Sua solicitação ehlo
está errada.
ehlo
ou helo
deve ser seguido pelo nome cliente e não pelo servidor.
Você deve inserir ehlo your.host.na.me
ou ehlo your.ip.add.ress
.
Não é possível dizer se está relacionado à conexão de fechamento do servidor yahoo, mas muitos servidores SMTP não permitir que os clientes os personifiquem;)
Eu apenas tentei:
220 smtp.mail.yahoo.com ESMTP ready
ehlo 192.168.1.1
250-smtp.mail.yahoo.com
250-PIPELINING
250-SIZE 41697280
250-8 BITMIME
250 STARTTLS
mail from: <>
530 5.7.1 Authentication required
rset
250 2.0.0 OK
quit