Hi List, I have an old postfix install where I am getting "timeout after CONNECT from" error messages upon e-mails being send from one particular host. The user is complaining that he is not able to send out any e-mail. Other users from the same system are sending mail happily without errors. User claims to use MS Outlook client. He was trying to send an e-mail with about 500 recipients in one mail (no comment) but he says before it was processed without problems. Now he claims to have only one outgoing email in his Outbox (others including one with 500 recipients was removed).
I do not really understand why Outlook makes so many SMTP connections to send out a single mail. Of course I recommended to check for viruses or spambots on his computer - client computer seems to be clean. I am guessing this is a client problem, but may be there is something I am missing in my postfix config. If you have any idea, please let me know. Here is a snip from /var/log/mail/info: Feb 25 14:07:53 ns postfix/smtpd[1642]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:08:09 ns postfix/smtpd[1649]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:08:10 ns postfix/smtpd[1695]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:09:15 ns postfix/smtpd[1924]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:09:15 ns postfix/smtpd[1925]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:10:16 ns postfix/smtpd[3172]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:10:16 ns postfix/smtpd[1667]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[32530]: timeout after CONNECT from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[32530]: disconnect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[17571]: timeout after CONNECT from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[17571]: disconnect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[16099]: timeout after CONNECT from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:07 ns postfix/smtpd[16099]: disconnect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:19 ns postfix/smtpd[32530]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:19 ns postfix/smtpd[16099]: connect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:21 ns postfix/smtpd[15515]: timeout after CONNECT from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:21 ns postfix/smtpd[15515]: disconnect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:21 ns postfix/smtpd[15816]: timeout after CONNECT from adsl-d128.84-47-53.t-com.sk[84.47.53.128] Feb 25 14:11:21 ns postfix/smtpd[15816]: disconnect from adsl-d128.84-47-53.t-com.sk[84.47.53.128] .. such log messages are appearing constantly for the past 2 days. Of course reguraly I get the following: Feb 25 14:13:40 ns postfix/anvil[21586]: statistics: max connection rate 9/60s for (smtp:84.47.53.128) at Feb 25 14:07:07 Feb 25 14:13:40 ns postfix/anvil[21586]: statistics: max connection count 19 for (smtp:84.47.53.128) at Feb 25 14:10:16 There are always 5 to 15 SMTP connects hanging from the same IP. # netstat -ap tcp 0 0 *:smtp *:* LISTEN 1519/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23729 ESTABLISHED 16165/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23732 ESTABLISHED 1519/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23682 ESTABLISHED 1667/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23681 ESTABLISHED 3172/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23710 ESTABLISHED 32530/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23711 ESTABLISHED 16099/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23662 ESTABLISHED 1925/smtpd tcp 0 24 ns.myhost.sk:smtp adsl-d128.84-47-5:23661 ESTABLISHED 1924/smtpd In the following my server host domain is forged to "myhost.sk": # postconf -n alias_database = hash:/usr/local/postfix/conf/aliases alias_maps = hash:/usr/local/postfix/conf/aliases body_checks = regexp:/usr/local/postfix/conf/body_checks command_directory = /usr/local/postfix-2.2.3/bin config_directory = /usr/local/postfix-2.2.3/conf content_filter = smtp-amavis:[127.0.0.1]:10024 daemon_directory = /usr/local/postfix-2.2.3/libexec debug_peer_level = 2 delay_notice_recipient = i...@myhost.sk disable_vrfy_command = yes error_notice_recipient = i...@myhost.sk header_checks = regexp:/usr/local/postfix/conf/header_checks html_directory = /usr/local/postfix-2.2.3/html inet_interfaces = all local_recipient_maps = proxy:unix:passwd.byname $alias_maps $virtual_maps mail_owner = postfix mailbox_command = /usr/bin/procmail mailbox_size_limit = 281200000 mailq_path = /usr/local/postfix-2.2.3/mailq manpage_directory = /usr/local/postfix-2.2.3/man max_use = 10 message_size_limit = 120000000 mime_header_checks = regexp:/usr/local/postfix/conf/mime_header_checks mydestination = $myhostname mydomain = myhost.sk myhostname = ns.myhost.sk newaliases_path = /usr/local/postfix-2.2.3/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/local/postfix-2.2.3/readme relay_domains = /usr/local/postfix/conf/relay-domains sample_directory = /usr/local/postfix-2.2.3/conf sendmail_path = /usr/local/postfix-2.2.3/sbin/sendmail setgid_group = postdrop smtpd_banner = $myhostname ESMTP smtpd_client_restrictions = permit_mynetworks, check_client_access hash:/usr/local/postfix/conf/access.client, permit smtpd_helo_required = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client bl.spamcop.net, reject_rbl_client cbl.abuseat.org, reject_rbl_client zen.spamhaus.org smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous smtpd_sender_restrictions = check_sender_access hash:/usr/local/postfix/conf/access.sender, reject_non_fqdn_sender, reject_unknown_sender_domain transport_maps = hash:/usr/local/postfix/conf/transport unknown_local_recipient_reject_code = 450 virtual_alias_domains = hash:/usr/local/postfix/conf/virtual_domains # cat master.cf #amavis smtp-amavis unix - - n - 2 smtp -o smtp_data_done_timeout=1200 -o smtp_send_xforward_command=yes -o disable_dns_lookups=yes 127.0.0.1:10025 inet n - n - - smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o strict_rfc821_envelopes=yes -o smtpd_error_sleep_time=0 -o smtpd_soft_error_limit=1001 -o smtpd_hard_error_limit=1000 -o receive_override_options=no_header_body_checks # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n - n - 150 smtpd #submission inet n - n - - smtpd # -o smtpd_etrn_restrictions=reject # -o smtpd_client_restrictions=permit_sasl_authenticated,reject #smtps inet n - n - - smtpd # -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes #submission inet n - n - - smtpd # -o smtpd_etrn_restrictions=reject # -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes #628 inet n - n - - qmqpd pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr #qmgr fifo n - n 300 1 oqmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - 150 smtp # When relaying mail as backup MX, disable fallback_relay to avoid MX loops relay unix - - n - - smtp -o fallback_relay= # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5 showq unix n - n - - showq error unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil scache unix - - n - 1 scache # maildrop. See the Postfix MAILDROP_README file for details. # Also specify in main.cf: maildrop_destination_recipient_limit=1 maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} # The Cyrus deliver program has changed incompatibly, multiple times. old-cyrus unix - n n - - pipe flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user} # Cyrus 2.1.5 (Amos Gouaux) # Also specify in main.cf: cyrus_destination_recipient_limit=1 cyrus unix - n n - - pipe user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} # See the Postfix UUCP_README file for configuration details. uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) # Other external delivery methods. ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient Regards, Zoltan http://zee.balogh.sk/