Ich habe Probleme beim Senden von E-Mails auf unserem Webserver. Einige E-Mails werden problemlos gesendet und zugestellt (z. B. Google Mail), während andere mit "Absenderadresse abgelehnt: Domain nicht gefunden" zurückgestellt werden.
Ich verstehe, dass dies eine Spam-Schutzmaßnahme ist, bei der eine Suche in der sendenden Domain durchgeführt wird, unsere Domain jedoch über MX-Einträge verfügt:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
premiumconnect.co.za mail exchanger = 10 za-smtp-2.mimecast.co.za.
premiumconnect.co.za mail exchanger = 10 za-smtp-1.mimecast.co.za.
Authoritative answers can be found from:
(Abgesehen davon, warum haben wir keine maßgeblichen Antworten? Könnte das das Problem sein?)
Sowie ein A-Rekord:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: premiumconnect.co.za
Address: 196.28.97.202
Hier sind die Protokolle für eine bestimmte E-Mail, die gesendet werden wollte:
Feb 5 12:07:52 premiumconnect sm-mta[2411]: s15C7qYp002411: from=<[email protected]>, size=3522, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Feb 5 12:07:52 premiumconnect sendmail[2410]: s15C7q0o002410: to=*****@tott.co.za, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=33324, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (s15C7qYp002411 Message accepted for delivery)
Feb 5 12:07:52 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=123522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:07:53 premiumconnect sm-mta[2413]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=123522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=mx-filter-01.gam.co.za. [41.0.5.131], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Feb 5 12:12:46 premiumconnect sm-mta[2479]: s15C7qYp002411: to=<*****@tott.co.za>, delay=00:04:54, xdelay=00:00:00, mailer=esmtp, pri=213522, relay=antispam-vdc-01.gam.co.za. [41.0.5.44], dsn=4.1.8, stat=Deferred: 450 4.1.8 <[email protected]>: Sender address rejected: Domain not found
Ich habe wenig Erfahrung mit Sendmail (oder MTAs im Allgemeinen) und bin mir nicht sicher, welche anderen Informationen nützlich sein könnten.
email
sendmail
spam
email-server
JonoCoetzee
quelle
quelle
Antworten:
Dieser Fehler betrifft speziell die Absenderadresse und nicht den sendenden Mailserver. Daher sind MX-Einträge nicht relevant, und Ihre MTA-Einstellungen sind wahrscheinlich nicht relevant.
Das Problem ist, dass Sie eine E-Mail von "[email protected]" senden, von der der Empfänger korrekt feststellt, dass sie möglicherweise keine gültige E-Mail-Adresse sein kann, da die Domäne debian70.vm nicht vorhanden ist.
Die Lösung hängt davon ab, wie genau Sie diese E-Mails generieren. Eine Möglichkeit besteht darin, die gewünschte Absenderadresse in der Software anzugeben, die diese E-Mails generiert.
Auf der anderen Seite sieht es so aus, als würden Sie nicht aktiv eine Absenderadresse angeben, sondern das System eine generieren lassen. In diesem Fall wird der Teil nach dem @ basierend auf dem E-Mail-Namen des Systems festgelegt. Debian überprüft '/ etc / mailname', um dies festzustellen, und wenn es nichts findet, verwendet es seinen vollständig qualifizierten Domainnamen, in Ihrem Fall 'debian70.vm' - ein Name, der seitdem nur für Ihr internes Netzwerk gültig ist Es befindet sich in der .vm-Top-Level-Domain.
Wenn Sie / etc / mailname bearbeiten (falls erforderlich erstellen), um "premiumconnect.co.za" (ohne Anführungszeichen) zu sagen, wird dies wahrscheinlich Ihr Problem lösen.
Wenn nicht, könnte dies darauf hinweisen, dass ein MTA die Adresse basierend auf einer anderen Konfiguration generiert. Daher müssten wir mehr über Ihr MTA-Setup wissen.
quelle
from=<[email protected]>
. Ich habe bereits versucht, / etc / mailname einzustellen. Was würde dazu führen, dass dies nicht funktioniert?Authentication-Warning: premiumconnect.co.za: www-data set sender to [email protected] using -f
in der mail.log, könnte dies verwandt sein?Wie soll es die Domain debian70.vm auflösen? Sieht so aus, als würden Sie [email protected] als Absenderadresse verwenden. Die Spam-Prüfung erfolgt über debian70.vm, was nicht behoben werden kann.
quelle
Ich fand das Problem, als ich von den anderen Antworten in die richtige Richtung gelenkt wurde. Die (automatisch generierte) sendmail.mc hatte eine Zeile
MASQUERADE_AS(`debian70.vm')dnl
, ich habe diese geändertMASQUERADE_AS(`premiumconnect.co.za')dnl
und die E-Mails werden jetzt korrekt eingestellt. Danke für den Einblick.quelle