ssmtp raiz alias não funciona

2

meu ssmtp não altera "To" de 'root' para meu e-mail.

No meu ssmtp.conf eu tenho: [email protected]

Na saída de depuração, encontrei apenas uma diferença entre os comandos que trabalham e não funcionam:

comando de trabalho: echo "body" | mail -s "test" [email protected]

saída de depuração:

Feb 16 13:28:20 deb1-sh sSMTP[21160]: To: [email protected]

não funciona comando: echo "body" | mail -s "test" root

saída de depuração:

Feb 16 13:27:21 deb1-sh sSMTP[21151]: To: root

De acordo com este post: link eu tentei adicionar o arquivo /etc/mail.rc com o seguinte conteúdo:

alias root [email protected]

Sem sucesso.

Eu corro o debian jessie 8.3.

Parece que o alias de raiz ssmtp não funciona. Alguém tem ideia do porquê? Ou como resolver esse problema? Obrigado.

    
por Vaclav Kasal 16.02.2016 / 14:06

2 respostas

2

Pelo que entendi, a configuração de configuração root para sSMTP é somente usada para contas locais , portanto, deve ser definida com um nome de usuário válido para o host local. Não é um alias como os usados por outros MTAs com mais recursos (que podem ser usados para encaminhar e-mails para outro domínio).

Os comentários no meu /etc/ssmtp/ssmtp.conf state

(5) root

If sSMTP finds an unqualified e-mail address among the recipients, and it corresponds to a username on your local machine with a userid less than 1000, then the e-mail is sent to this value instead. The idea is that mail sent to 'root' should probably go to 'postmaster' instead.

    
por 16.02.2016 / 15:42
0

ssmtp não substitui o correio. Eu tenho que trabalhar usando o binário ssmtp em vez de mail.mailutils. Você pode testá-lo executando este comando: MAIL=$(which mail) mv "${MAIL}" "${MAIL}.orig" && ln -s $(which ssmtp) "${MAIL}"

    
por 06.12.2018 / 22:03