Postifx auto-reply messagesΒΆ

This plugin let users define an auto-reply message (vacation). It is based on Postfix capabilities.

The user that executes the autoreply script needs to access settings.py. You must apply proper permissions on this file. For example, if settings.py belongs to www-data:www-data, you can add the vmail user to the www-data group and set the read permission for the group.

To make Postfix use this feature, you need to update your configuration files as follows:

/etc/postfix/main.cf:

transport_maps = <driver>:/etc/postfix/sql-autoreplies-transport.cf
virtual_alias_maps = <driver>:/etc/postfix/sql-aliases.cf
        <driver>:/etc/postfix/sql-domain-aliases-mailboxes.cf,
        <driver>:/etc/postfix/sql-autoreplies.cf,
        <driver>:/etc/postfix/sql-catchall-aliases.cf

Note

The order used to define alias maps is important, please respect it

/etc/postfix/master.cf:

autoreply unix        -       n       n       -       -       pipe
          flags= user=vmail:<group> argv=python <modoboa_site>/manage.py autoreply $sender $mailbox

Replace <driver> by the name of the database you use. <modoboa_site> is the path of your Modoboa instance.

Then, create the requested map files:

$ modoboa-admin.py postfix_maps mapfiles --categories autoreply

mapfiles is the directory where the files will be stored. Answer the few questions and you’re done.

Note

Auto-reply messages are just sent one time per sender for a pre-defined time period. By default, this period is equal to 1 day (86400s), you can adjust this value by modifying the Automatic reply timeout parameter available in the online panel.