
Estoy intentando configurar fetchmail en mi sistema OSX 10.5.6. Configuré mi .fetchmailrc de la siguiente manera:
poll my.mailserver.com with proto IMAP
timeout 30
user "username" is "username" here options ssl keep
Estoy usando un archivo .netrc para almacenar mis nombres de usuario/contraseñas de la siguiente manera:
machine my.mailserver.com
login username
password secret
Sin embargo, cuando ejecuto fetchmail aparece el siguiente error:
reading message [email protected]:1 of 458 (4436 octets)
fetchmail: timeout after 30 seconds waiting for listener to respond.
fetchmail: socket error while fetching from [email protected] and delivering to SMTP host localhost
fetchmail: Query status=2 (SOCKET)
fetchmail: Server certificate verification error: unable to get local issuer certificate
fetchmail: Server certificate verification error: certificate not trusted
fetchmail: Server certificate verification error: unable to verify the first certificate
fetchmail: Error exchanging credentials
Parece que fetchmail puede iniciar sesión correctamente, pero no entrega nada a postfix (que he verificado que está en funcionamiento haciendo telnet a localhost:25).
Luego invoqué fetchmail con los indicadores -vv para obtener información adicional sobre lo que estaba sucediendo. Noto el siguiente mensaje extraño:
Trying to connect to 208.97.132.126/25...fetchmail: timeout after 5 seconds waiting for listener to respond.
fetchmail: 6.3.8 querying my.mailserver.com (protocol POP3) at Tue, 14 Jul 2009 18:20:09 +1000 (EST): poll completed
fetchmail: discarding new UID list
fetchmail: Query status=2 (SOCKET)
Esa dirección IP es muy extraña. ¿No debería fetchmail solo intentar conectarse a localhost para la entrega de mensajes? Una búsqueda rápida revela que el dominio del host de destino es jankymail-mx1.g.dreamhost.com. ¿qué carajo?
Por cierto, todo esto se realiza con la instalación de fetchmail lista para usar: ¡es una iMac nueva! ¿Alguien tiene idea de qué podría estar pasando o qué estoy haciendo mal?
Respuesta1
Agregue la opción: smtphost localhost
o incluso smtphost 127.0.0.1
decirle que entregue al host local. No tengo idea de por qué el valor predeterminado es otra cosa (¿es esa toda tu configuración de fetchmail?).
En realidad, puede ser un intento de utilizar ETRN o algo así; esa IP se resuelve en jankymail-mx1.g.dreamhost.com... ¿ese es tu servidor de correo?
Además, es posible que necesite la opción sslcommonname
o sslfingerprint
si el certificado está autofirmado o no coincide con el nombre de host.