configuração quebrada do fetchmail

1

Estou tentando configurar o fetchmail na minha caixa OSX 10.5.6. Eu configurei meu .fetchmailrc da seguinte forma:

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:

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 pode fazer o login OK, mas não consegue entregar nada ao postfix (que eu verifiquei estar funcionando via telnet para localhost: 25).

Em seguida, invoquei o fetchmail com -vv para obter mais informações sobre o que está acontecendo. Eu noto 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 tentando se conectar ao localhost para a entrega de mensagens? Um nslookup rápido revela que o domínio de host de destino é um jankymail-mx1.g.dreamhost.com. wtf?

Tudo isso com o btw pronto para instalação do fetchmail - é um novo iMac! Alguém tem uma ideia do que poderia estar acontecendo ou do que estou fazendo errado?

    
por splattne 15.07.2009 / 05:18

1 resposta

1

Adicione a opção: smtphost localhost ou mesmo smtphost 127.0.0.1 para dizer para entregar ao localhost. Eu não tenho idéia porque é o padrão para outra coisa (é toda a sua configuração do fetchmail?).

Na verdade, pode ser que esteja tentando usar o ETRN ou algo assim; que o IP resolve para jankymail-mx1.g.dreamhost.com ... é o seu servidor de e-mail?

Além disso, você pode precisar da opção sslcommonname ou sslfingerprint se o certificado for auto-assinado ou não corresponder ao nome do host.

    
por 15.07.2009 / 08:01

Tags