您的位置:首页 > 大数据 > 人工智能

mail mailx 发送邮件

2017-02-28 15:15 225 查看
centos 7 x64

在这个系统中 mail 是 mailx 的一个符号链接,所以是一样的。

配置文件在 /etc/mail.rc 也可以在用户主目录下创建 ~/.mailrc

对当前用户优先使用 ~/.mailrc

连接 163 和 gmail 配置如下:

163

account cn163 {
set from=nickname<user@163.com>
set smtp=smtp.163.com
set smtp-auth=login
set smtp-auth-user=user@163.com
set smtp-auth-password=password
}


Gmail

account gmailttls {
set smtp-use-starttls
set nss-config-dir=~/.mozilla/firefox/it-is-random-here.default/
set ssl-verify=ignore
set from=nickname<user@gmail.com>
set smtp=smtp://smtp.gmail.com:587
set smtp-auth=login
set smtp-auth-user=user@gmail.com
set smtp-auth-password=password
}


发送示例:

echo “infos in body text” | mail -v -s “test-subject-text” -A cn163 destination@mail.com

echo “infos in body text” | mail -v -s “test-subject-text” -A gmailttls destination@mail.com

注意:

gmail 没有设置 2-step 验证的帐户需要打开
允许不够安全的应用:已启用
。设置了 2-step 验证的参照 ref 4 使用 App password 验证。

1 https://myaccount.google.com/security?pli=1

2 https://www.digitalocean.com/community/questions/unable-to-send-mail-through-smtp-gmail-com

3 https://www.google.com/settings/security/lesssecureapps

4 https://support.google.com/mail/answer/7126229?visit_id=1-636238617108087543-2247862638&rd=2#cantsignin

5 https://support.google.com/accounts/answer/6010255

6 http://www.systutorials.com/1411/sending-email-from-mailx-command-in-linux-using-gmails-smtp/

7 http://milejko.com/blog/mailx-using-gmail-smtp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  邮件 mail mailx smtp