Access denied - bogus HELO [3] sur certains destinataire

Bonjour,

avec Bluemind, je reçois systématiquement le message suivant provenant du serveur de certains destinataire :

Access denied - bogus HELO [3] erreur 550 5.7.1

Il semblerait que cela aie un rapport avec le smtp ce que j’ai trouvé :

Vous devez vérifier la configuration de votre serveur de mail afin qu’il utilise un paramètre HELO correct lors de l’établissement de la connexion SMTP.

Comment régler cela dans Bluemind

Bien à vous

Pierrotlo

La commande EHLO présente en paramètre la valeur de “myhostname” de postfix.
Blue Mind positionne cette valeur en utilisant la valeur retournée par la commande hotsname -f.

Quel est cette valeur chez vous ?

Pouvez-vous nous indiquer un domaine de messagerie vers lequel vous rencontrez ce problème ?

hostname -f

fstmail.fst-aa.ch

contenu de hostname : fstmail

contenu de hosts :

127.0.0.1 localhost
127.0.0.1 fstmail.fst-aa.ch fstmail
192.168.1.43 fstmail.fst-aa.ch fstmail

Je remarque une autre chose :
dans admin0@global.virt → Gestion du système → Serveurs d’application → fstmail → Paramètre basique j’ai ceci

Nom* : fstmail
IP* : 192.168.1.43
FQDN* : là c’est vide et pas moyen de le modifier

Qu’indique la directive postfix “myhostname” dans le fichier /etc/postfix/main.cf ?

myhostname=fstmail

Et la directive ‘external-url’ du fichier /etc/bm/bm.ini contient quoi ?

external-url = fstmail

Ok, votre external URL est mal configurée. La valeur saisie lors du setup wizard ne convenait pas.
La valeur proposée par défaut est le résultat de la commande [cmd]hostname -f[/cmd]

Dans votre cas, elle devrait-être fstmail.fst-aa.ch. Soit lors du setup wizard le hostname de votre VM était mal configuré, et la valeur retournée était simplement fstmail, soit la valeur proposée a été modifiée manuellement.

Modifier l’external-url n’est pas trivial. Il faut la modifier dans le fichier bm.ini, mais aussi la configuration de l’ensemble des services et des certificats… Cette option est prévue dans la console d’administration, mais elle n’y est pas actuellement.

Vous devez pouvoir contourner le problème en modifiant la directive “myhostname” du fichier /etc/postfix/main.cf:

myhostname=fstmail.fst-aa.ch

Ensuite faites:

/etc/init.d/postfix reload

Le fait que l’hôte ‘fstmail.fst-aa.ch’ ne soit pas déclaré dans la zone DNS ‘fst-aa.ch’ pourra poser encore quelques soucis avec certains destinataires, mais vous devriez avoir du mieux déjà.

Une autre solution est de configurer le relais de messagerie afin que tous vos messages soit envoyés au serveur SMTP de votre fournisseur d’accès. Dans la console d’administration: Gestion du système->Configuration système, onglet Messagerie.
si vous mettez le nom du serveur SMTP de votre fournisseur, les messages sortant seront tous relayés à celui-ci qui se chargera de l’envoyer au destinataire final.

C’est fait.

Seulement il me reste un problème : maintenant, les mails je reçois les mails, mais ils ne partent pas ?!?

Il nous faudrait un peu plus d’informations. Un message d’erreur dans ‘/var/log/mail.log’ lors de l’envoi ?

Hm, ces lignes ne disent pas grand chose sur l’envoi d’un mail :slight_smile:

Dans un terminal, faites la commande:

tail -f /var/log/mail.log

Envoyez un mail, des lignes de logs vont apparaître. Pouvez-vous nous les fournir ?

