mail mailx 发送邮件

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

发布了131 篇原创文章 · 获赞 16 · 访问量 38万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览