Envoi des copies par mail : "0" mail envoyés

Added by Joss OUIN 12 months ago

Bonjour à tous,

Je souhaite envoyer les copies corrigées aux étudiants par mail en utilisant Gmail. Je suis en période de tests.
J'ai bien suivi la procédure de la documentation AMC (page 64 et 65). J'ai bien autorisé dans Gmail les applications moins sécurisées.
J'ai bien la boîte de dialogue avec les noms des étudiants et les mails associés (voir capture). Mais quand je clique sur "Envoyer", aucun envoi n'est effectué et j'ai un message :
"0 messages ont été envoyés"
"4 message(s) could not be sent"

Aucun mail n'est envoyé.
Il semble que quelque chose bloque l'action de "Sendmail".
Le fichier msmtprc se trouve bien dans "/etc/" et j'ai bien installé "msmtp" par un : "sudo apt-get install msmtp"
Juste une remarque : faut-il rendre exécutable le fichier msmtprc ? Si je veux le faire, Ubuntu me dit que je ne suis pas propriétaire de cet élément (voir capture) (pourtant c'est moi qui l'ai créé !).

Quelqu'un aurait-il une idée ?

D'avance merci,
JOss.

tuto_MM_019.png - la boîte de dialogue juste avant l'envoi des mails (53.3 kB)

tuto_MM_020.png - propriétés de msmtprc (49.2 kB)

tuto_MM_018.png - le fichier msmtprc (11.5 kB)


Replies (6)

RE: Envoi des copies par mail : "0" mail envoyés - Added by Joss OUIN 12 months ago

Re-bonjour,

Je viens de faire un nouvel essai avec le mode "smtp" ai lieu de "Sendmail"
J'ai paramétré : smtp / port 465 / SSL / login / motdepasse

Toujours pareil :
"0 messages ont été envoyés"
"4 message(s) could not be sent"

Je ne sais plus quoi modifier.

Joss.

RE: Envoi des copies par mail : "0" mail envoyés - Added by Gérard Carpeaux 12 months ago

Il y a eu le même problème mais avec MAC (https://project.auto-multiple-choice.net/boards/4/topics/7555)
La solution sous mac

sudo chown nom_utilisateur:nom_utilisateur/Users/nom_utilisateur/.msmtprc
chmod 0600 /Users/nom_utilisateur/.msmtprc

Si vous pouvez l'adapter à ubuntu et me dire si cela fonctionne, je changerai la documentation pour ubuntu.

RE: Envoi des copies par mail : "0" mail envoyés - Added by Joss OUIN 12 months ago

Bonjour Gérard et bonjour à tous,

Merci Gérard pour ta réponse. J'ai essayé mais sans succès. J'ai fait :

sudo chown mon-nom-utilisateur msmtprc

Puis :
chmod 600 msmtprc

Voici ma configuration (fichier "msmtprc"):

account gmail
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth login
from prenom.nom@gmail.com
user prenom.nom@gmail.com
password monmotdepassesecret

Dans AMC, suite à l'échec de l'envoi j'ai la liste suivante (en bas de la boîte de dialogue (voir la capture ci-jointe)) :

FAILED [125] unable to establish SMTP connection to smtp port 465
===<mailing>=+0.25
FAILED [102] unable to establish SMTP connection to smtp port 465
===<mailing>=+0.25
FAILED [114] unable to establish SMTP connection to smtp port 465
===<mailing>=+0.25
FAILED [269] unable to establish SMTP connection to smtp port 465
===<mailing>=+0.25
===<mailing>=+0
VAR: failed_auth=0

Le service SMTP veut utiliser le port 465 alors que le fichier "msmtprc" spécifie bien le port 587.
Est-ce que cela vient du fait que j'ai configuré Thunderbird avec le port 465 pour envoyer et relever mes mails avec cette adresse Gmail ?

Il faudrait que je puisse me "connecter" sur le port 587 juste pour AMC puis revenir au port 465 pour Thunderbird.
Je cherche comment "piloter" les port smtp mais pour le moment je ne trouve rien.

tuto_MM_021.png - liste des erreurs suite à l'échec de l'envoi de mails (121 kB)

RE: Envoi des copies par mail : "0" mail envoyés - Added by Joss OUIN 12 months ago

Bonjour,
Un nouvel essai pour voir. Dans le terminal, j'ai écrit :

ouin-j@Ouin-8560w:~$ telnet smtp.gmail.com 465
Trying 74.125.133.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
*Connection closed by foreign host.*
ouin-j@Ouin-8560w:~$ 

Quelque chose "ferme" la connexion sur le port 465 (alors que j'ai bien indiqué 587 dans le fichier "msmtprc").

A bientôt.
Joss.

RE: Envoi des copies par mail : "0" mail envoyés - Added by Alexis Bienvenüe 12 months ago

Voulez-vous que AMC discuter directement avec le SMTP de google ou bien passe par votre msmtp local ?
  1. Si vous voulez que AMC discute directement avec le SMTP de google, msmtp ne sert à rien. Il faut configurer AMC avec SMTP dans Courriel/méthode d'envoi, et renseigner, toujours dans la configuration d'AMC, les paramètres SMTP.
  2. Si vous souhaitez passer par msmtp, il faut dire à AMC de discuter avec msmtp en choisissant sendmail dans Courriel/méthode d'envoi, donner le chemin de la commande msmtp dans chemin où trouver sendmail, puis configurer msmtp avec le fichier .msmtprc pour que msmtp puisse discuter avec le SMTP de google et envoyer vos messages.

Le deuxième méthode est utile principalement quand AMC ne sait pas faire du SMTP sécurisé, ce qui était le cas avec des vieilles versions, ou qui peut être le cas avec une version récente si on ne dispose pas des modules perl qu'il faut.

RE: Envoi des copies par mail : "0" mail envoyés - Added by Joss OUIN 12 months ago

Bonjour Alexis et bonjour à tous,

Et oui effectivement, au cours de mes différentes manipulations, j'ai oublié de remettre la configuration de la méthode d'envoi "sendmail" au lieu de "smtp".
Maintenant tout fonctionne super bien !
Merci !

je joins une capture d'écran de la boîte de dialogue.

Bonne continuation à tous,

Joss.

tuto_MM_023.png - boîte de dialogue "Courriel" avec l'option "sendmail" activée. (108.6 kB)

(1-6/6)