一个计算机技术爱好者与学习者

0%

MacOS配置发送邮件

1. 邮件系统简介

邮件系统有三个组成部分:

  • 邮件用户代理(MUA,Mail User Agent);
  • 邮件传送代理(MTA,Mail Transport Agent);
  • 邮件分发代理(MDA,Mail Deliver Agent)。

本文中,我们学习一下在MacOS系统中使用命令行发送邮件。

2. 安装配置msmtp

macos自带mail(mailx)命令,这是一个MUA,与之配合的是sendmail,一个MTA。
但是,sendmail不支持使用外部MDA发邮件,因此需要把sendmail替换成msmtp。

1、安装msmtp

1
brew install msmtp

2、配置使用msmtp

1
sudo vim /etc/mail.rc

mail.rc中添加:

1
set sendmail=/usr/local/bin/msmtp

3、配置msmtp

1
vim ~/.msmtprc

.msmtprc 内容为:

1
2
3
4
5
6
7
8
9
10
defaults

account default
host smtp.163.com
port 25
from quizthink@163.com
auth login
tls off
user quizthink@163.com
password xxxxxx

4、修改 .msmtprc 权限

1
chmod 600 ~/.msmtprc

3. 发送邮件

1
echo "Hello world" | mail -s "test" voidking@qq.com
  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-macos-mail/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~