Definir le return-path lorsqu'il est absent

* Les bounces retournent par défaut sur le mail serveur autant notifier le compte hébergé

Solution à faire évoluer avec une gestion VERP
 * http://en.wikipedia.org/wiki/Variable_envelope_return_path
 * A voir si un plugin serait plus pertinent ou non
This commit is contained in:
Camille Lafitte 2012-01-02 08:50:34 +00:00
parent 363682991e
commit 956cf9f6cc
1 changed files with 9 additions and 0 deletions

View File

@ -4,6 +4,7 @@
$fr="";
$rt="";
$rp="";
open(SM,"|/usr/sbin/sendmail -t -i");
@ -16,6 +17,9 @@ while ($A ne "") {
if ($A=~/^Reply-to:(.*)/i) {
$rt=$1;
}
if ($A=~/^Return-path:(.*)/i) {
$rp=$1;
}
chomp($A=<STDIN>);
}
@ -36,6 +40,11 @@ if (!$fr) {
print SM "X-RealFrom: ".$user."\n";
}
#No Return-path then user account used (bounce directly to user)
if (!rp) {
print SM "Return-path: ".$user."\n";
}
# 3. On ajoute la fameuse ligne vide :)
print SM "\n";
# 4. Et on repasse la suite sans traitement (cat)