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 para@gmail.com -v
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 para@gmail.com -v
Respostas:
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
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.
Tente a opção -Ffull_name, ex:
ssmtp login@mail.com -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" save@our.world
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 um prazer!
A -F
opçã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 to@gmail.com
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 ).