作者:苏小宝 | 来源:互联网 | 2023-05-18 18:46
我们在运维过程中,为了随时了解服务器的工作状态,出现问题随时提醒,像个人邮箱发送邮件是必须的,但是刚刚安装好的系统是无法发送邮件的。需要们进行一些配置和程序的安装,我安装完系统后,自带mail12
我们在运维过程中,为了随时了解服务器的工作状态,出现问题随时提醒,像个人邮箱发送邮件是必须的,但是刚刚安装好的系统是无法发送邮件的。需要们进行一些配置和程序的安装,我安装完系统后,自带mail12.5,依然无法外发邮件。
![](https://www.#.com/imgs/6/5/1/7/69/a04d7bd6eec76b52f1ee91ac32c696d8.jpe)
![](https://www.#.com/imgs/6/2/0/7/74/7d0e27acb483ce036882948c26507a66.jpe)
第一步,安装sendmail,和sendmail-cf
使用命令:
yum install -y sendmail
yum install -y sendmail-cf
![](https://www.#.com/imgs/9/0/9/5/18/9d0cec85f6aab971e2607af32ded6d81.jpe)
![](https://www.#.com/imgs/0/4/8/1/76/33243c8cf3ba680d703de579af44b881.jpe)
yum源安装是最方便的安装,自动解决依赖关系。
第二步,配置sendmail.mc
文件
vi /etc/mail/sendmail.mc
修改内容
![](https://www.#.com/imgs/2/6/8/6/15/518594a4eade1cdbde9f883ffe6bc757.jpe)
把这两句开头的dnl去掉,在sendmail文件中,dnl是注释的意思,去掉dnl开启相应的设置行
![](https://www.#.com/imgs/1/9/0/3/9/b2c29e751614810ed48a5dba6a134eb0.jpe)
修改内容
![](https://www.#.com/imgs/1/3/9/0/37/d3b0ae4e219f0e73d5e4caff699087b0.jpe)
将此处的127.0.0.1改为0.0.0.0,意思是任意主机都可以访问sendmail服务
![](https://www.#.com/imgs/4/6/6/3/7/9f5bd1d0747ab5fa9efb601d16004ef5.jpe)
保存退出
第三步,生成配置文件
命令行输入命令
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
![](https://www.#.com/imgs/4/8/9/6/50/5ba2d0f7852f911e27f21556acfeb44d.jpe)
如果系统无法识别m4命令,则说明没有安装sendmail-cf包。m4工具在sendmail-cf包中
第四步,发送邮件配置
文件
vim /etc/mail.rc
在末尾添加内容
![](https://www.#.com/imgs/5/1/9/0/7/069b3885471b1cb9faff1b7848f2a886.jpe)
此处有两点需要注意:
1).“=”两边不要有空格,否则会报错。
2).smtp-suth-password=后面接的内容必须是授权码,不是密码。否则发送不成功的。
第五步,启动sendmail
命令行输入命令
systemctl restart sendmail #重启sendmail服务
systemctl status sendmail #查看sendmail服务状态
systemctl enable sendmail #设置endmail服务开机自启
第六步,测试
命令行输入命令
echo "hello world" | mail -s "hello" xxxxxxxx@163.com
结果
![](https://www.#.com/imgs/2/8/0/4/60/0f47e35a420a584089f378163de83f01.jpe)
成功!!!
附录:
163开启smtp协议,设置授权码步骤
![](https://www.#.com/imgs/6/8/0/7/98/553b4889c762ed3e2a86afafc6b072e2.jpe)
![](https://www.#.com/imgs/5/4/7/2/48/3b777f0072d74f6458687ec9952dc51d.jpe)
![](https://www.#.com/imgs/2/6/5/8/78/7a1b3838566a3bf475eb46e84002ea69.jpe)