Je rencontre des problèmes avec l'envoi de courrier sur notre serveur Web. Certains courriers sont envoyés et livrés sans aucun problème (par exemple Gmail), tandis que d'autres sont différés avec "Adresse d'expéditeur rejetée: domaine introuvable"
Je comprends qu'il s'agit d'une mesure de protection anti-spam par laquelle une recherche est effectuée sur le domaine d'envoi, mais notre domaine a des enregistrements MX:
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:
(En passant, pourquoi n'avons-nous pas de réponses faisant autorité? Cela pourrait-il être le problème?)
Ainsi qu'un enregistrement A:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: premiumconnect.co.za
Address: 196.28.97.202
Voici les journaux d'un courrier spécifique qui tentait d'être envoyé:
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
J'ai peu d'expérience avec Sendmail (ou les MTA en général), je ne sais pas quelles autres informations pourraient être utiles.
la source
Réponses:
Cette erreur concerne spécifiquement l'adresse «de», pas le serveur de messagerie expéditeur. En tant que tels, les enregistrements MX ne sont pas pertinents et vos paramètres MTA ne sont probablement pas pertinents.
Le problème est que vous envoyez un e-mail à partir de "[email protected]", que le destinataire détermine correctement ne peut pas être une adresse e-mail valide, car le domaine debian70.vm n'existe pas.
La solution dépendra de la façon dont vous générez exactement ces e-mails. Une option consiste à spécifier l'adresse «de» souhaitée dans le logiciel qui génère ces messages.
D'un autre côté, il semble que vous ne spécifiez pas activement une adresse de provenance, mais que vous laissez le système en générer une. Dans ce cas, la partie après le @ est définie en fonction de ce que le système pense être son nom de messagerie. Debian vérifie '/ etc / mailname' pour le déterminer, et s'il ne trouve rien, il utilise son nom de domaine complet, qui dans votre cas est 'debian70.vm' - un nom qui n'est valable que pour votre réseau interne depuis c'est dans le domaine de premier niveau .vm.
Si vous modifiez / etc / mailname (en le créant si nécessaire) pour dire 'premiumconnect.co.za' (sans les guillemets), cela résoudra probablement votre problème.
Sinon, cela pourrait indiquer qu'un MTA génère l'adresse en fonction d'une autre configuration, nous aurions donc besoin d'en savoir plus sur votre configuration MTA.
la source
from=<[email protected]>
. J'ai déjà essayé de configurer / etc / mailname. Qu'est-ce qui empêcherait cela de fonctionner?Authentication-Warning: premiumconnect.co.za: www-data set sender to [email protected] using -f
dans le mail.log, cela pourrait-il être lié?Comment est-il censé résoudre le domaine debian70.vm? me semble que vous utilisez [email protected] comme adresse d'expéditeur. La vérification du spam se fait sur debian70.vm, qui ne peut pas être résolu.
la source
J'ai trouvé le problème, une fois que j'ai été pointé dans la bonne direction par les autres réponses. Le sendmail.mc (généré automatiquement) avait une ligne
MASQUERADE_AS(`debian70.vm')dnl
, j'ai changé cela enMASQUERADE_AS(`premiumconnect.co.za')dnl
et les e-mails sont définis correctement maintenant. Merci pour la perspicacité.la source