On Sun, Feb 20, 2011 at 02:05:34PM +0100, Matthias Egger wrote:
> Background:
> 
> After getting complaints about mails which could not be delieverd 
> to us i checked the logfiles and found nothing. By nothing i really 
> mean nothing. Postfix did not even log a "connect from".

This is the problem you must first understand and resolve. Perhaps 
your syslog needs to be restarted? You can't just delete an active 
logfile. A syslogd typically keeps that file open and continues 
writing logs to the deleted inode, if you did that.

> So i started to snoop on the network and found out that incoming
> mails from one of their server does (SYN), we (SYN, ACK) they
> (ACK) and then Postfix sends his "220 smtp..." stuff.

This would be logged. Your syslogd is broken.

> But when mails are coming from another server they (SYN), we
> (SYN, ACK), they (ACK) and then we again (SYN, ACK) (which after
> a few more (TCP Dup ACK) and (SYN, ACK) leads to a [RST, ACK]).

Likewise, this would be logged.

> As our server team has recently patched the solaris machine
> postfix is running on, this behaviour could be a bug releated
> to this patching.
> 
> So my idea was to temporarely change the solaris postfix machine with
> my linux laptop, making sure it uses the same IP and MAC Address and
> some basically configured postfix, while using tcpdump to check if
> these connections behave like before.
> 
> My Question:
> While i am snooping and waiting for connections from this 
> particular server, other incoming mails should be rejected by this 
> temporary postfix. But only in a "soft" reject manner. So is there 
> a way to configure (or missconfigure?) postfix to tell every 
> incoming attempt something like "Sorry, i have a temporary problem. 
> Try to connect later".

Among other options, this would work:
    http://www.postfix.org/postconf.5.html#soft_bounce
-- 
    Offlist mail to this address is discarded unless
    "/dev/rob0" or "not-spam" is in Subject: header

Reply via email to