[英]Sender email using mailx and gmail SMTP cert
我写了一个非常简单的脚本来发送一些使用mailx的电子邮件。 该脚本工作正常,但我正在尝试使用不同的发件人电子邮件地址,我已经尝试了几乎所有的东西,并没有为我工作。 我觉得gmail证书在某种程度上会覆盖我所定义的发件人。
这是代码:
for i in ${EMAILS[@]}; do
mailx -s "Let me introduce myself" -r "Company <company@company.com>" -S replyto="company@company.com" $i <<eof
Hello World,
I'm an automate email
eof
done
每次我收到一封电子邮件时,发件人的电子邮件都是“公司mypersonalgmail@gmail.com”。
我在/ etc / postfix上的main.cf文件的末尾添加了这些行
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
最后,我用我的个人Gmail信息(登录名+密码)创建了/ etc / postfix / sasl_passwd文件。
任何形式的帮助将不胜感激。
谢谢!
我已经解决了这个问题。 我刚刚为我的个人电子邮件帐户添加了一个新域名,现在我可以使用-r选项发送带有不同域名的电子邮件。
此代码也有效:
echo "This is the message body and contains the message" | mailx -v -n -r "x@domain.com" -s "This is the subject" -S smtp="smtp.server:port" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth-user="user@domain.com" -S smtp-auth-password="pasword" -S ssl-verify=ignore to_email@domain.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.