Linux通过mailx/sendmail发送邮件最常见的两种方法

在Linux中,有多种方法可以实现发送邮件功能,本文讲述最常见的两种方法,发送原理涉及本地和外部smtp服务。

使用sendmail服务

安装软件

配置服务

在sendmail文件中,通过dnl表示注释,修改/etc/mail/sendmail.mc

修改/etc/mail/sendmail.mc文件后,需要通过m4命令(在sendmail-cf软件包中)生成正式的sendmail配置文件/etc/mail/sendmail.cf

启动服务

验证服务

通过sendmail发送邮件,默认情况下发件人账号格式为“系统用户@主机名”,如“root@sendmailserver”。

使用外部smtp服务

通过mailx调用外部smtp服务器发送邮件,无需安装sendmail服务,创建或修改/etc/mail.rc文件,添加以下内容:

参数说明

参数 说明
from 发件人的邮箱账号
smtp 外部SMTP服务器
smtp-auth-user 登录SMTP服务器的用户
smtp-auth-password 登录SMTP服务器的密码
smtp-auth 认证方式,一般为login

验证服务

这时候,发件人已经成为mail.rc中所配置的邮箱账号。

原创文章禁止转载:技术学堂 » Linux通过mailx/sendmail发送邮件最常见的两种方法

精彩评论

5+5=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