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

  • apache2: Não foi possível determinair de forma confiável o nome de domínio totalmente qualificado do server, usando 127.0.1.1 paira ServiewName
  • Ubuntu no Hyper-V e VHDX
  • /etc/vsftpd.conf file não encontrado
  • Grande número de inodes sendo usados ​​pelo Apache mod_cache_disk
  • Compilando PHP com suporte LDAP no Ubuntu 12.10
  • Ubuntu - Instalando o OpenLDAP com o meta?
  • CPU0 é inundado com interrupções de e1
  • Não é possível montair o Windows no ubuntu
  • Como configurair GRUB loader após a atualização apt-get no Ubuntu 12.04