postfix+procmail: csak az utolsó címzett kapja meg a levelet

 ( htmm | 2013. január 31., csütörtök - 3:23 )

Sziasztok!

Egy furcsa problémába ütköztem.
Adott egy postfix, ami procmail-el kézbesíti a leveleket. Ha a szerveren több címzett van a levélben, akkor csak az utolsó címzett kapja meg a levelet:

Jan 31 02:08:00 Szultan postfix/smtpd[19623]: connect from chronos.szivarvanynet.hu[193.30.164.12]
Jan 31 02:08:00 Szultan postfix/smtpd[19623]: DE8614A00A1: client=chronos.szivarvanynet.hu[193.30.164.12]
Jan 31 02:08:00 Szultan postfix/cleanup[19627]: DE8614A00A1: message-id=<5109C3F0.6080609@htmm.hu>
Jan 31 02:08:00 Szultan postfix/qmgr[17090]: DE8614A00A1: from=nospam@htmm.hu, size=1095, nrcpt=3 (queue active)
Jan 31 02:08:00 Szultan postfix/smtpd[19623]: disconnect from chronos.szivarvanynet.hu[193.30.164.12]
Jan 31 02:08:01 Szultan postfix/pickup[17091]: 3F81C4A00A2: uid=5004 from=nospam@htmm.hu
Jan 31 02:08:01 Szultan postfix/cleanup[19627]: 3F81C4A00A2: message-id=<5109C3F0.6080609@htmm.hu>
Jan 31 02:08:01 Szultan postfix/pipe[19628]: DE8614A00A1: to=error@htmm.hu, relay=spamassassin, delay=0.35, delays=0.01/0/0/0.34, dsn=2.0.0, status=sent (delivered via spamassassin service)
Jan 31 02:08:01 Szultan postfix/pipe[19628]: DE8614A00A1: to=hiba@htmm.hu, relay=spamassassin, delay=0.35, delays=0.01/0/0/0.34, dsn=2.0.0, status=sent (delivered via spamassassin service)
Jan 31 02:08:01 Szultan postfix/pipe[19628]: DE8614A00A1: to=nemjo@htmm.hu, relay=spamassassin, delay=0.35, delays=0.01/0/0/0.34, dsn=2.0.0, status=sent (delivered via spamassassin service)
Jan 31 02:08:01 Szultan postfix/qmgr[17090]: DE8614A00A1: removed
Jan 31 02:08:01 Szultan postfix/qmgr[17090]: 3F81C4A00A2: from=nospam@htmm.hu, size=1369, nrcpt=3 (queue active)
Jan 31 02:08:01 Szultan postfix/pipe[19633]: 3F81C4A00A2: to=error@htmm.hu, relay=procmail, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered via procmail service)
Jan 31 02:08:01 Szultan postfix/pipe[19633]: 3F81C4A00A2: to=hiba@htmm.hu, relay=procmail, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered via procmail service)
Jan 31 02:08:01 Szultan postfix/pipe[19633]: 3F81C4A00A2: to=nemjo@htmm.hu, relay=procmail, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered via procmail service)
Jan 31 02:08:01 Szultan postfix/qmgr[17090]: 3F81C4A00A2: removed

Eközben a procmail logban mindössze ennyi van:

procmail: Executing "echo $DOMAIN | tr '[A-Z]' '[a-z]'"
procmail: Assigning "DOMAIN=htmm.hu"
procmail: Executing "echo $USER | tr '[A-Z]' '[a-z]'"
procmail: Assigning "USER=nemjo"
procmail: Assigning "LOGFILE=/home/vmail/procmail/pm-htmm.hu-nemjo.log"
procmail: Opening "/home/vmail/procmail/pm-htmm.hu-nemjo.log"

És persze csak nemjo@htmm.hu kapja meg a levelet. Ha két címzett van, akkor is csak az utolsó kapja meg.

/etc/postfix/master.cf -ből:

procmail        unix    -       n       n       -       -       pipe    -o flags=RO user=vmail argv=/usr/bin/procmail -t -m USER=${user} EXTENSION=${extension} DOMAIN=${domain} /etc/postfix/procmailrc.common

Merre kellene továbbindulnom?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

postfix main.cf:

procmail_destination_recipient_limit = 1

Talán segít... :D
--
Debian Linux rulez... :D

Segített, köszönöm.

--
http://blog.htmm.hu/

procmaillel

t