On Mon, Mar 09, 2015 at 04:29:38PM -0400, James B. Byrne wrote: > > These are not the same MX hosts. The problem is the HELO name. > > The second set of MX hosts does not object to short helo names. > > I am not clear on this resolution either. Actually, I do not have a > clue about what it is that you are trying to tell me. What is a short > HELO and why would my server be issuing one?
Short as in not fully-qualified, but likely various other issues with the EHLO/HELO name may be refused by the MX hosts in question (while tolerated by others). You're sending a HELO name the remote server does not like, and yet it accepts the helo name your "postconf" command reports. So you're not reporting what is actually sent. With the remote server on "debug_peer_list", Postfix logs every command it sends and the remote reply. Otherwise get a tcpdump. $ getent hosts mx0{0,1}.1and1.com 74.208.5.3 mx00.1and1.com 74.208.5.21 mx01.1and1.com # pcap=$(mktemp /tmp/smtp.XXXXXX) # tcpdump -s0 -w "$pcap" host 74.208.5.3 or host 74.208.5.21 & # pid=$! # sender="...your-email-address..." # sendmail -f "$sender" -bv postmas...@cuttingedgegrowersupply.com # sleep 5 # kill -INT $pid1 Then look at the PCAP file with wireshark or similar. Or just # tcpdump -s0 -nr "$pcap" -X | less It should not be difficult to figure out what you're sending. -- Viktor.