J'essaie de configurer ssmtp sur notre serveur Ubuntu 12.04. Cependant, je n'ai pas eu de chance jusqu'à présent. Mon fichier ssmtp.conf ressemble à ceci:
[email protected]
mailhub=mail.server.com:25
rewriteDomain=
hostname=hostname.server.com
AuthUser=me
AuthPass=mypassword
UseTLS=YES
FromLineOverride=YES
Lorsque j'essaie d'envoyer des mails, je reçois ssmtp: Cannot open mailhub:25
. Lorsque j'utilise Sudo, le message d'erreur est légèrement différent de ssmtp: Cannot open mail.server.com:25
. Le serveur devrait normalement accepter SMTP sur le port 25 et je peux le contacter avec telnet mail.server.com 25
. Toutes les idées seraient grandement appréciées.
Ok, j'ai compris ... je devais utiliser UseSTARTTLS=YES
au lieu de UseTLS=YES
. De plus, je devais entrer root:[email protected]:mail.server.com:25
dans/etc/ssmtp/revaliases. J'espère que cela aide les autres aussi.
Si vous souhaitez utiliser d'autres comptes d'utilisateur que root, vous devez également les ajouter à/etc/ssmtp/revaliases et les ajouter au groupe 'mail'.
Voici un autre cas que j'ai rencontré: si vous supprimez l'accès en lecture à ssmtp.conf
de others
parce que vous ne voulez pas que le mot de passe soit visible par tous les utilisateurs, vous obtiendrez la même erreur sauf si votre compte dispose d'un accès en lecture. à ce fichier. Par exemple, lorsque vous essayez sendmail
name__, vous devrez peut-être utiliser Sudo sendmail
à la place.