Envoie de copies

Added by daniel guillot over 6 years ago

Bonjour, je suis enseignant et je n'arrive pas à envoyer mes copies.

J'utilise un mac et gmail.

Pour la configuration de AMC, j'ai rempli les champs suivants:

Courriel de l'expéditeur:
Méthode d'envoi: Sendmail
Chemin: /opt/local/bin/msmtp

Pour le fichier .msmtprc j'ai mis:

account gmail
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth XXXX
from
user
password XXXX

J'ai le message : 0 messages ont été envoyés

Le détail de la sortie des commande renvoie plein de lignes du type:

FAILED [18] couldn't send message to sendmail: Broken pipe
===<mailing>=+0.0285714285714286

Je vous remercie de votre aide !


Replies (25)

RE: Envoie de copies - Added by Frédéric Bréal over 6 years ago

Bonjour,
Avez-vous coché "autoriser les applications non sécurisées" dans les paramètres de gmail ?

RE: Envoie de copies - Added by daniel guillot over 6 years ago

Merci pour votre célérité !

Oui je l'ai fait.

RE: Envoie de copies - Added by Frédéric Bréal over 6 years ago

Dans les préférences de AMC : Edition → Préférences → Courriel → Méthode d’envoi, choisir sendmail et mettre le chemin :

/etc/msmtp

Je me suis juste servi de ce post https://project.auto-multiple-choice.net/boards/4/topics/5671 et le fichier pdf GMAILAMC.pdf (4e message à partir du bas).
J'ai tapé cette doc d'après les conseils des deux autres collègues.

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

Vous pouvez essayer de voir si msmtp fonctionne correctement : dans un terminal, tapez la commande

/opt/local/bin/msmtp 

(en remplaçant par votre adresse), puis tapez une phrase ou deux et terminez par Control-D. Vous devriez recevoir un message sans sujet…

RE: Envoie de copies - Added by daniel guillot over 6 years ago

Je ne reçois pas de message sur la boîte mail:

Dans le terminal, j'ai le message suivant:

msmtp: /Users/dguilhot/.msmtprc: line 6: invalid argument for command auth

Merci de votre contribution !

RE: Envoie de copies - Added by Frédéric Bréal over 6 years ago

Avez-vous installé msmtp ?

sudo port install msmtp

RE: Envoie de copies - Added by daniel guillot over 6 years ago

Il me semble ! (vous devez vous douter que je ne maîtrise pas trop la partie !)

Je viens de taper la ligne de commande sudo port install msmtp et j'ai le message:

Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.
---> Computing dependencies for msmtp
---> Cleaning msmtp
---> Scanning binaries for linking errors
---> No broken files found.

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

invalid argument for command auth

