la aplicación esmtp no autoriza con el servidor smtp

Tengo un problema con la aplicación esmtp que espero de verdad me ayuden.

Lo que pasa es que estoy tratando de conectarme a un servidor smtp en one.com que necesita autorización. Pero parece que esmtp no emitirá el comando AUTH.

he configurado el esmtprc archivo de la siguiente manera:

hostname = send.one.com:25
username = "username"
password = "password"

Puedo emitir este comando que falla:

echo "Hello" | esmtp -f xxx@xxx.dk -v -C esmtprc -X smtplog.txt xxx@xxx.se

El archivo de registro ahora incluye:

S: 220 csmtp3.one.com ESMTP
C: EHLO xxx
S: 250-csmtp3.one.com
250-PIPELINING
250-SIZE 104857600
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
C: MAIL FROM:<xxx@xxx.dk>
S: 250 2.1.0 Ok
C: RCPT TO:<xxx@xxx.se>
S: 553 5.7.1 <xxx@xxx.dk>: Sender address rejected: not logged in
C: QUIT
S: 221 2.0.0 Bye

Estaba esperando un comando AUTH justo antes del comando "MAIL FROM".

No sé qué versión de esmtp que uso.

preguntado el 12 de junio de 12 a las 13:06

2 Respuestas

Tal vez libesmtp se niega a utilizar la autenticación de texto sin formato sin SSL. Intenta configurar starttls también.

Respondido el 12 de junio de 12 a las 14:06

Pero habilitar starttls requiere configurar algunos certificados. ¿Es eso realmente necesario? - Munk

@Munk No, no debería necesitar ningún certificado (específico) de su parte si solo desea encriptación. ¿Has probado? - Volker Stolz

Encontré el problema. No se pudo encontrar sasl-plain.so. Cuando estuvo disponible, la autenticación no fue un problema.

Respondido el 19 de junio de 12 a las 17:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.