码迷,mamicode.com
首页 > 系统相关 > 详细

linux下设置SMTP服务器并用mail命令发送邮件精解

时间:2016-03-31 11:13:19      阅读:604      评论:0      收藏:0      [点我收藏+]

标签:smtp   linux   mail发邮件   

在linux下设置SMTP服务器并用mail命令发邮件精解步骤:

1.vi /etc/mail.rc

  1. 在末尾追加如下内容:

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

linux下设置SMTP服务器并用mail命令发送邮件精解

标签:smtp   linux   mail发邮件   

原文地址:http://5chunwei.blog.51cto.com/11136002/1758685

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!