[afnog] postfix issue

Phil Regnauld regnauld at nsrc.org
Thu Jun 28 15:25:21 UTC 2012

SOME Pinguéné Ferdinand F (some) writes:
> That is the result of telnet:
> telnet mx-eu.mail.am0.yahoodns.net 25
> Trying
> Connected to mx-eu.mail.am0.yahoodns.net.
> Escape character is '^]'.
> 220 mta1084.mail.ird.yahoo.com ESMTP YSmtp service ready
> helo mail.inovapay.com
> 250 mta1084.mail.ird.yahoo.com
> Connection closed by foreign host.
> It does not let me finish typing mes commands. My IP address isn'i
> blacklisted. I can't send any mail to yahoo

    I just tested with this host from different locations:

    - Comcast in the US:

553 5.7.1 [BL21] Connections will not be accepted from x.y.z.a, because the ip is in Spamhaus's list; see http://postmaster.yahoo.com/550-bl23.html
Connection closed by foreign host.

    => it closes the connection immediately

    - Telia in DK (my commands preceded with ->)

    220 mta1071.mail.ukl.yahoo.com ESMTP YSmtp service ready
->  ehlo x0.dk
    250-SIZE 41943040
->  mail from: <regnauld at x0.dk>
    250 sender <regnauld at x0.dk> ok
->  quit
    221 mta1071.mail.ukl.yahoo.com
    Connection closed by foreign host.

    (In this case I quit the connection myself).

    But if you wait 7-8 seconds to type MAIL From after the 250 accept:

    250 mta1033.mail.ird.yahoo.com
-> wait and type nothing
    Connection closed by foreign host.

    ... so maybe you are too slow in typing ? Have you tried copy pasting ?

    Another way to do this is by preparing a text command file:

cat >/tmp/mail <<EOF
EHLO server.domain.com
MAIL FROM: <me at domain.com>
RCPT TO: <myself at gmail.com>
Subject: test from x to y
From: me at domain.com
To: myself at gmail.com


    ... you can run this using nc or netcat:

% nc mx-eu.mail.am0.yahoodns.net 25 < /tmp/mail

    What do you get there ?

    Alternatively, you may have to raise the debug level in the smtp process.

% man smtp
       debug_peer_level (2)
              The increment in verbose logging level when a remote  client  or
              server matches a pattern in the debug_peer_list parameter.

       debug_peer_list (empty)
              Optional  list  of  remote  client or server hostname or network
              address  patterns  that  cause  the  verbose  logging  level  to
              increase by the amount specified in $debug_peer_level.

More information about the afnog mailing list