mudança ssmtp "From:" root "<xy @ com>" nome raiz

13

Meu usuário root envia e-mails com ssmtp. No entanto, não consigo alterar o nome de raiz "De: raiz ...". Existe alguma maneira de enviar email com outro nome sem usar outro usuário?

Tentou:

echo 'From: "New name"' | ssmtp [email protected] -v

Adrian
fonte
A resposta da @ cornernote deve ser a solução aqui. Verifique também lá: stackoverflow.com/questions/26202791/…
visit1985

Respostas:

8

Adicione o seguinte em Seu arquivo /etc/ssmtp/ssmtp.conf e você poderá definir qualquer nome e email durante o tempo de execução:

FromLineOverride=YES
Fedir RYKHTIK
fonte
6

Sugiro que você mude de ssmtp para msmtp, pois o ssmtp não é mais desenvolvido ativamente. O msmtp fornece todos os mesmos recursos que o ssmtp e mais. Em particular, com o msmtp, você pode definir a configuração from para controlar de quem o email parece ser enviado.

Phil Hollenback
fonte
2
Isso não é bem verdade - mesmo em 2018, o sSMTP parece amplamente usado para suas tarefas mais simples. Por exemplo, todos os lançamentos do Ubuntu LTS são fornecidos com o pacote sSMTP mais recente disponível. Faz o seu trabalho.
Stamster
4

Tente a opção -Ffull_name, ex:

ssmtp [email protected] -F"Look at me" 

Eu vou mudar o nome completo.
também existe -f para alterar o email do remetente, por exemplo:

ssmtp -f"helper@world" -F"SuperHero" [email protected]
Marcin Fabrykowski
fonte
1

Parece que FromLineOverride = YES não funciona mais.

Acho que o GMAIL não está permitindo isso agora. Mas eu não tenho certeza.

limi
fonte
1

Também estou usando ssmtp e, apesar de ter tentado as outras soluções, nenhuma delas funcionou para mim.

No entanto, funcionou para mim com o GMail, definindo o campo "De" como:

...
From: Your Name Here <[email protected]>
...

Eu espero que isso ajude!

SRG
fonte
1

Altere o texto 'De' editando /etc/passwdpara receber e-mails de 'SEU NOME AQUI' em vez de apenas 'raiz'.

chfn -f 'YOUR NAME HERE' root

Verifique usando grep root /etc/passwd

root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash

Encontrei aqui e funcionou um prazer!

cornernote
fonte
0

A -Fopção funciona se você estiver especificando os parâmetros de email na linha de comando ssmtp, por exemplo

echo "Test email" | ssmtp -F"New name" -v [email protected]

Se você deseja que todos os emails enviados do root @ venham de um determinado nome, você pode alterar as informações do usuário do Linux, conforme descrito nesta resposta do StackOverflow :

chfn -f "New name" root

"O que isso faz é definir / alterar o nome real desse usuário nas informações do dedo (armazenadas no arquivo / etc / passwd - consulte a página de manual do chfn )."

Atualizar Mesmo depois de atualizar as informações do dedo, o cron ainda está enviando e-mails a partir de "root", sem usar o meu "Novo nome". Algumas versões do cron suportam uma MAILFROM=linha, mas não a minha (consulte este artigo ).

Mark Berry
fonte