Sign disclaimer on outgoing mails

Note

If you're not sure which is Amavisd config file on your server, please check our document to find it:

With iRedMail, it's able to sign disclaimer on outgoing email with Amavisd-new and alterMIME, it is pre-configured but disabled by default.

To enable the signing, please find setting in Amavisd config file amavisd.conf:

#$defang_maps_by_ccat{+CC_CATCHALL} = [ 'disclaimer' ];

Uncomment the $defang_maps_by_ccat line and restart Amavisd service will enable signing disclaimer on outgoing email, default disclaimer text is stored in /etc/postfix/disclaimer/default.txt (Linux/OpenBSD) or /usr/local/etc/postfix/disclaimer/default.txt.

If you need a per-domain disclaimer, please update setting @disclaimer_options_bysender_maps in Amavisd config file:

@disclaimer_options_bysender_maps = ({
    # Per-domain disclaimer setting: /etc/postfix/disclaimer/host1.iredmail.org.txt
    #'host1.iredmail.org' => 'host1.iredmail.org',

    # Per-user disclaimer setting: /etc/postfix/disclaimer/boss.iredmail.org.txt
    #'boss@iredmail.org'  => 'boss.iredmail.org',

    # Catch-all disclaimer setting: /etc/postfix/disclaimer/default.txt
    '.' => 'default',
},);

Just add your domain name with the same syntax, then create required file with disclaimer text. For example, for domain example.com:

@disclaimer_options_bysender_maps = ({
    # domain 'example.com'
    # disclaimer text file: /etc/postfix/disclaimer/example.com.txt
    'example.com' => 'example.com',

    # Catch-all disclaimer setting: /etc/postfix/disclaimer/default.txt
    '.' => 'default',
},);

Restarting Amavisd service is required each time you changed its config file.

All documents are available in BitBucket repository, and published under Creative Commons license. You can download the latest version for offline reading. If you found something wrong, please do contact us to fix it.