ssmtp Não é possível abrir mail.server.com:25

5

Estou tentando configurar o ssmtp no nosso servidor Ubuntu 12.04. No entanto, eu não tive sorte até agora. Meu ssmtp.conf se parece com isso:

[email protected]
mailhub=mail.server.com:25
rewriteDomain=
hostname=hostname.server.com
AuthUser=me
AuthPass=mypassword
UseTLS=YES
FromLineOverride=YES

Quando tento enviar e-mails, recebo ssmtp: Cannot open mailhub:25 . Quando eu uso o sudo a mensagem de erro lê um pouco diferente ssmtp: Cannot open mail.server.com:25 O servidor deve normalmente aceitar SMTP na porta 25 e eu posso contatá-lo com telnet mail.server.com 25 . Qualquer ideia seria muito apreciada.

    
por n1000 02.10.2014 / 21:12

2 respostas

9

Ok, eu descobri ... eu tive que usar UseSTARTTLS=YES em vez de UseTLS=YES . Também tive que inserir root:[email protected]:mail.server.com:25 em / etc / ssmtp / revaliases. Espero que isso ajude os outros também.

Se você quiser usar outras contas de usuário além do root, você terá que adicioná-las ao / etc / ssmtp / revaliases e adicioná-las ao grupo 'mail'.

    
por n1000 03.10.2014 / 09:49
6

Há outro caso, que eu encontrei, onde isso acontece: Se você remover o acesso de leitura de ssmtp.conf de others porque você não quer que a senha fique visível para todos os usuários, então você obterá o mesmo erro, a menos que sua conta tenha acesso de leitura a esse arquivo. Por exemplo, ao tentar sendmail , talvez seja necessário fazer sudo sendmail .

    
por gablin 25.10.2015 / 11:19