您的位置:首页 > 其它

centsos 使用命令行发送邮件

2016-03-15 10:20 183 查看
1 执行命令行 which mail



2 从上面的命令看,系统已经安装了mail,对些我们还需要设置一下mail,让它使用外面的邮箱进行发邮件。

设置文件是 /etc/mail.rc



3 我使用的是126邮件,所以设置mail使用126代理发邮件

只需要在  /etc/mail.rc   最后添加一行即可,如下

set from=hehe@126.com smtp=smtp.126.com smtp-auth-user=hehe@126.com smtp-auth-password=123456 smtp-auth=login



虽然我们设置了linux使用客户端用126的发邮件,可是还需要登陆到邮箱里设置POP3/SMTP/IMAP。





设置好这方面之后就可以在linux上面使用mail发邮件。

例如我发一个给自己进行测试看看。

 发送方式两种 

第一种使用管道命令: echo test | mail -s test lheheh@126.com 

第二种使用文件方式    mail -s test  lheheh@126.com  < mail.txt

5 发送带附件的邮件

如果要发送带附件的邮件,则需要先安装uuencode,uuencode 在sharutils包中

sudo yum install sharutils;

然后再发送
uuencode 附件名 显示附件名| mail -s 题目 目的邮箱

uuencode hello.txt bienvenu |mail -s Test test@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: