сломанная конфигурация fetchmail

сломанная конфигурация fetchmail

Я пытаюсь настроить fetchmail на моем компьютере OSX 10.5.6. Я настроил свой .fetchmailrc следующим образом:

poll my.mailserver.com with proto IMAP 
timeout 30
user "username" is "username" here options ssl keep 

Я использую файл .netrc для хранения своих имен пользователей/паролей следующим образом:

machine my.mailserver.com
login username
password secret

Однако при запуске fetchmail возникает следующая ошибка:

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

Похоже, fetchmail может нормально войти в систему, но не может ничего доставить на postfix (который, как я убедился, работает и работает, подключившись по telnet к localhost:25).

Затем я вызвал fetchmail с флагами -vv, чтобы получить дополнительную информацию о том, что происходит. Я заметил следующее странное сообщение:

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)

Этот IP-адрес очень странный. Разве fetchmail не должен пытаться подключиться только к localhost для доставки сообщений? Быстрый nslookup показывает, что целевой домен хоста — это jankymail-mx1.g.dreamhost.com. wtf?

Кстати, это все с установленным fetchmail из коробки -- это же совершенно новый iMac! Есть у кого-нибудь идеи, что может происходить или что я делаю не так?

решение1

Добавьте опцию: smtphost localhostили даже smtphost 127.0.0.1укажите ему доставлять на localhost. Я понятия не имею, почему по умолчанию используется что-то другое (это вся ваша конфигурация fetchmail?).

На самом деле, это может быть попыткой использовать ETRN или что-то в этом роде; этот IP преобразуется в jankymail-mx1.g.dreamhost.com... это ваш почтовый сервер?

Кроме того, вам может понадобиться опция sslcommonnameили sslfingerprint, если сертификат является самоподписанным или не соответствует имени хоста.

Связанный контент