Hello,

I've switched few days ago from an old Mac OS X Server 10.3.x / Postfix 2.0.10 
to a FreeBSD 7.3 / Postfix 2.7.0.
Since then, I've got various problems. This message will present only one of 
them.

Here is my setup:

A postfix mail gateway (MAILGW) doing address rewriting gets emails from 3 
possible sources (the MX, a general purpose SMTP, and a dedicated smtp for 
lists : SMTP-LISTES). After rewriting from public email address to internal 
email address, it pushes messages to LB, a load-balanced pool of servers 
running proprietary software (POP/IMAP/Webmail access).

MX is a independent server, running postfix/spam filter, accepting email from 
outside, and sending them to MAILGW for distribution.
MAILGW, SMTP, and SMTP-LISTES are one and only postfix install, running as 
postfix-multi.

Since the migration from Postfix 2.0.10 to Postfix 2.7.0, smtp logs on LB pool 
display a huge amount of "No answer,timeout" message. From about 0-30 per day, 
the timeout count has jumped to 1500-5500 per day.
So it appears that the connection between MAILGW and LB is not always properly 
closed. Am I wrong?

Any help is greatly appreciated!

Below you'll find some details, and a tcpdump output for an SMTP session that 
ended with a timeout on LB's side.

# postconf -n
authorized_submit_users = 
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix-mailgw
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix-mailgw
debug_peer_level = 2
empty_address_recipient = MAILER-DAEMON
header_checks = regexp:/usr/local/etc/postfix-mailgw/header_checks
html_directory = /usr/local/share/doc/postfix
inet_interfaces = all
local_recipient_maps = 
local_transport = error:local mail delivery is disabled
mail_owner = postfix
mailbox_size_limit = 1000000000
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
master_service_disable = 
message_size_limit = 10240000
multi_instance_enable = yes
multi_instance_name = postfix-mailgw
mydestination = 
myhostname = mailgw.domain.tld
mynetworks_style = host
myorigin = $myhostname
newaliases_path = /usr/local/bin/newaliases
parent_domain_matches_subdomains = 
queue_directory = /var/spool/postfix-mailgw
readme_directory = /usr/local/share/doc/postfix
relay_domains = listes.domain.tld    mail.domain.tld    nemesis.domain.tld   
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_destination_concurrency_limit = 10
smtp_destination_recipient_limit = 15
smtpd_banner = $myhostname ESMTP
smtpd_client_restrictions = check_client_access 
hash:/usr/local/etc/postfix-mailgw/client_access    reject
smtpd_recipient_restrictions = reject_unauth_destination
transport_maps = hash:/usr/local/etc/postfix-mailgw/transport
unknown_local_recipient_reject_code = 450
virtual_alias_domains = hugo.domain.tld    ext.domain.tld    domain.tld
virtual_alias_maps = hash:/usr/local/etc/postfix-mailgw/virtual_alias

=========================================================================================================

# grep -v ^#  master.cf 

192.168.0.22:smtp      inet  n       -       n       -       50       smtpd
            -o smtpd_client_connection_count_limit=10
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
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
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
            -o inet_interfaces=192.168.0.22
relay     unix  -       -       n       -       -       smtp
        -o smtp_fallback_relay=
            -o inet_interfaces=192.168.0.22
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     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

=========================================================================================================

tcpdump output:

15:51:22.009561 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: S 
4094203971:4094203971(0) win 65535 <mss 1460,nop,wscale 3,sackOK,timestamp 
1770875151 0>
E..<.,@....@....t...t.l.......c.........f.............
i.i.....
15:51:22.009976 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: S 
2526362832:2526362832(0) ack 4094203972 win 5792 <mss 1460,sackOK,timestamp 
1417053630 1770875151,nop,wscale 7>
E..<....@.?....t.l.t........<....D...............
Tv..i.i.....
15:51:22.010021 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: . ack 1 win 
8326 <nop,nop,timestamp 1770875152 1417053630>
e.....@.@....T...T.L.......D..<... .)......
i.i.Tv..
15:51:22.010668 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 1:35(34) 
ack 1 win 46 <nop,nop,timestamp 1417053630 1770875152>
e.....@.?.%'.T.L.T........<....D...........
Tv..i.i.220 co7.domain.tld SMTP ready


15:51:22.010746 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 1:28(27) 
ack 35 win 8326 <nop,nop,timestamp 1770875153 1417053630>
e.....@.@..n.T...T.L.......D..<... ..+.....
i.i.Tv..EHLO mailgw.domain.tld


15:51:22.011242 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: . ack 28 win 
46 <nop,nop,timestamp 1417053630 1770875153>
e.....@.?.%h.t.l.t........<...._....I......
Tv..i.i.
15:51:22.011256 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 
35:135(100) ack 28 win 46 <nop,nop,timestamp 1417053630 1770875153>
e.....@.?.$..t.l.t........<...._...........
Tv..i.i.250-co7.domain.tld

