On Friday 13 November 2009 14:48:27 Wietse Venema wrote:
> 20091105-nonprod has a known problem when the temp file
> can't be written for some reason (fixed in 20091109).
> As for the second problem, it would help if you could add
> a missing sanity check here:

Thanks. Done both: upgraded to 20091109 and applied the patch.

> Assume that the maximal number of filter processes is tuned such
> that the machine does not collapse under that load.

For the time being it is all very comfortable, less then 10% of
available content filtering processes are actually busy.
 
> It will help to get closer to the root cause.

So far no "smtpd_proxy_create: handle still exists" were logged,
despite several panics.

I have simplified the setup, no more postscreen, and TLS is no longer
offered, but the problem remains. Here is another fresh sample, this
one covers the full lifetime of one smtpd process (full grep by its PID):

Nov 13 17:42:44 dorothy postfix/smtpd[28345]: warning: 190.205.148.176: 
hostname 190-205-148-176.dyn.dsl.cantv.net verification failed: hostname nor 
servname provided, or not known
Nov 13 17:42:44 dorothy postfix/smtpd[28345]: connect from 
unknown[190.205.148.176]
Nov 13 17:42:46 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[190.205.148.176]: 550 5.1.8 <cb...@colossus.cantv.net>: Sender address 
rejected: Domain not found; 
from=<cb...@colossus.cantv.net> to=<alf...@anzlovar.com> proto=ESMTP 
helo=<colossus.cantv.net>
Nov 13 17:42:48 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[190.205.148.176]: 550 5.1.8 <te...@colossus.cantv.net>: Sender address 
rejected: Domain not found; 
from=<te...@colossus.cantv.net> to=<alf...@anzlovar.com> proto=ESMTP 
helo=<colossus.cantv.net>
Nov 13 17:42:50 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[190.205.148.176]: 550 5.1.8 <tenghuitr...@colossus.cantv.net>: Sender 
address rejected: Domain not found; 
from=<tenghuitr...@colossus.cantv.net> to=<x...@xxx.com> proto=ESMTP 
helo=<colossus.cantv.net>
Nov 13 17:42:51 dorothy postfix/smtpd[28345]: disconnect from 
unknown[190.205.148.176]
Nov 13 17:42:56 dorothy postfix/smtpd[28345]: connect from 
gtwout2.ill.fr[193.49.43.102]
Nov 13 17:42:56 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=gtwout2.ill.fr[193.49.43.102]
Nov 13 17:42:59 dorothy postfix/smtpd[28345]: disconnect from 
gtwout2.ill.fr[193.49.43.102]
Nov 13 17:42:59 dorothy postfix/smtpd[28345]: warning: 189.20.244.170: hostname 
189-20-244-170.customer.tdatabrasil.net.br verification failed: hostname nor 
servname provided, or not 
known
Nov 13 17:42:59 dorothy postfix/smtpd[28345]: connect from 
unknown[189.20.244.170]
Nov 13 17:43:01 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[189.20.244.170]
Nov 13 17:43:03 dorothy postfix/smtpd[28345]: disconnect from 
unknown[189.20.244.170]
Nov 13 17:43:08 dorothy postfix/smtpd[28345]: connect from 
71-231-58-66.gci.net[66.58.231.71]
Nov 13 17:43:09 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=71-231-58-66.gci.net[66.58.231.71]
Nov 13 17:43:13 dorothy postfix/smtpd[28345]: disconnect from 
71-231-58-66.gci.net[66.58.231.71]
Nov 13 17:43:15 dorothy postfix/smtpd[28345]: connect from 
cernmx13.cern.ch[137.138.142.200]
Nov 13 17:43:15 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=cernmx13.cern.ch[137.138.142.200]
Nov 13 17:43:18 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=cernmx13.cern.ch[137.138.142.200]
Nov 13 17:43:25 dorothy postfix/smtpd[28345]: disconnect from 
cernmx13.cern.ch[137.138.142.200]
Nov 13 17:43:28 dorothy postfix/smtpd[28345]: connect from 
bpost.kek.jp[130.87.105.111]
Nov 13 17:43:29 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=bpost.kek.jp[130.87.105.111]
Nov 13 17:43:33 dorothy postfix/smtpd[28345]: disconnect from 
bpost.kek.jp[130.87.105.111]
Nov 13 17:43:37 dorothy postfix/smtpd[28345]: connect from 
host-93-124-65-201.dsl.sura.ru[93.124.65.201]
Nov 13 17:43:37 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=host-93-124-65-201.dsl.sura.ru[93.124.65.201]
Nov 13 17:43:41 dorothy postfix/smtpd[28345]: disconnect from 
host-93-124-65-201.dsl.sura.ru[93.124.65.201]
Nov 13 17:43:44 dorothy postfix/smtpd[28345]: connect from 
backup002.host1.eu[62.75.216.27]
Nov 13 17:43:46 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=backup002.host1.eu[62.75.216.27]
Nov 13 17:43:51 dorothy postfix/smtpd[28345]: disconnect from 
backup002.host1.eu[62.75.216.27]
Nov 13 17:43:56 dorothy postfix/smtpd[28345]: connect from unknown[41.130.65.71]
Nov 13 17:43:57 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[41.130.65.71]
Nov 13 17:44:02 dorothy postfix/smtpd[28345]: disconnect from 
unknown[41.130.65.71]
Nov 13 17:44:05 dorothy postfix/smtpd[28345]: connect from 
unknown[195.94.133.112]
Nov 13 17:44:09 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[195.94.133.112]: 550 5.1.7 <x...@xxx.com>: Sender address rejected: 
undeliverable address: ...
Nov 13 17:44:11 dorothy postfix/smtpd[28345]: disconnect from 
unknown[195.94.133.112]
Nov 13 17:44:11 dorothy postfix/smtpd[28345]: warning: 78.138.169.171: hostname 
171.169.138.78.in-addr.arpa verification failed: hostname nor servname 
provided, or not known
Nov 13 17:44:11 dorothy postfix/smtpd[28345]: connect from 
unknown[78.138.169.171]
Nov 13 17:44:11 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[78.138.169.171]
Nov 13 17:44:15 dorothy postfix/smtpd[28345]: disconnect from 
unknown[78.138.169.171]
Nov 13 17:44:17 dorothy postfix/smtpd[28345]: connect from 
ven06-2-82-247-87-208.fbx.proxad.net[82.247.87.208]
Nov 13 17:44:18 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=ven06-2-82-247-87-208.fbx.proxad.net[82.247.87.208]
Nov 13 17:44:22 dorothy postfix/smtpd[28345]: disconnect from 
ven06-2-82-247-87-208.fbx.proxad.net[82.247.87.208]
Nov 13 17:44:23 dorothy postfix/smtpd[28345]: connect from 
pool-173-74-95-228.dllstx.fios.verizon.net[173.74.95.228]
Nov 13 17:44:24 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=pool-173-74-95-228.dllstx.fios.verizon.net[173.74.95.228]
Nov 13 17:44:28 dorothy postfix/smtpd[28345]: disconnect from 
pool-173-74-95-228.dllstx.fios.verizon.net[173.74.95.228]
Nov 13 17:44:37 dorothy postfix/smtpd[28345]: connect from 
94.134.c10008-a77.dsl-dynamic.vsi.ru[77.45.134.94]
Nov 13 17:44:37 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
94.134.c10008-a77.dsl-dynamic.vsi.ru[77.45.134.94]: 550 5.1.1 <x...@ijs.si>: 
Recipient address rejected: User 
unknown in virtual alias table; from=<ivan.bramb...@sensient-tech.com> 
to=<x...@ijs.si> proto=SMTP helo=<94.134.c10008-a77.dsl-dynamic.vsi.ru>
Nov 13 17:44:37 dorothy postfix/smtpd[28345]: lost connection after RCPT from 
94.134.c10008-a77.dsl-dynamic.vsi.ru[77.45.134.94]
Nov 13 17:44:37 dorothy postfix/smtpd[28345]: disconnect from 
94.134.c10008-a77.dsl-dynamic.vsi.ru[77.45.134.94]
Nov 13 17:44:44 dorothy postfix/smtpd[28345]: connect from unknown[60.209.10.34]
Nov 13 17:44:46 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[60.209.10.34]: 550 5.1.1 <x...@ijs.si>: Recipient address rejected: 
User unknown in virtual alias table; 
from=<iabgtlditp...@paxnet.co.kr> to=<x...@ijs.si> proto=SMTP 
helo=<60.209.10.34>
Nov 13 17:44:46 dorothy postfix/smtpd[28345]: disconnect from 
unknown[60.209.10.34]
Nov 13 17:44:53 dorothy postfix/smtpd[28345]: connect from 
abry87.neoplus.adsl.tpnet.pl[83.8.118.87]
Nov 13 17:44:56 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=abry87.neoplus.adsl.tpnet.pl[83.8.118.87]
Nov 13 17:45:07 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=abry87.neoplus.adsl.tpnet.pl[83.8.118.87]
Nov 13 17:45:12 dorothy postfix/smtpd[28345]: disconnect from 
abry87.neoplus.adsl.tpnet.pl[83.8.118.87]
Nov 13 17:45:20 dorothy postfix/smtpd[28345]: connect from 
ns.fri.uni-lj.si[212.235.188.18]
Nov 13 17:45:20 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=ns.fri.uni-lj.si[212.235.188.18]
Nov 13 17:45:23 dorothy postfix/smtpd[28345]: disconnect from 
ns.fri.uni-lj.si[212.235.188.18]
Nov 13 17:45:31 dorothy postfix/smtpd[28345]: warning: 186.29.105.219: hostname 
adsl186-29105219.din.etb.net.co verification failed: hostname nor servname 
provided, or not known
Nov 13 17:45:31 dorothy postfix/smtpd[28345]: connect from 
unknown[186.29.105.219]
Nov 13 17:45:33 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[186.29.105.219]
Nov 13 17:45:40 dorothy postfix/smtpd[28345]: disconnect from 
unknown[186.29.105.219]
Nov 13 17:45:47 dorothy postfix/smtpd[28345]: connect from 
adsl-068-222-246-180.sip.hsv.bellsouth.net[68.222.246.180]
Nov 13 17:45:49 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=adsl-068-222-246-180.sip.hsv.bellsouth.net[68.222.246.180]
Nov 13 17:45:55 dorothy postfix/smtpd[28345]: disconnect from 
adsl-068-222-246-180.sip.hsv.bellsouth.net[68.222.246.180]
Nov 13 17:45:59 dorothy postfix/smtpd[28345]: warning: 186.29.105.219: hostname 
adsl186-29105219.din.etb.net.co verification failed: hostname nor servname 
provided, or not known
Nov 13 17:45:59 dorothy postfix/smtpd[28345]: connect from 
unknown[186.29.105.219]
Nov 13 17:46:01 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[186.29.105.219]
Nov 13 17:46:06 dorothy postfix/smtpd[28345]: disconnect from 
unknown[186.29.105.219]
Nov 13 17:46:08 dorothy postfix/smtpd[28345]: connect from 
host-70-45-136-173.onelinkpr.net[70.45.136.173]
Nov 13 17:46:16 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=host-70-45-136-173.onelinkpr.net[70.45.136.173]
Nov 13 17:46:26 dorothy postfix/smtpd[28345]: disconnect from 
host-70-45-136-173.onelinkpr.net[70.45.136.173]
Nov 13 17:46:33 dorothy postfix/smtpd[28345]: warning: 122.167.236.208: 
hostname ABTS-KK-Dynamic-208.236.167.122.airtelbroadband.in verification 
failed: hostname nor servname provided, or 
not known
Nov 13 17:46:33 dorothy postfix/smtpd[28345]: connect from 
unknown[122.167.236.208]
Nov 13 17:46:34 dorothy postfix/smtpd[28345]: NOQUEUE: 
client=unknown[122.167.236.208]
Nov 13 17:46:34 dorothy postfix/smtpd[28345]: NOQUEUE: reject: RCPT from 
unknown[122.167.236.208]: 550 5.1.1 <x...@ijs.si>: Recipient address rejected: 
User unknown in virtual alias table; 
from=<bud...@bashkirgaz.ru> to=<x...@ijs.si> proto=ESMTP 
helo=<ABTS-KK-Dynamic-208.236.167.122.airtelbroadband.in>
Nov 13 17:46:34 dorothy postfix/smtpd[28345]: lost connection after DATA (0 
bytes) from unknown[122.167.236.208]
Nov 13 17:46:34 dorothy postfix/smtpd[28345]: disconnect from 
unknown[122.167.236.208]
Nov 13 17:46:48 dorothy postfix/smtpd[28345]: connect from 
189-47-149-180.dsl.telesp.net.br[189.47.149.180]
Nov 13 17:46:49 dorothy postfix/smtpd[28345]: panic: smtpd_proxy_replay_setup: 
non-empty before-queue filter speed-adjust log



> I assumed that the filter will already log the rejects (possible with the
> client name/address from xforward), and therefore Postfix would
> not need to add to the noise, but this can be changed.

That would be appreciated. It is quite common that syslog is configured
to send amavisd log to a separate file, and the amavisd log level 0 only
provides general information, not the exact smtp reason. Also, as there
are many processes running at the same time and their logs are merged,
it is not clear which filter's log entry corresponds to which postfix/smtpd
transaction. If a smtpd process would log the reject reason under its own
PID, it would avoid the need for any guesswork.

  Mark

Reply via email to