Question Postfix: Comment accepter les emails d'un domaine spécifique non existant?


Nous devons accepter les courriels d'un serveur qui envoie en utilisant un domaine non existant. 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>

Pour contourner le problème, j’ai essayé de coder manuellement ce nom d’hôte: ip dans mon / etc / hosts, mais cela ne fait aucune différence.


5
2017-07-26 15:24


origine


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


Réponses:


Dans /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

3
2017-07-26 16:54



Oui, l'ajout de l'adresse IP de ce serveur à mynetworks a résolu ce problème. Dois-je conserver les autres modifications de configuration que j'ai apportées ci-dessus ou est-ce que l'entrée mynetworks est suffisante pour tout? - Mxx
le mynetworks le changement est tout ce dont vous avez besoin. Il n'est pas nécessaire de mettre l'adresse IP dans /etc/postfix/access. - Michael Hampton♦
Dans les 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 s'il intervient avant ou après d'autres vérifications. - datn


En ce moment, probablement:

~ $ sudo postconf smtpd_sender_restrictions
  smtpd_sender_restrictions = refuse_unknown_sender_domain

Devrait être?

~ $ sudo postconf smtpd_sender_restrictions
  smtpd_sender_restrictions = check_sender_access rejeter_unknown_sender_domain

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

En outre, réprimander l'expéditeur pour ne pas posséder le domaine à partir duquel il envoie (ou pour ne pas avoir créé le sous-domaine approprié).


7
2017-07-26 16:21



Avant de recourir à la modification de notre configuration de courrier, je me suis battu avec eux pour résoudre le problème de leur côté. Atlas, je suis là. :( - Mxx