
Ich versuche, Fetchmail auf meiner OSX 10.5.6-Box zu konfigurieren. Ich habe meine .fetchmailrc wie folgt eingerichtet:
poll my.mailserver.com with proto IMAP
timeout 30
user "username" is "username" here options ssl keep
Ich verwende eine .netrc-Datei, um meine Benutzernamen/Passwörter wie folgt zu speichern:
machine my.mailserver.com
login username
password secret
Wenn ich jedoch fetchmail ausführe, erhalte ich die folgende Fehlermeldung:
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
Anscheinend kann sich Fetchmail ordnungsgemäß anmelden, kann aber nichts an Postfix übermitteln (dessen Funktionsfähigkeit ich durch Telnet-Verbindung mit localhost:25 überprüft habe).
Als nächstes habe ich fetchmail mit -vv-Flags aufgerufen, um zusätzliche Informationen darüber zu erhalten, was passiert. Dabei fiel mir die folgende seltsame Meldung auf:
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)
Diese IP-Adresse ist sehr seltsam. Sollte Fetchmail nicht nur versuchen, eine Verbindung zum lokalen Host herzustellen, um Nachrichten zu übermitteln? Ein schneller nslookup zeigt, dass die Zielhostdomäne eine gewisse jankymail-mx1.g.dreamhost.com ist. Was soll das?
Das ist übrigens alles mit der vorinstallierten Fetchmail-Installation – es ist ein brandneuer iMac! Hat jemand eine Idee, was los sein könnte oder was ich falsch mache?
Antwort1
Fügen Sie die Option hinzu: smtphost localhost
oder smtphost 127.0.0.1
sagen Sie ihm sogar, dass es an den lokalen Host liefern soll. Ich habe keine Ahnung, warum standardmäßig etwas anderes eingestellt ist (ist das Ihre gesamte Fetchmail-Konfiguration?).
Tatsächlich könnte es sich dabei um einen Versuch handeln, ETRN oder etwas Ähnliches zu verwenden. Diese IP wird zu jankymail-mx1.g.dreamhost.com aufgelöst. Ist das Ihr Mailserver?
Außerdem benötigen Sie möglicherweise die Option sslcommonname
„oder sslfingerprint
“, wenn das Zertifikat selbst signiert ist oder nicht mit dem Hostnamen übereinstimmt.