web-dev-qa-db-fra.com

SMTP connect () a échoué, impossible d'envoyer des mails

J'ai une installation Vanilla Joomla. J'ai installé le plugin RSForm pour envoyer des emails à partir du formulaire Contactez-nous.

Cependant, lorsque l'utilisateur remplit le formulaire, récupère le message: SMTP connect() failed

J'ai essayé de modifier les paramètres de joomla pour envoyer des courriels à partir de Gmail.
Voici les paramètres de messagerie du fichier configuration.php:
Mail from: [email protected] mailer = smtp sendmail = /usr/sbin/sendmail fromname = myname smtpuser: gmail username smtp password: gmail password smtp security: TLS SMTP Host: smtp.gmail.com

Je peux me connecter via SSH au terminal de mon serveur

Après avoir exécuté cette opération et exécuté la commande Telnet, accédez à smtp.gmail.com via le port 587, voici ce que je reçois:

myserver:~# telnet smtp.gmail.com 587 Trying 173.194.79.108... Connected to gmail-smtp-msa.l.google.com. Escape character is '^]'.

Au moins, nous pouvons voir que c'est en train de se connecter.

En ce qui concerne les journaux de courrier ici, je les ai consultés et je ne peux voir que l'expéditeur de Joomla et non de moi-même.

Merci

3
mikeli

IMAP/SMTP ne fonctionnent pas par défaut avec les comptes Gmail.

Il faudra probablement activer les applications moins sécurisées: https://support.google.com/accounts/answer/6010255?hl=fr

1
David Hayes

J'avais une fois le même problème, mais pas avec Joomla (autre plate-forme).

Le problème était soudainement arrivé (cela fonctionnait bien avant). Mon serveur a pu connecter gmail via telnet comme le vôtre, mais lorsque le script a été exécuté, la connexion SMTP renvoyée a toujours échoué.

J'ai passé de nombreuses heures à résoudre ce problème sans succès. J'ai vérifié le script, toutes les règles du pare-feu et tout allait bien. Et plus tard, mon compte gmail a été suspendu par Google. Je suis en train de violer leur tos sans aucune raison valable.

Donc, je pense que ce problème vient probablement de Google. Ils deviennent probablement trop strictes. Je vous suggèrerais d'utiliser un service de messagerie dédié tel que Sendgrid ou Amazon SES (ils sont bon marché) qui fournit effectivement un service à cet effet (service de messagerie transactionnelle), tandis que peut-être google. ne veut pas que leur service soit utilisé à cette fin.

0
webchun