web-dev-qa-db-fra.com

Paramètres SMTP pour Gmail dans DokuWiki?

J'essaie d'installer un dokuwiki dans Vagrant à des fins de démonstration, et j'aimerais que les personnes qui le testent puissent s'inscrire et recevoir un courrier électronique de vérification.

J'ai installé le dokuwiki-plugin-smtp et j'aimerais pouvoir utiliser un serveur SMTP avec celui-ci.

J'ai trouvé plusieurs endroits qui déclarent que Gmail est utile à cette fin, mais je n'ai pas de domaine pour envoyer du courrier en tant que tel.

Voici ce que j'ai fait jusqu'à présent:

  1. Entré dans mes Admin paramètres pour doku
  2. Cliqué Configuration Settings
  3. Cliqué smtp
  4. Dans la section Smtp ... et remplissez les valeurs suivantes:
    1. Your outgoing SMTP server: smtp.gmail.com
    2. The port your SMTP server listens on. Usually 25. 465 for SSL: 465
    3. What kind of encryption is used when communicating with your SMTP Server? SSL
    4. If authentication is required, put your username here.<my-gmail-email-address>
    5. Password for the above user.<my-gmail-email-address-password>
    6. The name to be used during HELO phase of SMTP. Should be the FQDN of the webserver DokuWiki is running on. Leave empty for autodetection. Vous ne savez pas quoi mettre ici.
    7. Print a full error log when sending fails? Disable when everything works! coché.
    8. Cliqué sur Save.
  5. Entré dans <doku-home>/conf/dokuwiki.php et édité $conf['mailfrom'] pour qu'il pointe vers <my-gmail-email-address>.
  6. Je suis retourné à l'écran Admin de mon navigateur ..
    1. Cliqué Check SMTP configuration
    2. Dans la boîte de dialogue testmail, vous avez tenté d'envoyer un courrier électronique à une autre adresse électronique à l'aide du champ To:.
    3. Cliqué Send Mail

Ce qui suit était la sortie:

Set: the server
Set: the auth
Set: a message will be sent
Connecting to smtp.gmail.com at 465
Got: 220 smtp.gmail.com ESMTP p206sm2da861897ywb.29 - gsmtp
Sent: EHLO [192.168.33.10]
Got: 250-smtp.gmail.com at your service, [207.255.6.224]
Got: 250-SIZE 35882577
Got: 250-8BITMIME
Got: 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
Got: 250-ENHANCEDSTATUSCODES
Got: 250-PIPELINING
Got: 250-CHUNKING
Got: 250 SMTPUTF8
Sent: AUTH LOGIN
Got: 334 VXNlcm5shbWU6
Sent: bGVlYW5kMDBdAZ21haWwuY29t
Got: 334 UGFzc3dvdcmQ6
Sent: dmlzaipMNzMhJkNWNVk=
Got: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsdbvEf
Got: 534-5.7.14 xM8arKaU-YecG1GrUg1rUPPs6tdYNskmkjoyqwKryYWkCxW9PNKXHd6vt0yKIoauYjo1FLW
Got: 534-5.7.14 8aoPuega-taL5QSUdj03t5HpLNJ2vFEd_GIbBAvQo39Wi6Hpd3irkM3xV9sbVyyB7rCYMbs
Got: 534-5.7.14 OL8zl-onlXEiLP6f8J6FJFlF13Y1qmiNMiX7iJixQZJ_K8bs9docaAABH78hRSSGyiAGqZr
Got: 534-5.7.14 LX6UABKLBKdOddNqiyOHE16U3CVk> Please log in via your web browser and
Got: 534-5.7.14 then try again.
Got: 534-5.7.14  Learn more at
Got: 534 5.7.14  https://support.google.com/mail/answer/78754 p206sm2861897ywb.29 - gsmtp

La visite de l'URL mentionnée à la fin https://support.google.com/mail/answer/78754 p206sm2861897ywb.29 ne donne aucun résultat.

J'ai également essayé cette configuration en utilisant un paramètre de port dans The port your SMTP server listens on. Usually 25. 465 for SSL de 587 et un paramètre pour What kind of encryption is used when communicating with your SMTP Server? de 587 et je ne peux toujours pas envoyer le courrier électronique.

J'ai mes paramètres pour cela ici .

Je n'arrête pas de penser que le problème pourrait se poser là où il est demandé le The name to be used during HELO phase of SMTP. Should be the FQDN of the webserver DokuWiki is running on. Leave empty for autodetection mais je n'en suis pas tout à fait certain.

Y a-t-il autre chose qui pourrait permettre à l'e-mail d'être envoyé? Je me contenterais même d'un plugin ou d'un serveur de courrier différent. Je l’installe à des fins de test et de démonstration uniquement.

1
leeand00

Tout d’abord, vous ne devriez pas avoir posté le journal complet ci-dessus. Il contient votre nom d'utilisateur et votre mot de passe Gmail! La première chose à faire est donc de changer votre mot de passe Gmail.

Maintenant, travaillons sur votre problème:

  1. Si vous utilisez 2factor auth, vous devrez créer un mot de passe d'application et l'utiliser pour vous authentifier.
  2. Vous devez activer les applications "non sécurisées" comme décrit à la section https://support.google.com/a/answer/6260879?hl=fr (sinon, gmail autorisera uniquement l'accès via son API, mais pas via SMTP
3
Andreas Gohr