En effet, la commande auth du fichier de configuration de msmtp prend comme argument on (il y a d'autres possibilités, mais en tous cas pas une adresse courriel).

RE: Envoie de copies - Added by Frédéric Bréal over 6 years ago

Toujours d'après le fichier pdf, il y a écrit dans le fichier msmtprc.

auth login

Essayez

sudo pico ~/.msmtprc

puis remplacez votre adresse mail par login à côté de auth.

J'ignore s'il faut redémarrer l'ordinateur.

RE: Envoie de copies - Added by daniel guillot over 6 years ago

J'ai enlevé l'adresse mail après auth ... mais j'ai tjrs la même erreur:

account gmail
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth amclgtapollinaire
from
user
password XXXX

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

Pouvez-vous essayer avec

auth on

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

puis remplacez votre adresse mail par login à côté de auth

Je pense qu'ici, il faut lire "login", et non "votre login" : il faut écrire le mot login exactement, et ne pas le remplacer par votre login…

RE: Envoie de copies - Added by daniel guillot over 6 years ago

J'ai essayé ... mais j'ai tjrs le même message !

En tout cas merci de votre aide !!! Je fais une pause et je vous tiendrais informé. Bonne fin de weekend !

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

J'ai essayé chez moi : j'utilise le fichier ~/.msmtprc suivant :

account default
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth on
from amclgtapollinaire@gmail.com
user amclgtapollinaire@gmail.com
password XXXX

(je n'ai pas de compte chez gmail alors j'ai laissé le votre. J'ai laissé le mot de passe XXX car je ne connais pas le bon bien sûr)
Puis j'ai lancé la commande suivante dans un terminal :

echo haha | msmtp 

Cela m'a donné le message d'erreur uivant :

msmtp: authentication failed (method PLAIN)
msmtp: server message: 535-5.7.8 Username and Password not accepted. Learn more at
msmtp: server message: 535 5.7.8  https://support.google.com/mail/?p=BadCredentials g12sm6916673wra.46 - gsmtp
msmtp: could not send mail (account default from /home/alexis/.msmtprc)

j'en conclus donc que la ligne auth a bien été traitée par msmtp, et que comme prévu (avec mon mot de passe invalide) j'ai eu un problème d'identification…
Pouvez-vous essayer la même chose de votre côté, en remplaçant uniquement XXXX par le bon mot de passe ?

RE: Envoie de copies - Added by daniel guillot over 6 years ago

Alexis Bienvenüe wrote:

Vous pouvez essayer de voir si msmtp fonctionne correctement : dans un terminal, tapez la commande

/opt/local/bin/msmtp

(en remplaçant par votre adresse), puis tapez une phrase ou deux et terminez par Control-D. Vous devriez recevoir un message sans sujet…

Me revoilà sur le topic !

J'ai réessayé la commande que vous m'aviez indiquée pour vérifier si smtp fonctionnait. Je ne sais pas si ça a une importance mais il faut que je mette:
sudo /opt/local/bin/msmtp

pour recevoir le message. Sans sudo rien ne se passe.

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

Sans sudo rien ne se passe.

Il me semble que ce n'est pas normal.
Que se passe-t-il avec la commande suivante ?

echo haha | msmtp 

RE: Envoie de copies - Added by daniel guillot over 6 years ago

J'ai la réponse suivante:

msmtp: /Users/dguilhot/.msmtprc: contains secrets and therefore must be owned by you

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

Oui : il faut que ce fichier vous appartienne à vous et non à un autre utilisateur. En plus il faut qu'il ne soit pas lisible par un autre utilisateur. Si votre nom d'utilisateur est dguilhot, vous pouvez par exemple utiliser les commandes suivantes :

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

Cela devrait arranger les choses.

RE: Envoie de copies - Added by daniel guillot over 6 years ago

Lorsque je tape la première ligne: chown dguilhot:dguilhot /Users/dguilhot/.msmtprc
j'ai le message suivant:
dguilhot: illegal group name

RE: Envoie de copies - Added by Alexis Bienvenüe over 6 years ago

Bon il n'y a pas de groupe par utilisateur. Vous pouvez sans doute vous contenter de

sudo chown dguilhot /Users/dguilhot/.msmtprc
chmod 0600 /Users/dguilhot/.msmtprc

RE: Envoie de copies - Added by Vincent Riboulet about 6 years ago

Bonjour,

J'essaie de configurer l'envoie par email moi aussi.
Première chose, il serait plus facile que le ppa ubuntu mette en dépendance les paquets perl nécessaires

Quand je lance l'envoi des copies corrigées par AMC, j'ai un message "broken pipe".
Mon ficiher de config est dans mon répertoire personnel.
J'ai aussi copié

J'ai fait des essais,
$ echo haha | msmtp : account default not found in /etc/msmtprc and /home/vincent/.msmtprc
par contre avec $ echo haha | msmtp -a gmail
ça marche...

RE: Envoie de copies - Added by Alexis Bienvenüe about 6 years ago

account default not found in /etc/msmtprc and /home/vincent/.msmtprc

Le plus simple est sans doute de nommer votre compte "default" au lieu de "gmail" dans votre fichier .msmtprc :

account default

RE: Envoie de copies - Added by Vincent Riboulet about 6 years ago

Merci,
Ca marche en ligne de commande et avec AMC !

Donc en résumé j'ai utilisé le modéle de fichier de la doc mais en mettant defaut à la place de gmail
je l'ai enregistré dans mon home, et non pas dans etc, puis changé les droits pour que le fichier m'appartienne.

RE: Envoie de copies - Added by Vincent Riboulet about 6 years ago

Bonjour,

Autre question.
Chez moi l'envoi fonctionne très bien, mais au travail ça ne passe pas.
Je soupçonne le proxy. Pourtant je le change dans les réglages généraux du sytème, et par exemple firefox s'en accommode très bien.
Sendmail ne semble pas prendre en compte le réglage général du proxy ? Peut on lui forcer la main ?

Merci
V

RE: Envoie de copies - Added by Alexis Bienvenüe about 6 years ago

Un proxy sert à relayer des requêtes HTTP ou HTTPS, mais pas du courrier. Au travail, les connexions sortantes vers les serveurs de courriel externes sont peut-être bloquées. Vous devez alors envoyer vos mails au serveur SMTP de votre travail et non à celui de gmail.

(1-25/25)