Postfix / smtpd: hôte client rejeté: ne peut pas find votre nom d'hôte

J'essaie de configurer un server de messagerie, en utilisant postfix et dovecot. Tout fonctionne bien et je peux me connecter à IMAP à l'aide de Mozilla Thunderbird. Mais lorsque j'essaie d'envoyer des courriels à l'aide du server smtp, je me suis retrouvé dans ce qui suit: impossible de find votre erreur de nom d'hôte à partir des journaux et l'envoi du courrier échoue:

mail postfix/smtpd[15822]: NOQUEUE: reject: RCPT from unknown[xxx.xxx.xxx.xxx]: 550 5.7.1 Client host rejected: cannot find your hostname, [xxx.xxx.xxx.xxx]; from=<me@domain.com> to=<me@gmail.com> proto=ESMTP helo=<[192.168.10.47]> 

xxx.xxx.xxx.xxx est l'adresse IP du client (et non le server). J'ai google un peu pour ne pas find votre erreur de nom d'hôte , et cela semble être lié à l'logging DNS PTR. Mais l'logging DNS PTR de mon server semble correctement configuré:

Voici le résultat de dig -x yyy.yyy.yyy.yyy , où yyy.yyy.yyy.yyy est l'adresse IP de mon server:

 ;; QUESTION SECTION: ;yyy.yyy.yyy.yyy.in-addr.arpa. IN PTR ;; ANSWER SECTION: yyy.yyy.yyy.yyy.in-addr.arpa. 86400 IN PTR mail.domain.com. 

Dans mon /etc/postfix/main.cf , j'ai les lignes suivantes concernant les ressortingctions smtp:

 ## Customized smtpd paramters smtpd_banner = $myhostname ESMTP smtpd_helo_required = yes smtpd_helo_ressortingctions = permit_mynetworks, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, reject_unknown_helo_hostname, permit smtpd_recipient_ressortingctions = reject_unknown_client_hostname, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_invalid_hostname, reject_non_fqdn_sender smtpd_sender_ressortingctions = reject_unknown_sender_domain, reject_sender_login_mismatch smtpd_sender_login_maps = $virtual_mailbox_maps 

Et dans mon /etc/postfix/master.cf , je n'ai que la valeur par défaut, sans aucune ressortingction:

 smtp inet n - - - - smtpd 

Je peux également append que j'utilise l'authentification sasl avec un certificate non auto-signé, et que mon server est Debian Wheezy, mais je ne pense pas qu'il soit pertinent pour mon problème.

Quelques indices sur la façon de résoudre mon problème, ou où regarder?

One Solution collect form web for “Postfix / smtpd: hôte client rejeté: ne peut pas find votre nom d'hôte”

Vous avez configuré votre server pour rejeter les noms d'hôtes invalides et inconnus utilisés dans HELO.

 smtpd_helo_ressortingctions = permit_mynetworks, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, reject_unknown_helo_hostname, permit 

(En outre, cette ligne se termine par un permit , vous manquez une partie de la configuration.)

Si vous souhaitez envoyer un courrier électronique auprès de clients qui n'émettent pas un HELO approprié avec un nom d'hôte valide, supprimez reject_invalid_helo_hostname et reject_unknown_helo_hostname .

  • Puis-je recevoir un courrier sur un autre port comme 465 au lieu de la valeur par défaut 25 sur mon server de messagerie?
  • E-mails rejetés: les messages avec plusieurs adresses à partir de: l'en-tête ne sont pas acceptés - gsmtp
  • Envoi de courrier électronique malveillant en tant que test
  • Postfix smtp relay avec authentification mysql. Comment?
  • Les meilleures solutions de serveurs de messagerie sur Windows
  • Explication du code DSN de Postfix
  • Serveur SMTP de relais
  • Existe-t-il des problèmes lors de l'activation d'un server SMTP (pas le mien) avec un logging A qui ne correspond pas à 200 helo?
  • Postfix amélioré, le relais est brisé maintenant
  • Relais de messagerie PHP via le server smtp distant
  • Comment puis-je configurer le service SMTP d'IIS pour stocker les courriels * all * (quel que soit le domaine) dans le dossier déroulant?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.