Ich beschäftige mich gerade mit exim4 und SPF-Check.
Dabei ist mir aufgefallen, dass von einigen Absendern die Mails aufgrund eines fehlgeschlagenen SPF-Checks nicht durchkommen. Dazu gehören Notifications von Twitter und Facebook, aber auch eine Antwort des Supports meines Webhosters...
Da dies nur einige wenige Emails/Absender waren, dachte ich an eine Fehlkonfiguration der dortigen Mail-Infrastruktur.
Ich bin dem jetzt aber genauer nachgegangen und habe festgestellt, dass die zurückgewiesenen Emails als $sender_host_address 127.0.0.1 haben. Der Host ist mein Mailserver.
Hab mir die entsprechenden Emails genauer angesehen, und die haben korrekte Sender-IP-Adressen, Gmail hat den SPF-Check auch mit "pass" quittiert.
Die einzige 127.0.0.1-Adresse ist im letzten "Received"-Header bei der Zustellung von Exim an den localen Dovecot.
Ich hab mir andere Emails angesehen, und dort ist das ebenso.
Warum erkennt exim4 bei manchen Emails nicht die korrekte sender_host_address und nimmt stattdessen die letzte Zustellung auf localhost her?
Ich hab den SPF-Check vorübergehend wieder deaktiviert, da hier doch einige Mails nicht zugestellt werden, die aber zugestellt werden müssten, und die mein exim4 (dieser Teil ist in Originalkonfiguration von Debian!!!!) falsch behandelt...
Hat jemand eine Idee dazu?
[EDIT]
Auf http://www.exim.org/exim-html-3.30/doc/ ... er_34.html steht:
Code: Alles auswählen
$sender_host_address: When a message is received from a remote host, this variable contains that host's IP address.
Warum geschieht das nur bei manchen Emails?
lg scientific