1 votes

Utilisateurs autorisés à envoyer des e-mails en utilisant Postfix

J'ai installé postfix et opendkim sur mon serveur ubuntu, dans le but d'utiliser ce serveur comme relais privé pour une application afin d'envoyer des emails "d'activation" aux nouveaux utilisateurs. J'ai configuré l'authentification SASL avec dovecot-common pour le protéger.

J'ai fait un test en utilisant la méthode suivante : echo "Corps de l'email" | mail -s "Sujet" em@il.com et j'ai utilisé mail-tester.com pour vérifier que ma configuration et mes enregistrements SPF/DMARC fonctionnent correctement. J'ai également utilisé telnet pour tester, en me connectant au socket SMTP et en remplissant mon propre nom d'utilisateur dans le champ MAIL FROM. Cela a également été un succès.

J'ai ensuite configuré un nouveau compte utilisateur sur le serveur et testé l'envoi en tant que ce nouvel utilisateur. C'est à ce moment-là que rien n'a fonctionné. À la fois la commande mail et les méthodes telnet signaleront un succès sans erreurs, mais l'email n'atteindra jamais le destinataire. J'ai testé en utilisant un ensemble identique de sujet et corps de message, envoyé à la même adresse email externe. Les journaux ne signalent aucune erreur et semblent tout aussi réussis.

Y a-t-il des prérequis pour qu'un compte utilisateur puisse utiliser postfix + dovecot ?

Entrée de journal pour la tentative avec l'ancien compte utilisateur

Nov 24 21:09:42 host postfix/pickup[21809]: D816C20CC7: uid=1000 from=
Nov 24 21:09:42 host postfix/cleanup[21918]: D816C20CC7: message-id=<20151124130942.D816C20CC7@mail.domain>
Nov 24 21:09:42 host opendkim[21821]: D816C20CC7: DKIM-Signature field added (s=mail, d=domain)
Nov 24 21:09:42 host postfix/qmgr[21810]: D816C20CC7: from=, size=368, nrcpt=1 (queue active)
Nov 24 21:09:45 host postfix/smtp[21929]: D816C20CC7: to=, relay=mx2.hotmail.com[65.54.188.72]:25, delay=2.6, delays=0.05/0.01/1.6/0.92, dsn=2.0.0, status=sent (250  <20151124130942.D816C20CC7@mail.domain> Queued mail for delivery)
Nov 24 21:09:45 host postfix/qmgr[21810]: D816C20CC7: removed

Entrée de journal pour la tentative avec le nouveau compte utilisateur

Nov 24 21:10:36 host postfix/pickup[21809]: 72A4C20CC7: uid=1002 from=
Nov 24 21:10:36 host postfix/cleanup[21918]: 72A4C20CC7: message-id=<20151124131036.72A4C20CC7@mail.domain>
Nov 24 21:10:36 host opendkim[21821]: 72A4C20CC7: DKIM-Signature field added (s=mail, d=domain)
Nov 24 21:10:36 host postfix/qmgr[21810]: 72A4C20CC7: from=, size=371, nrcpt=1 (queue active)
Nov 24 21:10:39 host postfix/smtp[21929]: 72A4C20CC7: to=, relay=mx2.hotmail.com[65.55.33.135]:25, delay=3.3, delays=0.06/0/1.7/1.5, dsn=2.0.0, status=sent (250  <20151124131036.72A4C20CC7@mail.domain> Queued mail for delivery)
Nov 24 21:10:39 host postfix/qmgr[21810]: 72A4C20CC7: removed

1voto

Law29 Points 3467

Vous avez reçu un message d'attente de livraison, mais vous ne fournissez pas suffisamment d'informations pour que nous sachions s'il a été simplement mis en attente sur votre postfix ou s'il a également été mis en attente à la destination.

Vous dites qu'un serveur Hotmail différent a été utilisé, je suppose que vous envoyez à une adresse Hotmail? Si Hotmail indique "en attente de livraison" pour deux courriers différents et que l'un n'arrive pas, alors le problème est le contenu. L'un est détecté comme spam.

Peut-être que l'utilisateur destinataire peut le trouver dans son dossier spam. Sinon, ajoutez l'expéditeur à la liste des "expéditeurs sûrs" et réessayez, si cela fonctionne alors vous aurez confirmation que ce sont les règles anti-spam.

Peut-être que votre DMARC fonctionne bien pour les e-mails envoyés depuis votre serveur, mais pas pour les e-mails relayés par votre serveur? Essayez de retrouver l'e-mail "perdu" ou envoyez-en un nouveau à une adresse avec moins de filtrage de spam, et comparez les en-têtes. Peut-être connaissez-vous quelqu'un qui utilise le filtrage SpamAssassin; SpamAssassin écrira généralement une analyse dans les en-têtes que vous pouvez utiliser pour comprendre pourquoi votre courrier est considéré comme spam.

ÉDIT : Merci d'avoir ajouté vos journaux. Ils montrent que les deux courriers ont été correctement livrés à Hotmail. Le fait que les adresses IP de Hotmail soient différentes n'est pas important. Si l'un passe régulièrement et pas l'autre, le filtrage doit faire quelque chose de différent en fonction de l'adresse e-mail source. Comme il s'agit d'Hotmail, essayez d'ajouter le nouvel expéditeur à la liste des expéditeurs sûrs. Dans d'autres situations, le problème pourrait être un filtrage manuel (certains fournisseurs vous permettront de rédiger vos propres règles, et parfois les gens les oublient).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X