fstmail@fstmail:~$ tail -f /var/log/mail.log
Jun 27 19:17:51 fstmail cyrus/imap[2279]: SSL_accept() succeeded → done
Jun 27 19:17:51 fstmail cyrus/imap[2279]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:51 fstmail cyrus/imap[2279]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:51 fstmail cyrus/imap[2279]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:51 fstmail cyrus/imap[2279]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:51 fstmail cyrus/imap[2279]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:51 fstmail cyrus/imap[2279]: open: user intendance@fst-aa.ch opened INBOX
Jun 27 19:17:51 fstmail cyrus/imap[2279]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:51 fstmail cyrus/imap[2279]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:51 fstmail cyrus/imap[2279]: USAGE intendance@fst-aa.ch user: 0.020000 sys: 0.010000
Jun 27 19:17:56 fstmail cyrus/imap[2285]: accepted connection
Jun 27 19:17:56 fstmail cyrus/imap[2285]: imapd:Loading hard-coded DH parameters
Jun 27 19:17:56 fstmail cyrus/imap[2285]: SSL_accept() incomplete → wait
Jun 27 19:17:56 fstmail cyrus/imap[2285]: SSL_accept() succeeded → done
Jun 27 19:17:56 fstmail cyrus/imap[2285]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:56 fstmail cyrus/imap[2285]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:56 fstmail cyrus/imap[2285]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:56 fstmail cyrus/imap[2285]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:56 fstmail postfix/smtpd[2402]: connect from localhost[127.0.0.1]
Jun 27 19:17:56 fstmail postfix/smtpd[2402]: DAF56414D9: client=localhost[127.0.0.1]
Jun 27 19:17:56 fstmail postfix/cleanup[2404]: DAF56414D9: message-id=d8e1619b2fdd4a4dfb98aeac5b9cfd6e@fst-aa.ch
Jun 27 19:17:57 fstmail postfix/qmgr[1188]: DAF56414D9: from=intendance@fst-aa.ch, size=1761, nrcpt=1 (queue active)
Jun 27 19:17:57 fstmail cyrus/imap[2285]: open: user intendance@fst-aa.ch opened INBOX
Jun 27 19:17:57 fstmail cyrus/imap[2285]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:57 fstmail cyrus/imap[2285]: last message repeated 4 times
Jun 27 19:17:57 fstmail postfix/smtpd[2402]: disconnect from localhost[127.0.0.1]
Jun 27 19:17:57 fstmail cyrus/imap[2285]: USAGE intendance@fst-aa.ch user: 0.010000 sys: 0.020000
Jun 27 19:17:58 fstmail cyrus/imap[2260]: accepted connection
Jun 27 19:17:58 fstmail cyrus/imap[2260]: imapd:Loading hard-coded DH parameters
Jun 27 19:17:58 fstmail cyrus/imap[2260]: SSL_accept() incomplete → wait
Jun 27 19:17:58 fstmail cyrus/imap[2260]: SSL_accept() succeeded → done
Jun 27 19:17:58 fstmail cyrus/imap[2260]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: last message repeated 2 times
Jun 27 19:17:58 fstmail cyrus/imap[2260]: USAGE intendance@fst-aa.ch user: 0.030000 sys: 0.000000
Jun 27 19:17:58 fstmail cyrus/imap[2291]: accepted connection
Jun 27 19:17:58 fstmail cyrus/imap[2291]: imapd:Loading hard-coded DH parameters
Jun 27 19:17:58 fstmail cyrus/imap[2291]: SSL_accept() incomplete → wait
Jun 27 19:17:58 fstmail cyrus/imap[2291]: SSL_accept() succeeded → done
Jun 27 19:17:58 fstmail cyrus/imap[2291]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:58 fstmail cyrus/imap[2291]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2291]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:58 fstmail cyrus/imap[2291]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2291]: USAGE intendance@fst-aa.ch user: 0.030000 sys: 0.000000
Jun 27 19:17:58 fstmail cyrus/imap[2215]: accepted connection
Jun 27 19:17:58 fstmail cyrus/imap[2215]: imapd:Loading hard-coded DH parameters
Jun 27 19:17:58 fstmail cyrus/imap[2260]: accepted connection
Jun 27 19:17:58 fstmail cyrus/master[2414]: about to exec /usr/lib/cyrus/bin/imapd
Jun 27 19:17:58 fstmail cyrus/imap[2414]: executed
Jun 27 19:17:58 fstmail cyrus/imap[2215]: SSL_accept() incomplete → wait
Jun 27 19:17:58 fstmail cyrus/imap[2260]: SSL_accept() incomplete → wait
Jun 27 19:17:58 fstmail cyrus/imap[2260]: SSL_accept() succeeded → done
Jun 27 19:17:58 fstmail cyrus/imap[2260]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:58 fstmail cyrus/imap[2215]: SSL_accept() succeeded → done
Jun 27 19:17:58 fstmail cyrus/imap[2215]: starttls: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits new) no authentication
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: open: user intendance@fst-aa.ch opened INBOX
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2215]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2215]: login: fstmail.fst-aa.ch [192.168.22.43] intendance@fst-aa.ch PLAIN+TLS User logged in SESSIONID=
Jun 27 19:17:58 fstmail cyrus/imap[2215]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2215]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2260]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2215]: fetching user_deny.db entry for ‘intendance@fst-aa.ch’
Jun 27 19:17:58 fstmail cyrus/imap[2215]: last message repeated 5 times
Jun 27 19:17:58 fstmail cyrus/imap[2215]: USAGE intendance@fst-aa.ch user: 0.030000 sys: 0.000000
Jun 27 19:17:58 fstmail cyrus/imap[2260]: USAGE intendance@fst-aa.ch user: 0.010000 sys: 0.000000
Jun 27 19:18:17 fstmail postfix/smtp[2405]: DAF56414D9: to=cryptos@netplus.ch, relay=none, delay=20, delays=0.11/0.01/20/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=netplus.ch type=MX: Host not found, try again)
Jun 27 19:18:28 fstmail cyrus/master[1046]: process 2284 exited, status 0

