Set of listener files for i-MSCP.
To install a listener file, you must upload it in the /etc/imscp/listeners.d directory, and edit the configuration parameters inside it if any. Once done, you should rerun the i-MSCP installer.
Provides dual stack support for Apache2.
Allows to overwrite Apache2 ServerAlias directive.
Allows to redirect/proxy i-MSCP tools (pma,webmail...) in customers Apache2 vhost files.
Allows to add Apache2 security headers - https://securityheaders.io
Allows storage of customer backup directories elsewhere on the file system.
Activates the Dovecot compress plugin to reduce the bandwidth usage of IMAP, and also compresses the stored mails.
For more information please consult:
Allows to increase the mail_max_userip_connections parameter value.
Creates the INBOX. as a compatibility name, so old clients can continue using it while new clients will use the empty prefix namespace.
Activates the Perfect Forward Secrecy logging.
Disables plaintext logins and enforce TLS. Also remove the cram-md5 and digest-md5 authentication mechanisms that are no longer supported in i-MSCP 1.3.x.
Allows to modify default service-login configuration options. This listener file.
Listener file that allows to override frontEnd default template files
Listener file that implements RRL (Response-Rate-Limiting)
Listener file that allows to set identical NS entries in all zones
Warning: Warning: Don't forget to declare your slave DNS servers to i-MSCP. Don't forget also to activate IPv6
support if needed. All this can be done by reconfiguring the named
service as follow:
perl /var/www/imscp/engine/setup/imscp-reconfigure -dr named
If you don't do so, zone transfers to your slave DNS servers won't be allowed.
Listener file that setup Bind9 for local network.
Listener that allows overriding of default DNS records with custom DNS records
Following DNS resource records can be overriden:
- @ IN {IP_TYPE} {DOMAIN_IP}
- www IN CNAME @
Provides slave DNS server(s) provisioning service.
Provides dual stack support for bind9.
Activates HTTP Strict Transport Security (HSTS).
Replaces package file with custom one.
Allows to add or override PHP configuration options globally or per domain.
Be aware that only Fcgid and PHP-FPM Apache2 httpd server implementations are supported.
Note: When you want operate on a per domain basis, don't forget to set the PHP configuration level to 'per_site'. You can do this by running:
# perl /var/www/imscp/engine/setup/imscp-reconfigure -dar php
Allows to override PHP-FPM settings in pool configuration files.
Note: When you want operate on a per domain basis, don't forget to set the PHP configuration level to 'per_site'. You can do this by running:
# perl /var/www/imscp/engine/setup/imscp-reconfigure -dar php
Allows to override default PhpMyAdmin configuration template file
Configure Postfix to route all mails to a smarthost using SASL authentication.
Add entries in Postfix transport(5) table
Tune up Postfix configuration files (main.cf and master.cf).
Setup Postfix whilelist tables for policy servers.
Setup Postfix recipient and sender bbc maps.
Setup Postfix sender canonical maps.
Setup Postfix sender generic maps.
Adds self-generated EDH parameter files for Perfect Forward Secrecy (PFS).
First, you must create the files before activating this listener:
# cd /etc/postfix
# umask 022
# openssl dhparam -out dh512.tmp 512 && mv dh512.tmp dh512.pem
# openssl dhparam -out dh2048.tmp 2048 && mv dh2048.tmp dh2048.pem
# chmod 644 dh512.pem dh2048.pem
Enforces TLS connection on Postfix submission.
Enable unix authentication.
Set custom server identification message.
Listener file compatible with i-MSCP >= 1.4.4
Enforce TLS.
Changes the Roundcube Webmail configuration to connect through TLS.
Allows to add host entries in the system hosts file (eg. /etc/hosts).
Allows mounting of USER_WEB_DIR from another location into /var/www/virtual
Listener file compatible with i-MSCP >= 1.3.4