> Can be done through a custom hook, e.g.:
> 
Not sure, if I can use it (because I don't understand perl :-) )
> 
> Indeed, or easier through $forward_method:
> 
> $policy_bank{'ORIGINATING'} = {
> ...
> forward_method => 'smtp:[127.0.0.1]:10025',
> ...
> };
> 

I tred that one out, but it does not use the correct forward_method:

Dec 20 18:03:12 mx0 postfix/smtpd[11660]: connect from 
ip-109-91-218-68.unitymediagroup.de[109.91.218.68]
Dec 20 18:03:12 mx0 postfix/smtpd[11660]: setting up TLS connection from 
ip-109-91-218-68.unitymediagroup.de[109.91.218.68]
Dec 20 18:03:13 mx0 postfix/smtpd[11660]: Anonymous TLS connection established 
from ip-109-91-218-68.unitymediagroup.de[109.91.218.68]: TLSv1 with cipher 
AES128-SHA (128/128 bits)
Dec 20 18:03:13 mx0 postfix/smtpd[11660]: 3E80E520AE: 
client=ip-109-91-218-68.unitymediagroup.de[109.91.218.68], 
sasl_method=CRAM-MD5,sasl_username=de10...@service.intern

#1 Inserting
Dec 20 18:03:13 mx0 postfix/cleanup[11665]: 3E80E520AE: prepend: header From: 
Christian Roessner <c...@roessner-network-solutions.com> from 
ip-109-91-218-68.unitymediagroup.de[109.91.218.68]; 
from=<c...@roessner-network-solutions.com> to=<chrroess...@web.de> proto=ESMTP 
helo=<[192.168.1.200]>: VBR-Info: md=roessner-network-solutions.com; 
mv=dwl.spamhaus.org; mc=all

Dec 20 18:03:13 mx0 postfix/cleanup[11665]: 3E80E520AE: 
message-id=<2702af90-afa2-43f5-afe9-ca4ed8f13...@roessner-network-solutions.com>
Dec 20 18:03:13 mx0 postfix/qmgr[11648]: 3E80E520AE: 
from=<c...@roessner-network-solutions.com>, size=1883, nrcpt=1 (queue active)

Dec 20 18:03:14 mx0 postfix-10025/smtpd[11669]: connect from ip6-localhost[::1]
Dec 20 18:03:14 mx0 postfix-10025/smtpd[11669]: 09442520B4: 
client=ip6-localhost[::1], 
orig_client=ip-109-91-218-68.unitymediagroup.de[109.91.218.68]

#2 Inserting. Error
Dec 20 18:03:14 mx0 postfix/cleanup[11665]: 09442520B4: prepend: header From: 
Christian Roessner <c...@roessner-network-solutions.com> from 
ip-109-91-218-68.unitymediagroup.de[109.91.218.68]; 
from=<c...@roessner-network-solutions.com> to=<chrroess...@web.de> proto=ESMTP 
helo=<[192.168.1.200]>: VBR-Info: md=roessner-network-solutions.com; 
mv=dwl.spamhaus.org; mc=all
Dec 20 18:03:14 mx0 postfix/cleanup[11665]: 09442520B4: 
message-id=<2702af90-afa2-43f5-afe9-ca4ed8f13...@roessner-network-solutions.com>
Dec 20 18:03:14 mx0 postfix/qmgr[11648]: 09442520B4: 
from=<c...@roessner-network-solutions.com>, size=2927, nrcpt=1 (queue active)
Dec 20 18:03:14 mx0 amavis[11434]: (11434-01) Passed CLEAN, MYUSERS/MYUSERS 
LOCAL [109.91.218.68] [109.91.218.68] <c...@roessner-network-solutions.com> -> 
<chrroess...@web.de>, Message-ID: 
<2702af90-afa2-43f5-afe9-ca4ed8f13...@roessner-network-solutions.com>, mail_id: 
wt65Q1ZKpcjt, Hits: -1, size: 1883, queued_as: 09442520B4, 
dkim_new=de10000:roessner-network-solutions.com, 762 ms
Dec 20 18:03:14 mx0 postfix/lmtp[11666]: 3E80E520AE: to=<chrroess...@web.de>, 
relay=::1[::1]:10026, delay=0.98, delays=0.16/0.02/0.04/0.77, dsn=2.0.0, 
status=sent (250 2.0.0 from MTA(smtp:[::1]:10025): 250 2.0.0 Ok: queued as 
09442520B4)
Dec 20 18:03:14 mx0 postfix/qmgr[11648]: 3E80E520AE: removed
Dec 20 18:03:14 mx0 postfix/smtp[11670]: 09442520B4: to=<chrroess...@web.de>, 
relay=mx-ha01.web.de[217.72.192.149]:25, delay=0.26, delays=0.1/0.07/0.04/0.04, 
dsn=2.0.0, status=sent (250 OK id=1PUj8k-0002ij-00)
Dec 20 18:03:14 mx0 postfix/qmgr[11648]: 09442520B4: removed
Dec 20 18:04:13 mx0 postfix/smtpd[11660]: disconnect from 
ip-109-91-218-68.unitymediagroup.de[109.91.218.68]

amavisd.conf part:

$forward_method = 'smtp:[::1]:10025';
$notify_method  = $forward_method;
...
$policy_bank{'ORIGINATING'} = {
 forward_method => 'smtp:[::1]:10125',
};

$policy_bank{'MYNETS'} = {
 originating                     => 1,
 warnbadhsender                  => 1,
 bypass_banned_checks_maps       => [1],
 terminate_dsn_on_notify_success => 0,
 final_virus_destiny             => D_DISCARD,
 final_spam_destiny              => D_DISCARD,
 spam_admin_maps                 => [ $RNSPOSTMASTER ],
 os_fingerprint_method           => undef,
};

$policy_bank{'MYUSERS'} = {
 originating                     => 1,
 allow_disclaimers               => 1,
 final_virus_destiny             => D_BOUNCE,
 final_spam_destiny              => D_BOUNCE,
 spam_admin_maps                 => [ $RNSPOSTMASTER ],
 os_fingerprint_method           => undef,
};

$policy_bank{'MAILMAN'} = {
 originating                     => 1,
 bypass_virus_checks_maps        => [1],
 bypass_spam_checks_maps         => [1],
 bypass_banned_checks_maps       => [1],
 os_fingerprint_method           => undef,
};

$policy_bank{'TRUSTED'} = {
 bypass_spam_checks_maps         => [1],
 bypass_banned_checks_maps       => [1],
};

In master.cf:

# Return path for amavisd-new with smtpd_proxy_filter, doing header_checks
[::1]:10025 inet n - - - - smtpd
   -o syslog_name=postfix-10025
   -o smtpd_authorized_xforward_hosts=[::1]/128
   -o smtpd_client_restrictions=
   -o smtpd_helo_restrictions=
   -o smtpd_sender_restrictions=
   -o smtpd_recipient_restrictions=permit_mynetworks,reject
   -o smtpd_data_restrictions=reject_unauth_pipelining
   -o mynetworks=[::1]/128
   -o receive_override_options=no_unknown_recipient_checks
   -o smtpd_command_filter=
   -o local_header_rewrite_clients=

# Return path for amavisd-new with content_filter, skipping header_checks
[::1]:10125 inet n - - - - smtpd
   -o syslog_name=postfix-10125
   -o smtpd_authorized_xforward_hosts=[::1]/128
   -o smtpd_client_restrictions=
   -o smtpd_helo_restrictions=
   -o smtpd_sender_restrictions=
   -o smtpd_recipient_restrictions=permit_mynetworks,reject
   -o smtpd_data_restrictions=reject_unauth_pipelining
   -o mynetworks=[::1]/128
   -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
   -o smtpd_command_filter=
   -o local_header_rewrite_clients=

So what you can see is that the syslog_name might help here. The wrong return 
path is chosen in amavisd. And I don't know why :-)

Christian


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/amavis-user 
 Please visit http://www.ijs.si/software/amavisd/ regularly
 For administrativa requests please send email to rainer at openantivirus dot 
org

Reply via email to