Eu criei um script de envio de e-mail que será executado em alguns dos meus servidores clientes. O e-mail foi enviado corretamente em alguns servidores, mas em alguns servidores o formato que recebemos não é o que esperávamos. O que poderia ser um problema com um servidor errado e como corrigi-lo para que funcione corretamente em todos os servidores?
msg=$toaddr
toaddr=$rtnaddr
rtnaddr=$ccaddr
echo "$msg" | mail -s "$subj" -c $ccaddr "$toaddr" -- -f "$rtnaddr"
send_notification "Test" "this is test1" [email protected] noreply@returnaddress [email protected]
email toaddress and cc with return address
[xxxx1]$ uname -a
Linux xxxx1 2.6.39-300.26.1.el5uek #1 SMP Thu Jan 3 18:31:38 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
[xxxx1]$ rpm -qa |grep -i mail
sendmail-8.13.8-8.1.el5_7
procmail-3.22-17.1.0.1
mailcap-2.1.23-1.fc6
mailx-8.1.1-44.2.2
fetchmail-6.3.6-4.el5
E-mail recebido corretamente
FROM: noreply@returnaddress
TO: [email protected]
CC: [email protected]
[xxxx2]# send_notification "Test" "this is test1" [email protected] noreply@returnaddress [email protected]
email toaddress and cc with return address
[xxxx2]# uname -a
Linux xxxx2 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
[xxxx2]# rpm -qa |grep -i send
nautilus-sendto-2.28.2-4.el6.x86_64
[xxxx2]# rpm -qa |grep -i mail
procmail-3.22-25.1.el6.x86_64
mailx-12.4-7.el6.x86_64
perl-Mail-DKIM-0.37-2.el6.noarch
perl-MailTools-2.04-4.el6.noarch
mailcap-2.1.31-2.el6.noarch
libreport-plugin-mailx-2.0.9-19.0.1.el6.x86_64
E-mail recebido conforme abaixo
FROM: osuser@'hostname'
TO : noreply@returnaddress, -f@'hostname', --@'hostname', [email protected]
CC: [email protected]