On Wed, Nov 10, 2010 at 02:45:57PM +0200, Toomas Vendelin wrote:
> I've tried to configure postfix to relay mail from the hosts on the
> local network to the outside world. In my case the server host is
> 192.168.50.9 and the host that originates the mail is 192.168.50.14
> 
> When I try to send a message from a Mac OS X client using Apple Mail
> with 192.168.50.9 as SMTP server setting, I get this in the maillog:
> 
> Nov 10 14:14:41 rh2 postfix/smtpd[6981]: connect from unknown[192.168.50.14]
> Nov 10 14:14:41 rh2 postfix/smtpd[6981]: lost connection after EHLO
> from unknown[192.168.50.14]
> Nov 10 14:14:41 rh2 postfix/smtpd[6981]: disconnect from 
> unknown[192.168.50.14]
> Nov 10 14:14:41 rh2 postfix/smtpd[6981]: connect from unknown[192.168.50.14]
> , at which point mail client continues its attempts to send the
> message, which, according to log (no new entries), is silently ignored
> by postfix.

All this says is that the client connected, sent EHLO, and lost the 
connection. It's impossible to guess why this happened, except it's 
almost surely not a Postfix problem at all.

> According to the comments in the main.conf, I have to specify this
> to allow relay from my local network:
> mynetworks = 192.168.50.0/24
> 
> I do not know yet how to teach my Mac to say EHLO properly (is it
> necessary?), so I have also added an explicit (although it is a
> default.):
> smtpd_helo_required = no

I'm sure Apple Mail knows how to say EHLO properly. You have seen a 
correlation in your logs (connection lost after EHLO) and wrongly 
inferred causation.

> Output of postconf -n
[snipped as irrelevant at this point]

> Mail is sent without issues from the localhost. What am I missing?

Look at networking issues which might cause the connection to be 
unstable. Is there a router or firewall inbetween? I'd even try 
swapping out cables or a switch if that could be a factor. If it's 
wireless, check on signal strength and noise.

What happens with other protocols? Is SMTP the only one with a 
problem? Can you ssh to/from the client?

You can add the client IP to debug_peer_list to get verbose logs, 
which might provide a hint at what's happening. Or, try looking at 
tools such as tcpdump, which can show information about what's 
happening at lower levels.
-- 
    Offlist mail to this address is discarded unless
    "/dev/rob0" or "not-spam" is in Subject: header

Reply via email to