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?

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 .