Forums » Utilisation d'AMC (french) »
Envoie de copies
Added by daniel guillot about 7 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: XXXX@gmail.com
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 XXXX@gmail.com
user XXXX@gmail.com
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 about 7 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 about 7 years ago
Merci pour votre célérité !
Oui je l'ai fait.
RE: Envoie de copies - Added by Frédéric Bréal about 7 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 about 7 years ago
Vous pouvez essayer de voir si msmtp
fonctionne correctement : dans un terminal, tapez la commande
/opt/local/bin/msmtp votre.adresse@gmail.com
(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 about 7 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 amclgtapollinaire@gmail.com for command auth
Merci de votre contribution !
RE: Envoie de copies - Added by Frédéric Bréal about 7 years ago
Avez-vous installé msmtp ?
sudo port install msmtp
RE: Envoie de copies - Added by daniel guillot about 7 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 about 7 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 about 7 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 about 7 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 amclgtapollinaire@gmail.com
user amclgtapollinaire@gmail.com
password XXXX
RE: Envoie de copies - Added by Alexis Bienvenüe about 7 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 about 7 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 about 7 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 ppama917@passoire.fr
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 about 7 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 votre.adresse@gmail.com
(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 mon.adresse@gmail.com
pour recevoir le message. Sans sudo rien ne se passe.
RE: Envoie de copies - Added by Alexis Bienvenüe about 7 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 amclgtapollinaire@gmail.com
RE: Envoie de copies - Added by daniel guillot about 7 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 about 7 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 about 7 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 about 7 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 over 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 29pouces@gmail.commsmtp: account default not found in /etc/msmtprc and /home/vincent/.msmtprc
par contre avec $ echo haha | msmtp -a gmail 29pouces@gmail.com
ça marche...
RE: Envoie de copies - Added by Alexis Bienvenüe over 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 over 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 over 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 over 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)