
Estou tentando configurar o fetchmail na minha caixa OSX 10.5.6. Configurei meu .fetchmailrc da seguinte maneira:
poll my.mailserver.com with proto IMAP
timeout 30
user "username" is "username" here options ssl keep
Estou usando um arquivo .netrc para armazenar meus nomes de usuário/senhas da seguinte forma:
machine my.mailserver.com
login username
password secret
No entanto, quando executo o fetchmail, recebo o seguinte erro:
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 o fetchmail consegue fazer o login OK, mas não consegue entregar nada ao postfix (que eu verifiquei que está funcionando por telnet para localhost:25).
Em seguida, invoquei o fetchmail com sinalizadores -vv para obter algumas informações extras sobre o que está acontecendo. Percebo a seguinte mensagem estranha:
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)
Esse endereço IP é muito estranho. O fetchmail não deveria estar apenas tentando se conectar ao host local para entrega de mensagens? Uma rápida pesquisa revela que o domínio do host de destino é jankymail-mx1.g.dreamhost.com. que merda?
Isso tudo com a instalação pronta do fetchmail, aliás - é um iMac totalmente novo! Alguém tem alguma ideia do que pode estar acontecendo ou do que estou fazendo de errado?
Responder1
Adicione a opção: smtphost localhost
ou até mesmo smtphost 127.0.0.1
dizer para entregar no localhost. Não tenho ideia de por que o padrão é outra coisa (essa é toda a configuração do fetchmail?).
Na verdade, pode ser uma tentativa de usar ETRN ou algo assim; esse IP resolve para jankymail-mx1.g.dreamhost.com... esse é o seu servidor de e-mail?
Além disso, você pode precisar da opção sslcommonname
ou sslfingerprint
se o certificado for autoassinado ou não corresponder ao nome do host.