Você pode configurar um alias inverso em /etc/ssmtp/revaliases
root:[email protected]
está escondido na parte inferior da página do manual .
Meu usuário root envia emails com ssmtp. No entanto, não consigo alterar o nome raiz "From: root ...". Existe alguma maneira de enviar e-mail com outro nome sem usar outro usuário?
Tentei:
echo 'De: "Novo nome"' | ssmtp [email protected] -v
Você pode configurar um alias inverso em /etc/ssmtp/revaliases
root:[email protected]
está escondido na parte inferior da página do manual .
Eu sugiro que você mude de ssmtp para msmtp, já que 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 de para controlar quem o e-mail parece ser enviado de.
Adicione o seguinte em Seu arquivo /etc/ssmtp/ssmtp.conf e Você será capaz de definir qualquer nome e email durante o tempo de execução:
FromLineOverride=YES
Parece que FromLineOverride = YES não funciona mais.
Eu acho que o GMAIL não está permitindo isso agora. Mas não tenho certeza.
Tente a opção -Ffull_name, ex:
ssmtp [email protected] -F"Look at me"
vou mudar o nome completo.
existe também -f para alterar o email do remetente, ex:
ssmtp -f"helper@world" -F"SuperHero" [email protected]
Também estou usando o ssmtp e, embora tenha tentado 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]>
...
Espero que isso ajude!
A opção -F
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ê quiser que todos os e-mails enviados do root @ venham de um determinado nome, você poderá alterar as informações do usuário do Linux, conforme descrito em Resposta do StackOverflow :
chfn -f "New name" root
"O que isto faz é definir / mudar o nome real para aquele usuário na informação do dedo (armazenado no arquivo / etc / passwd - veja o página man chfn )."
Atualização Mesmo depois de atualizar as informações do dedo, o cron ainda está enviando e-mails de "root", não usando meu "Novo nome". Algumas versões do cron suportam uma linha MAILFROM=
, mas não a minha (consulte este artigo ).
Altere o texto "De" editando /etc/passwd
para 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 bem!
Tags linux email-server