在linux下设置SMTP服务器并用mail命令发邮件精解步骤:
1.vi /etc/mail.rc
在末尾追加如下内容:
set from=user@domain.com //默认对外发送邮件的用户邮箱地址
set smtp=smtp.domain.com //选用默认发送邮件的公共邮件域名
set smtp-auth-user=user@domain.com //默认对外发邮件的用户
set smtp-auth-password=password //对应默认用户的密码
set smtp-auth=login //默认使用login
也可以写成
set from=user@domain.com smtp=smtp.domain.com smtp-auth-user=user@domain.com smtp-auth-password=password smtp-auth=login
3.保存退出
4.mail -s "自定义的邮件标题内容" 收件人信箱 <发送内容的全路径 (属于用文件进行邮件发送)
或者 echo "自定义文件内容"|mail -s "自定义的邮件标题内容" 收件人信箱 (用echo和|来自定义文件发送内容)
实例演示:
[root@kelong ~]# vi /etc/mail.rc (输入内容详细步骤略)
[root@kelong ~]# tail -5 /etc/mail.rc
fwdretain subject date from to
# For Linux and BSD, this should be set.
set bsdcompat
set from=chun_we***@163.com smtp=smtp.163.com smtp-auth-user=chun***u smtp-auth-password=chunw***985 smtp-auth=login
[root@kelong ~]#
[root@kelong ~]# mail -s "mail test" chun***@foxmail.com </etc/hosts
[root@kelong ~]# echo "hello,* test auto mail"|mail -s "test write" 791***518@qq.com
邮件接收图见附件
特别提醒:
设置smtp-auth-password=password的密码有些邮可以直接用邮箱登录密码,有些要重新设置IMAP/SMTP等,不同的公共邮箱提供的协议或权限不一样,推荐使用@163.com
本文出自 “5chunwei” 博客,请务必保留此出处http://5chunwei.blog.51cto.com/11136002/1758685
原文地址:http://5chunwei.blog.51cto.com/11136002/1758685