Proposals/Done/VERP Mail Bounces: Difference between revisions
From Mahara Wiki
< Proposals | Done
No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
$cfg->bounceprefix = 'AAA+'; // config-defaults has 'AAA-' | $cfg->bounceprefix = 'AAA+'; // config-defaults has 'AAA-' | ||
$cfg->bouncedomain = 'mahara.example.com'; | $cfg->bouncedomain = 'mahara.example.com'; | ||
== Postfix setup == | == Postfix setup == | ||
Line 29: | Line 27: | ||
Then run the following as root | Then run the following as root | ||
postfix reload | postfix reload | ||
= /etc/aliases = | = /etc/aliases = | ||
AAA: www-data | AAA: www-data | ||
Line 35: | Line 32: | ||
Then run the following as root | Then run the following as root | ||
newaliases | newaliases | ||
= /etc/procmailrc = | = /etc/procmailrc = | ||
:0 | :0 | ||
* ^TO_AAA+.*@mahara.example.com | * ^TO_AAA+.*@mahara.example.com | ||
|"/usr/bin/php /var/www/mahara/lib/processemail.php" | |"/usr/bin/php /var/www/mahara/lib/processemail.php" |
Revision as of 15:55, 3 Mayıs 2012
Variable Envelope Return Path Mail Bounce Detection
This feature allows administrators to set up an email system to detect bounced emails and disable outgoing emails for accounts that get large numbers of bounces.
The feature was introduced in commit id 9b9b2a5c25a078d0c6aab0e4fb6bed1c5eb112d2.
There is also a new addition to this feature in gerrit as change 1181 to allow polling of imap mailboxes for the returned bounces.
This feature requires setting up some config.php settings and some settings in the mail server. The examples below are based on a postfix and procmail installation on the server.
config.php settings
$cfg->bounces_handle = true; $cfg->bounceprefix = 'AAA+'; // config-defaults has 'AAA-' $cfg->bouncedomain = 'mahara.example.com';
Postfix setup
/etc/postfix/main.cf
Need the following in addition to any setup, note that if these lines exist, the values need to be added to existing lines
mydestination = mahara.example.com mailbox_command = /usr/bin/procmail RECIPIENT=$ORIGINAL_RECIPIENT
Then run the following as root
postfix reload
/etc/aliases
AAA: www-data
Then run the following as root
newaliases
/etc/procmailrc
:0 * ^TO_AAA+.*@mahara.example.com |"/usr/bin/php /var/www/mahara/lib/processemail.php"