On Fri, Jan 31, 2014 at 09:56:21AM -0800, bensjomic1 wrote:

> content_filter = smtp-amavis:[127.0.0.1]:10024

So unless explicitly overriden by master.cf, your mail is always
sent to amavis on port 10024.

> filter-pipe    unix  -       n       n       -       10      pipe
>     flags=FX user=vmail null_sender= 
> argv=/srv/scripts/postmasterFilterScript.sh -f ${sender} -- ${recipient}

You also have a simple filter defined.

> 127.0.0.1:10025 inet n  -   -   -   -  smtpd
>     -o content_filter=filter-pipe:dummy

And the amavis reinjection port sends mail to filter-pipe.

> 
> # First domain with SSL
> XXX.XXX.XXX.180:smtp inet n - - - - smtpd
>         -o smtpd_proxy_filter=
>         -o content_filter=filter-pipe:dummy

As does this SMTP listener.

> # Second domain with SSL
> XXX.XXX.XXX.227:smtp inet n - n - - smtpd
>         -o smtpd_proxy_filter=127.0.0.1:10024

While this one uses Amavis as a proxy filter.

> Here are the log lines:

    Jan 31 18:49:37 mailserver1 amavis[1366]: (01366-05) Passed CLEAN, LOCAL 
[209.85.215.178] [82.72.204.85] <mich...@test.nl> -> <mich...@example.com>, 
Message-ID: <52ebe216.80...@test.nl>, mail_id: I4jZoVNgJO0E, Hits: -0.7, size: 
2024, queued_as: 38EF68036A, 345 ms

    Jan 31 18:49:37 mailserver1 postfix/smtpd[4872]: proxy-accept: 
END-OF-MESSAGE: 250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 
38EF68036A; from=<mich...@test.nl> to=<mich...@example.com> proto=ESMTP 
helo=<mail-ea0-f178.google.com>

Look's like amavis running as a proxy-filter forwards to the port
10025 MTA.  Which then runs the simple filter:

Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: connect from 
localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: 38EF68036A: 
client=localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/cleanup[4884]: 38EF68036A: 
message-id=<52ebe216.80...@test.nl>
Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: disconnect from 
localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 38EF68036A: 
from=<mich...@test.nl>, size=2484, nrcpt=1 (queue active)
Jan 31 18:49:37 mailserver1 postfix/pipe[4885]: 38EF68036A: 
to=<mich...@example.com>, relay=filter-pipe, delay=0.04, 
delays=0.02/0.01/0/0.02, dsn=2.0.0, status=sent (delivered via filter-pipe 
service)
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 38EF68036A: removed

Which re-injects the message into the queue (and content_filter is
not disabled in pickup(8)) and it is filtered via amavis again:

Jan 31 18:49:37 mailserver1 postfix/pickup[4863]: 405E9810EF: uid=1000 
from=<mich...@test.nl>
Jan 31 18:49:37 mailserver1 postfix/cleanup[4884]: 405E9810EF: 
message-id=<52ebe216.80...@test.nl>
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 405E9810EF: 
from=<mich...@test.nl>, size=2603, nrcpt=1 (queue active)
Jan 31 18:49:37 mailserver1 postfix/smtp[4894]: 405E9810EF: 
to=<mich...@example.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.32, 
delays=0.01/0.01/0/0.29, dsn=2.0.0, status=sent (250 2.0.0 from 
MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 86CFE8036A)
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 405E9810EF: removed

Round and round we go:

Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: connect from 
localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: 86CFE8036A: 
client=localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/cleanup[4884]: 86CFE8036A: 
message-id=<52ebe216.80...@test.nl>
Jan 31 18:49:37 mailserver1 postfix/smtpd[4883]: disconnect from 
localhost[127.0.0.1]
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 86CFE8036A: 
from=<mich...@test.nl>, size=3099, nrcpt=1 (queue active)
Jan 31 18:49:37 mailserver1 postfix/pipe[4885]: 86CFE8036A: 
to=<mich...@example.com>, relay=filter-pipe, delay=0.02, delays=0/0/0/0.02, 
dsn=2.0.0, status=sent (delivered via filter-pipe service)
Jan 31 18:49:37 mailserver1 postfix/qmgr[4864]: 86CFE8036A: removed

-- 
        Viktor.

Reply via email to