6 votes

Postfix : Comment accepter le courriel d'un domaine spécifique non existant ?

Nous devons accepter le courrier électronique d'un serveur qui envoie des messages en utilisant un domaine inexistant. Ce serveur n'est pas sous mon contrôle.

Dans mon main.cf J'ai

smtpd_client_restrictions       = permit_mynetworks,
                              hash:/etc/postfix/access,
                              permit_sasl_authenticated

dans /etc/postfix/access j'ai

<server's ip>                 OK
vps1.nonexistingdomain.com         OK

Cependant, lorsque je reçois des messages de ce serveur dans mes journaux, je vois :

Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <anonymous@vps1.nonexistingdomain.com>: Sender address rejected: Domain not found; from=<anonymous@vps1.nonexistingdomain.com> to=<me@mydomain.com> proto=ESMTP helo=<vps1.nonexistingdomain.com>

Comme autre solution, j'ai essayé de coder manuellement en dur ce nom d'hôte:ip dans mon /etc/hosts, mais cela ne fait aucune différence.

0 votes

Vous ne réparerez pas les échecs des autres. Configurerez-vous toujours votre serveur lorsque quelqu'un d'autre n'est pas capable d'administrer son système ?

6voto

84104 Points 12538

En ce moment, probablement :

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = reject_unknown_sender_domain

Devrait ?

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = check_sender_access reject_unknown_sender_domain

l'option définie dans main.cf
Vous devrez postalias /etc/postfix/access si vous ne l'avez pas déjà fait.

De même, reprochez à l'expéditeur de ne pas posséder le domaine à partir duquel il envoie son message (ou de ne pas avoir créé le sous-domaine approprié).

0 votes

Avant d'avoir recours à la modification de notre configuration de messagerie, je me suis longuement battu avec eux pour qu'ils règlent ce problème de leur côté Hélas, je suis là :(

3voto

Michael Hampton Points 232226

Sur /etc/postfix/main.cf placez l'adresse IP du serveur dans mynetworks .

Exemple (où l'adresse IP est 198.51.100.43) :

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43

0 votes

Oui, l'ajout de l'IP de ce serveur à mynetworks a résolu ce problème. Dois-je conserver les autres modifications de configuration que j'ai effectuées ci-dessus ou l'entrée mynetworks est-elle suffisante pour tout ?

1 votes

Le site mynetworks le changement est tout ce dont vous avez besoin. Il n'est pas nécessaire de mettre l'adresse IP dans le champ /etc/postfix/access .

0 votes

Dans de bonnes circonstances, vous avez effectivement besoin d'un contrôle d'accès dans smtpd_sender_restrictions. Cela dépend si vous avez "permit_mynetworks" dans smtpd_sender_restrictions et si cela vient avant ou après d'autres vérifications.

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