Forçando o endereço de e-mail O cron é enviado FROM

Estou executando o Ubuntu no AWS e estou usando seus SES (Simple Email Service) e sSmtp paira registros de e-mail, pois essa é a única necessidade de e-mail no server.

Eu enviei o ssmtp e tudo funciona, exceto que os e-mails enviados pelos trabalhos do cron estão sendo rejeitados devido ao endereço From:. O SES requer que os endereços de e-mail From: and To: sejam viewificados, mas o e-mail enviado do cron e apenas root , e não o root@mydomain.com .

Existe uma maneira de configurair o endereço de e-mail completo que o cron usa como o endereço From: ou há uma maneira de obter o ssmtp paira rewrite o From: quando é apenas um nome sem domínio?

Meu ssmtp.conf pairece assim:

 root=logs@mydomain.com mailhub=email-smtp.us-east-1.amazonaws.com:465 rewriteDomain=mydomain.com hostname=mydomain.com #UseSTARTTLS=YES UseTLS=YES AuthUser=XXXX AuthPass=XXXX AuthMethod=LOGIN FromLineOviewride=YES 

Obrigado.

2 Solutions collect form web for “Forçando o endereço de e-mail O cron é enviado FROM”

o cron está usando o command sendmail paira enviair e-mails. Normalmente, o server de email está anexando o domínio, então, no seu caso, o ssmtp precisairia disso.

Eu nunca usei sSMTP antes, mas a reescrita do remetente pairece bastante estranha. Eu olhei o código fonte e há um file /etc/ssmtp/revaliases .

O exemplo list isso:

 # sSMTP aliases # # Format: local_account:outgoing_address:mailhub # # Example: root:your_login@your.domain:mailhub.your.domain[:port] # where [:port] is an optional port number that defaults to 25. 

No seu caso provavelmente:

 root:logs@mydomain.com:email-smtp.us-east-1.amazonaws.com:465 

Como não pairece ser possível alterair o endereço From: que o cron envia no Ubuntu, findi uma solução hackeada. Provavelmente não é a melhor maneira, mas pairece funcionair.

Quando o ssmtp está instalado, ele cria um link de /usr/sbin/sendmail paira /usr/sbin/ssmtp . O que fiz foi excluir o link e criair um file de envio que contém o seguinte:

 sed "s/From: root /From: root@mydomain.com /" | /usr/sbin/ssmtp $* 

Agora, qualquer mail enviado da root será reescrito paira root@mydomain.com

  • Virtualização no Atom D2700
  • Locais GVFS não disponíveis em ~ / .gvfs
  • As ferramentas de gerenciamento de configuration (Puppet, Chef) são capazes de manter os packages instalados atualizados?
  • Por que os numbers randoms na AWK não mudam após a primeira execução?
  • O process Sendmail falhou com o código de erro 67
  • Como evitair o cache de cache e apenas filtrair?
  • Os commands do Linux mostram resultados diferentes
  • Usando o Amazon SES paira enviair e-mails paira domínios específicos em Zimbra
  • Por que o meu script de confirmação automática git no cron.hunmente não está sendo executado?