250-AUTH CRAM-MD5 DIGEST-MD5 GSSAPI LOGIN PLAIN

250-STARTTLS

250 8BITMIME


15:51:22.011337 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 28:75(47) 
ack 135 win 8326 <nop,nop,timestamp 1770875153 1417053630>
E..c./@....@..y.t...t.l......._..=w.. ........
i.i.Tv..MAIL FROM:<sen...@mail.domain.tld> BODY=7BIT


15:51:22.011736 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 135:143(8) 
ack 75 win 46 <nop,nop,timestamp 1417053630 1770875153>
E..<....@.?.%>.T.L.T........=W...............
Tv..i.i.250 OK


15:51:22.011803 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 75:114(39) 
ack 143 win 8326 <nop,nop,timestamp 1770875154 1417053630>
e.....@.@..`.T...T.L..........=_.. .xd.....
i.i.Tv..RCPT TO:<xxxxx...@mail.domain.tld>


15:51:22.021497 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 143:151(8) 
ack 114 win 46 <nop,nop,timestamp 1417053633 1770875154>
E..<....@.?.%=.t.l.t........=_.........u.....
Tv..i.i.250 OK


15:51:22.021574 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 114:120(6) 
ack 151 win 8326 <nop,nop,timestamp 1770875163 1417053633>
E..:....@.@....T...T.L..........=g.. ..,.....
i.i.Tv..DATA


15:51:22.022099 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 
151:197(46) ack 120 win 46 <nop,nop,timestamp 1417053633 1770875163>
e.....@.?.%..t.l.t........=g...............
Tv..i.i.354 Start mail input; end with <CRLF>.<CRLF>


15:51:22.022211 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: . 
120:1568(1448) ack 197 win 8326 <nop,nop,timestamp 1770875164 1417053633>
e.....@.@....T...T.L..........=... ........
i.i.Tv..Received: from smtp.domain.tld (smtp.domain.tld [192.168.0.21])

        by mailgw.domain.tld (Postfix) with ESMTP id 008D71714FA

        for <xxxx.xxxxx...@domain.tld>; Wed,  2 Jun 2010 15:51:21 +0200 (CEST)

Received: from freebsd.domain.tld (localhost [127.0.0.1])

        by smtp.domain.tld (Postfix) with ESMTP id EBCAC14DBA4

        for <xxxx.xxxxx...@domain.tld>; Wed,  2 Jun 2010 15:51:21 +0200 (CEST)

X-Virus-Scanned: amavisd-new at domain.tld

X-Amavis-Alert: BAD HEADER SECTION, Missing required header field: "Date"

Received: from amavis.at.domain.tld ([127.0.0.1])

        by freebsd.domain.tld (smtp.domain.tld [127.0.0.1]) (amavisd-new, port 
10024)

        with ESMTP id z-dmaOQPHF0a for <xxxx.xxxxx...@domain.tld>;

        Wed,  2 Jun 2010 15:51:19 +0200 (CEST)

Received: from co4 (co4.domain.tld [192.168.0.67])

        by smtp.domain.tld (Postfix) with ESMTP

        for <xxxx.xxxxx...@domain.tld>; Wed,  2 Jun 2010 15:51:19 +0200 (CEST)

From: sen...@mail.domain.tld

To: RAMILLON <xxxx.xxxxx...@domain.tld>

Message-ID: <33219176.10166.1275486674403.javamail.r...@co4>

References: <4c0619ba.7010...@domain.tld>

Subject: Displayed: CP LYON 2

MIME-Version: 1.0

Content-Type: multipart/report; report-type=disposition-notification; 

        boundary="----=_Part_10165_30308174.1275486674402"

Date: Wed,  2 Jun 2010 15:51:21 +0200 (CEST)



------=_Part_10165_30308174.1275486674402

Content-Type: text/plain; charset=UTF-8

Content-Transfer
15:51:22.022224 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: . 
1568:3016(1448) ack 197 win 8326 <nop,nop,timestamp 1770875164 1417053633>
e.....@.@....T...T.L.......c..=... ........
i.i.Tv..-Encoding: quoted-printable



This is a receipt acknowledgement for the message 'CP LYON 2'

that you sent to sen...@mail.domain.tld.

../..
--------------------------------------------------------------

------=_Part_10165_30308174.1275486674402

Content-Type: message/disposition-notification; name="MDNPart2.txt"

Content-Transfer-Encoding: 7bit

Content-Disposition: inline



Reporting-UA: ContactOffice WebMail

Final-Recipient: rfc822; sen...@mail.domain.tld

Original-Message-I
15:51:22.022235 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 
3016:4216(1200) ack 197 win 8326 <nop,nop,timestamp 1770875164 1417053633>
e.....@.@....T...T.L..........=... ........
i.i.Tv..D: <4c0619ba.7010...@domain.tld>



------=_Part_10165_30308174.1275486674402

Content-Type: text/rfc822-headers; name=MDNPart3.txt; charset=us-ascii

Content-Transfer-Encoding: 7bit

Content-Disposition: inline

../..

Content-Type: multipart/mixed;

 boundary="------------00050408000903010207
15:51:22.022751 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: . ack 3016 
win 91 <nop,nop,timestamp 1417053633 1770875164>
e.....@.?.%c.t.l.t........=........[=m.....
Tv..i.i.
15:51:22.022766 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: . ack 5664 
win 136 <nop,nop,timestamp 1417053633 1770875164>
e.....@.?.%b.t.l.t........=....c....2......
Tv..i.i.
15:51:22.022786 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: P 
5664:5721(57) ack 197 win 8326 <nop,nop,timestamp 1770875165 1417053633>
e.....@.@..H.T...T.L.......c..=... .w......
i.i.Tv..0200"



------=_Part_10165_30308174.1275486674402--

.


15:51:22.062987 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: . ack 5721 
win 136 <nop,nop,timestamp 1417053643 1770875165>
e.....@.?.%a.t.l.t........=.........2......
Tv..i.i.
15:51:22.275092 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 197:205(8) 
ack 5721 win 136 <nop,nop,timestamp 1417053696 1770875165>
E..<....@.?.%8.t.l.t........=.........s......
Tv..i.i.250 OK


15:51:22.374644 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: . ack 205 
win 8326 <nop,nop,timestamp 1770875517 1417053696>
e.....@.@..k.T...T.L..........=... ..   .....
i.j}Tv..
15:51:24.276369 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: F 
5721:5721(0) ack 205 win 8326 <nop,nop,timestamp 1770877419 1417053696>
e.....@.@....T...T.L..........=... .    ......
i.q.Tv..
15:51:24.276858 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: P 
205:265(60) ack 5722 win 136 <nop,nop,timestamp 1417054196 1770877419>
e.....@.?.%..t.l.t........=.........=......
Tv..i.q.221 co7.domain.tld service closing transmission channel


15:51:24.276910 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: R 
4094209693:4094209693(0) win 0
E..(....@.@....T...T.L............P....e..
15:51:24.276916 IP mail.domain.tld.smtp > mailgw.domain.tld.49839: F 265:265(0) 
ack 5722 win 136 <nop,nop,timestamp 1417054196 1770877419>
e.....@.?.%>.T.L.T........=.........'g.....
Tv..i.q.
15:51:24.276930 IP mailgw.domain.tld.49839 > mail.domain.tld.smtp: R 
4094209693:4094209693(0) win 0
E..(....@.@....T...T.L............P....e..


=========================================================================================================

corresponding smtp logs on LB's side:

2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 > 220 co7.domain.tld 
SMTP ready
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 < EHLO 
mailgw.domain.tld
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 > 250-co7.domain.tld
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 < MAIL 
FROM:<sen...@mail.domain.tld> BODY=7BIT
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 > 250 OK
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 < RCPT 
TO:<xxxxx...@mail.domain.tld>
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 > 250 OK
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 < DATA
2010-06-02 15:51:21,CO7,[INFO],(482183),192.168.0.22:12348 > 354 Start mail 
input; end with <CRLF>.<CRLF>
2010-06-02 15:51:22,CO7,[INFO],(482183),192.168.0.22:12348 > 250 OK
2010-06-02 15:51:24,CO7,[INFO],(482183),192.168.0.22:12348 < (No answer,timeout)
2010-06-02 15:51:24,CO7,[INFO],(482183),192.168.0.22:12348 > 221 co7.domain.tld 
service closing transmission channel

=========================================================================================================

corresponding smtp logs on MAILGW's side:

Jun  2 15:51:22 ru postfix-mailgw/smtpd[80159]: 008D71714FA: 
client=smtp.domain.tld[192.168.0.21]
Jun  2 15:51:22 ru postfix-mailgw/cleanup[79669]: 008D71714FA: 
message-id=<33219176.10166.1275486674403.javamail.r...@co4>
Jun  2 15:51:22 ru postfix-mailgw/qmgr[71565]: 008D71714FA: 
from=<l...@mail.domain.tld>, size=5598, nrcpt=1 (queue active)
Jun  2 15:51:22 ru postfix-mailgw/smtp[79016]: 008D71714FA: 
to=<xxxxx...@mail.domain.tld>, orig_to=<xxxx.xxxxx...@domain.tld>, 
relay=192.168.0.76[192.168.0.76]:25, delay=0.3, delays=0.03/0/0/0.26, 
dsn=2.0.0, status=sent (250 OK)
Jun  2 15:51:22 ru postfix-mailgw/qmgr[71565]: 008D71714FA: removed






Patrick PRONIEWSKI
-- 
Administrateur Système - SENTIER - Université Lumière Lyon 2

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to