Skip to content

📫 Our Dovecot SSL certificate management software provides per-domain SSL certificate control with a user-friendly web interface. It seamlessly integrates with ISPConfig for efficient mail domain SSL certificate management.

License

Notifications You must be signed in to change notification settings

bugfishtm/Dovecot-Certificate-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dovecot Certificate Interface (DCI)

DCI Logo

DCI is a software tool designed to enable and manage per-domain SSL certificates for Dovecot, seamlessly integrating with ISPConfig. This interface offers automation, user management, logging, and other features to simplify the administration of secure email services.

Features

  • Per-Domain SSL Certificate Management: Automates the configuration of SSL certificates for individual domains in Dovecot.
  • SSL Validation: Before adding domains to Dovecot, DCI conducts deep validation checks on SSL certificates to ensure proper configuration.
  • ISPConfig Integration: Fetches and applies SSL certificates automatically from ISPConfig, including Let's Encrypt certificates.
  • User Management: Manage users with different permissions; supports password recovery through database manipulation.
  • Logging & Monitoring: View and monitor cronjob activities and other background processes directly through the web interface.
  • Debugging Support: Enable MySQL logging for detailed error tracking during development.
  • IP Blacklisting: Automatic IP blocking after failed login attempts, with an option to unblock manually.
  • User Management: DCI includes user management, allowing administrators to create, edit, or delete users and assign different permissions. If the administrator password is lost, recovery requires direct database manipulation.
  • Standalone Mode: Can be used independently of other hosting software, though manual Dovecot configuration is required.
  • Logging: DCI provides logging for cronjob activities and includes a debugging mode that can be enabled in settings.php to log MySQL errors.

Requirements

  • Mailserver with Dovecot
  • No other software managing per-domain SSL certificates
  • PHP7/PHP8-capable web server
  • MySQL database

Example Images

Example Image 1 Example Image 2

System File Modifications

DCI operates non-destructively, meaning it does not alter active configuration files. Instead, it generates a configuration file defined by the _CRON_DOVECOT_FILE_ constant in settings.php. The only manual change required is adding a single string to dovecot.conf, which can be easily reverted. The software validates certificates deeply, minimizing the risk of corrupting Dovecot configurations. However, ensure it is not used alongside other hosting software like Plesk or Virtualmin, which might conflict with its operations.

Default Login for Web Interface

  • Username: admin
  • Password: changeme

Support & Assistance

For support, visit bugfish.eu/forum or contact us at request@bugfish.eu.

Powered by Bugfish Framework

Bugfish Framework

License Information

Refer to the license.md file in the repository for licensing details and compliance requirements.