L’avant dernière ligne est explicite.
Votre postfix n’a pas de relais, il doit donc délivrer le message, mais il n’arrive pas à résoudre. Le resolveur de votre système doit être mal configuré (serveurs dns,…)

C’est là que je ne saisi pas.
Que puis je faire ? Depuis ce matin, cela fonctionnait sans soucis mise à part l’erreur HELO[3]
Je précise que mis à part BlueMind rien n’a été changé dans le système depuis ce matin
Comment, à votre avis je pourrais résoudre cela, ou trouver cette configuration ?

Je pense que vous avez à nouveau des soucis avec votre DNS.

Le message d’erreur postfix indique qu’il n’arrive pas a trouver le champs MX du domaine “netplus.ch”. Ici, notre DNS nous retourne “mx.netplus.ch”, ip: 213.221.143.235.

Que donne la commande :

$ nslookup
> set type=MX
> netplus.ch

exécutée depuis votre serveur Blue Mind ?

la réponse est connection timed out; no servers could be reached

Voilà le soucis :slight_smile:

Vous avez un problème avec votre architecture DNS. Il me semble que lors de l’installation de Blue Mind et de la résolution des soucis rencontrés nous avions déjà évoqué un léger soucis DNS. Je pense que le reboot que vous avez effectué est à l’origine du comportement actuel (un service n’a pas du re-démarrer, pare-feu,… ?).

Cette commande permet de tester ce que fait postfix pour savoir a qui délivrer le mail. Il faut qu’elle fonctionne.

Oui j’ai bien saisi. J’ai mis une autre machine virtuelle sur le même réseau pour test. Elle me trouve parfaitement le MX :
mx.netplus.ch internet address = 213.221.143.235

Non c’est bien la machine virtuelle qui chicane. C’est enbêtant car je ne peut pas récupérer les mails

Vérifiez les contenu du resolv.conf de votre VM Blue Mind et mettez ce qu’il y a dans le resolv.conf de la machine qui fonctionne.

Si malgrès ça, ça ne fonctionne toujours pas, c’est qu’il y aura un soucis réseau (routage, pare-feu…).