Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/03/2023, à 14:12

DZ

[Résolu] Name service error for name=smtp.gmail

Bonjour à tous,

je galère depuis plusieurs jours. J'ai un xubuntu 22.04 avec un code PHP qui me génère de temps en temps des mails vers un compte gmail.
Jusqu'à il y a quelques mois tout fonctionnait. Depuis l'envoi de mail ne fonctionne plus. Voici ce que m'indique syslog :

Mar 18 13:11:11 localhost postfix/qmgr[1638]: E271A181900: from=<>, size=2463, nrcpt=1 (queue active)
Mar 18 13:11:11 localhost postfix/qmgr[1638]: E093318175F: from=<>, size=2463, nrcpt=1 (queue active)
Mar 18 13:11:11 localhost postfix/qmgr[1638]: E6EDA3DC16: from=<>, size=2462, nrcpt=1 (queue active)
Mar 18 13:11:11 localhost postfix/qmgr[1638]: E8CC0A8D66: from=<>, size=2462, nrcpt=1 (queue active)
Mar 18 13:11:11 localhost postfix/smtp[1644]: E9E13A8B64: to=<www-data@UNNOMGENERIQUE.com>, relay=none, delay=3398, delays=3398/0.04/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=smtp.gmail.com type=A: Host not found, try again)

Au bout d'un moment il finit par dire qu'il est bloqué par le serveur car trop de tentatives.

Aucun firewall n'est actif : sudo ufw status me donne État : inactif
Je suis connecté à internet
La résolution de DNS fonctionne : nslookup smtp.gmail.com me retourne un résultat positif
ping smtp.gmail.com fonctionne

cat /etc/postfix/sasl_passwd me retourne les bonnes données de serveur, port 587 la bonne adresse mail et le bon mot de passe
/etc/resolv.conf contient : nameserver 8.8.8.8

voici le contenu de main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = [Le même que me retourne hostname et présent dans /etc/hosts]
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
relayhost = [smtp.gmail.com]:587
inet_protocols = ipv4

Dernière modification par DZ (Le 12/04/2023, à 15:56)

Hors ligne

#2 Le 18/03/2023, à 14:35

bruno

Re : [Résolu] Name service error for name=smtp.gmail

Bonjour,

Cette erreur :

Mar 18 13:11:11 localhost postfix/smtp[1644]: E9E13A8B64: to=<www-data@UNNOMGENERIQUE.com>, relay=none, delay=3398, delays=3398/0.04/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=smtp.gmail.com type=A: Host not found, try again)

indique que l'hôte UNNOMGENERIQUE.com n'a pas été trouvé car il n'y a aucun enregistrement A correspondant à ce nom.

Autrement dit c'est l'adresse du destinataire www-data@UNNOMGENERIQUE.com qui provoque une erreur.

Hors ligne

#3 Le 24/03/2023, à 17:49

DZ

Re : [Résolu] Name service error for name=smtp.gmail

Merci pour ce retour. Il doit y avoir une sécurité renforcée du côté du SMTP, auparavant il n'y avait pas ce type d'erreurs dans les logs, avec le même code.

Hors ligne

#4 Le 24/03/2023, à 18:14

bruno

Re : [Résolu] Name service error for name=smtp.gmail

Non il n'y a rien de particulier, et surtout pas de sécurité renforcée.
Tu essaies d'envoyer un courriel à www-data@UNNOMGENERIQUE.com. Postfix a besoin de connaître l'adresse IP de la machine correspondant au nom de domaine UNNOMGENERIQUE.com pour pouvoir lui transmettre ce courriel. Il ne trouve aucune adresse IP pour ce domaine le courriel reste donc en filme d'attente.

Soit c'est un nom que tu  as modifié pour ne pas le publier sur le forum et il faut alors vérifier de ton côté avec le vrai nom de domaine. Autrement dit, contrôler que l'adresse du destinataire est bien valide.

Soit tu essaies réellement d'envoyer un courriel à www-data@UNNOMGENERIQUE.com et forcément cela échoue…

Hors ligne

#5 Le 26/03/2023, à 12:27

DZ

Re : [Résolu] Name service error for name=smtp.gmail

Le système qui fait du zèle je suppose.
C'est l'adresse d'envoi qui avait été choisi (de l'affichage pure) mais il n'a jamais été question que cette adresse serve de destinataire.

Hors ligne

#6 Le 26/03/2023, à 14:13

bruno

Re : [Résolu] Name service error for name=smtp.gmail

Une adresse d'envoi est toujours susceptible de devenir une adresse de destinataire. C'est notamment elle qui recevra les courriels d'erreurs si il y a un problème avec le destinataire.
C'est donc une (très) mauvaise de mettre une adresse d'envoi bidon, surtout si le domaine n'existe pas et encore plus si c'est pour envoyer des courriels en masse.

Hors ligne

#7 Le 12/04/2023, à 15:55

DZ

Re : [Résolu] Name service error for name=smtp.gmail

Bonjour,
j'aurai du préciser que ce sont uniquement des envois pour une utilisation interne.
En l'occurrence le problème a été identifié : l'authentification a changé côté serveur google. Le mot de passe seul dans le fichier de configuration de postfix ne suffisait plus.
Merci pour le soutien, cela a malgré tout aidé.

Hors ligne