繁体   English   中英

使用mailx和gmail SMTP证书的发件人电子邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM