Existem algumas configurações no ssmtp que podem ser manipuladas para permitir uma alteração no campo "De" dos emails:
-
Existe uma configuração em
/etc/ssmtp/ssmtp.conf
. Por padrão, o sistema seleciona o endereço 'De', mas isso pode ser alterado desmarcando a linha FromLineOverride:# Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES
Por "desmarcar", quero dizer, remover o sinal de hash no início dessa linha em particular.
-
Pode haver configurações em
/etc/ssmtp/revaliases
para permitir uma linha "De" específica de cada usuário. O exemplo dado emrevaliases
é razoavelmente inútil:# Example: root:[email protected]:mailhub.your.domain[:port] # where [:port] is an optional port number that defaults to 25.
Mas as man pages dão um exemplo muito mais explícito:
A reverse alias gives the From: address placed on a user's outgoing messages and (optionally) the mailhub these messages will be sent through. Example: root:[email protected]:mail.isp.com Messages root sends will be identified as from [email protected] and sent through mail.isp.com.
Eu pessoalmente não uso ssmtp ao invés disso eu uso msmtp onde a sintaxe para alterar o campo 'De' é muito mais simples e pode estar contida no arquivo $HOME/.msmtprc
:
from [email protected]
que é muito mais fácil ...
Referências: