Eu estava acompanhando este artigo sobre como configurar um Mail Relay de um servidor para outro, pois quero redirecionar todos os emails do sistema, como erros de crontab do Servidor1 para o Servidor2. Para fazer isso, editei meu arquivo de configuração SSMTP da seguinte forma:
/etc/ssmtp/ssmtp.conf
mailhub=<server2_ip>:587
rewriteDomain=codrutsoft.com
FromLineOverride=YES
UseTLS=YES
UseSTARTTLS=YES
[email protected]
AuthPass=<my_password>
Onde digitei a senha e o IP corretos. Eu configurei um cron job para ecoar um "erro" a cada minuto, para que ele seja enviado ao servidor de e-mail.
Para ver os logs do cron para e-mail de saída, uso o seguinte comando:
journalctl -u cron _TRANSPORT=stdout
Este parece ser um problema com o servidor não aceitando o e-mail, como você pode ver no seguinte log:
sendmail: RCPT TO:<[email protected]> (553 5.7.1 <[email protected]>: Sender address rejected: not owned by user [email protected])
O que presumo é causado pelo fato de o e-mail ser enviado root
e não do meu nome de usuário, codrut
. Sou muito novo em hospedagem de e-mail e realmente não entendo o problema.
E também, incluir minha senha parece uma ssmtp.conf
prática muito ruim, mesmo para uma conta não primária. Então, eu queria saber se eu poderia encaminhar o e-mail diretamente como se fosse enviado de Server1
, e isso não exigiria uma senha. Eu acho que deveria ser possível.
Ficarei grato por toda a ajuda!