5 votes

Configurer sSMTP avec Gmail, dans Ubuntu 12.04 LTS

J'essaie de mettre la main sur un bon outil de messagerie en ligne de commande pour Ubuntu afin de pouvoir envoyer des courriels simples et même attacher des fichiers via le terminal ou de simples scripts. Mon ssmtp.conf ressemble actuellement à ceci :

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=myusername@gmail.com

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname
hostname=myusername@gmail.com
AuthUser=myusername
AuthPass=mypassword
UseSTARTTLS=YES 
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

J'ai également ajouté un alias dans le fichier revaliases comme suit :

root:myusername@gmail.com:smtp.gmail.com:587
localusername:myusername@gmail.com:smtp.gmail.com:587

Je suis derrière un serveur proxy qui fonctionne lorsque je définis une URL de configuration de proxy automatique et que les paramètres de proxy de mon système sont définis en fonction de l'URL de configuration de proxy automatique.

Cependant, lorsque j'exécute sSMTP à partir du terminal en utilisant :

sudo ssmtp someone@example.com
hello world 

En appuyant ensuite sur ctrl+d, j'obtiens :

ssmtp: Cannot open smtp.gmail.com:587

Le titre est la question.

3voto

coteyr Points 16560

mailhub=smtp.gmail.com:465

Le port est erroné. Vos alias doivent également être mis à jour.

Gmail n'autorise réellement que les courriels SSL provenant d'hôtes distants, les autres connexions ne fonctionnent généralement pas. Activez SSL et utilisez le port 465.

Si cela ne fonctionne pas, vérifiez la connectivité avec telnet :

telnet smtp.gmail.com:465 il devrait fonctionner et renvoyer du charabia.

1voto

user260881 Points 159

J'ai testé la combinaison supérieure et le port est correct. Il est certain que 587 est un port correct, j'ai sélectionné cette valeur pour mes paramètres et mon travail.

Le problème est probablement dû à l'existence d'une règle de sortie dans le pare-feu, ou à une nouvelle limitation de la politique de sécurité de gmail. Vous devez aller sur https://myaccount.google.com et cochez "Accès pour les applications moins sécurisées" : il doit être autorisé, il est désactivé par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X