Salut
Premier utilisateur de Discourse en tant qu’administrateur. J’essaie de configurer l’e-mail et peu importe ce que j’essaie, cela échoue
J’édite app.yml puis j’exécute ./launcher rebuild app
en utilisant ces paramètres : -
discourse_smtp_address: "smtp.gmail.com"
discourse_smtp_port:587
discourse_smtp_domain: mydomainname.com
discourse_smtp_user_name = 'myemailaddress@gmail.com'
discourse_smtp_password = 'mypassword'
discourse_smtp_enable_start_tls = true
discourse_smtp_authentication = login
ou
DISCOURSE_SMTP_ADDRESS: smtp.123-reg.co.uk
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: myemail@mydomainname.co.uk
DISCOURSE_SMTP_AUTHENTICATION: YES
DISCOURSE_SMTP_PASSWORD: mypassword
DISCOURSE_SMTP_ENABLE_START_TLS: Yes
les deux (et de nombreuses) autres variations ne fonctionnent pas.
J’exécute ./discourse-doctor
J’obtiens soit
net::readtimeout
ou
quelque chose à propos de _c non connu d’une commande
Puis-je demander s’il y a quelqu’un qui peut me garder sain d’esprit et me dire ce que je fais de mal.
Je peux telnet dans le serveur smtp depuis l’hôte.
Merci d’avance
Richie
(Richie Rich)
Août 31, 2022, 7:58
2
Et envoyer un e-mail avec succès ?
pas encore arrivé jusque là pour être honnête
j’utilise maintenant
DISCOURSE_SMTP_ADDRESS: smtp.123-reg.co.uk
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: myemail@mydomain.co.uk
DISCOURSE_SMTP_AUTHENTICATION: YES
DISCOURSE_SMTP_PASSWORD: myPasswordwithCharacter#
DISCOURSE_SMTP_ENABLE_START_TLS: YES
j’obtiens
Net::SMTPAuthenticationError
je peux me connecter à webmail sans problème avec le même mot de passe.
Oui, telnet smtp sur le port 25 fonctionne. avec 123-reg
application reconstruite
j’ai maintenant ceci dans ./doctor-discourse
Test d’envoi à myemail@mydomain.co.uk en utilisant smtp.123-reg.co.uk:465 , nom d’utilisateur:myemail@mydomain.co.uk avec authentification true.
======================================== ERREUR ========================================
ERREUR IMPRÉVUE
undefined method `to_sym’ for true:TrueClass
Vouliez-vous dire ? to_s
pfaffman
(Jay Pfaffman)
Août 31, 2022, 9:07
6
Cela ressemble à un bug, bien qu’il semble improbable qu’il puisse y avoir un bug dans le code d’envoi d’e-mails.
Consultez Dépannage des e-mails sur une nouvelle installation Discourse pour d’autres choses à essayer. (comme effectuer un test sans exécuter discourse-doctor).
Ah. Ici. « YES » n’est pas une valeur valide pour smtp_validation :
Doit être plain, login, ou cram_md5.
C’est dans app/services/email_settings_validator.rb si quelqu’un veut le trouver sur github.
2 « J'aime »