前言
ubuntu系统配置相关Blog:
环境配置
Ubuntu: Ubuntu 20.04.2 ARM64 【parallel虚拟机】
macOS: macOS Monterey. M1, 2020, ARM64【物理机】
ubuntu操作用户:在root用户下进行部署
安装
1 | sudo apt-get install mailutils -y |
默认选择第二种:Internet Site,表示直接使用本地SMTP服务器发送和接收邮件;
在第二个页面System mail name中填入你的域名,也就是邮箱地址@符号后面的域名,比如,我想设定的邮箱地址是[email protected]
. 那我就填入 gryffinbit.top
当发件人的域名地址没有指定时,Postfix会自动将这个域名添加到发件人的地址中。
Postfix在安装过程中会生成/etc/postfix/main.cf配置文件。安装完成后Postfix会自动运行。我们可以用下面的命令查看Postfix的版本。
1 | sudo postconf mail_version |
使用netstat来查看Postfix的监听情况:
1 | sudo netstat -anptl |
Postfix的master进程监听TCP 25号端口,在发送测试邮件之前,我们最好是查看25号端口是否被防火墙或主机商屏蔽.
尤其是云服务器,要手动设置,打开端口。
发送邮件
1 | echo "test email" | sendmail your-eamil |
成功收到邮件
可能出现的问题
阿里云禁用SMTP服务。https://help.aliyun.com/knowledge_detail/40680.html?spm=5176.2000002.0.0.8a2f4dd7AtOIaJ,在此条文中记载:
3.1.3.5. 不得将阿里云所提供的云服务器用作虚拟服务器、或用作磁盘空间出租,或用作非法代理服务器(Proxy)或邮件服务器(根据阿里云《云平台安全规则》,未经报备许可云服务器不得用于连接SMTP服务发送邮件,阿里云默认将禁止云服务器用于SMTP服务);