web-dev-qa-db-fra.com

ssmtp Impossible d'ouvrir mail.server.com:25

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.

5
n1000

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'.

9
n1000

Voici un autre cas que j'ai rencontré: si vous supprimez l'accès en lecture à ssmtp.conf de othersparce 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 sendmailname__, vous devrez peut-être utiliser Sudo sendmail à la place.

6
gablin