Eu estou no Fedora 20 e de repente comecei a ter esse erro em sistemas recém-instalados. Todos os hosts anteriores (> 70) conseguiram algo assim:
echo "Olá mundo" | mail -s "Salute" [email protected]
tão útil de scripts e assim por diante.
Agora, as chamadas da linha de comando começaram a falhar com
sSMTP [3144]: Não é possível conectar-se à porta "mail" 25.
sSMTP [3144]: Não é possível abrir o email: 25
O diário de sendmail sugere que o comando não gosta da opção -bd ("run as a daemon"). Como assim ? Claro que, se não daemonized, não vai ouvir em 25 / tcp causando o erro.
Agora, siga o comando em si. Em vez de executar o binário original do sendmail, o ssmtp entrou no caminho e o suplantou.
/ usr / sbin / sendmail - > / etc / alternatives / mta - > /usr/sbin/sendmail.ssmtp
em vez de
/ usr / sbin / sendmail - > / etc / alternatives / mta - > /usr/sbin/sendmail.sendmail
Agora, o ssmtp é como a sua página man muito simples, destinada a substituir o sendmail em sua função mais fácil - e não suportará a opção -bd. Assim, não há porta 25.
Aqui todas as quebras - comando falando com a porta 25 vai socorrer.
Eu desinstalei (yum remove ssmtp) - e isso fez com que o sendmail original retomasse sua função - iniciar o serviço novamente traz a porta 25 à vida.
Agora, o envio está de volta em ordem no caminho antigo.
Em outro momento, vou dar uma olhada nas vantagens do ssmtp ...