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

Linux SendMail 使用外部SMTP服务发送邮件

时间:2014-05-27 03:31:19      阅读:543      评论:0      收藏:0      [点我收藏+]

标签:服务器   编辑器   linux   客户端   管道   

前言

现在sendmail服务是Linux系统自带服务,默认可能没有启动.

本文不是讲解如何搭建本地mail服务器,而仅仅是作为客户端,使用外部smtp服务发送邮件,因此无需启动sendmail服务.

学习笔记,以备查阅.

1.Sendmail配置

配置发生邮件的邮箱认证信息

vi /etc/mail.rc

--- 增加如下内容 ---

1set from=yourname@your-domain.com
2set smtp=mail.your-domain.com
3set smtp-auth-user=yourname
4set smtp-auth-password=yourpasswd
5set smtp-auth=login

2.测试发送邮件功能

sendmail发送邮件的方式有三种分别是(1)直接使用shell当编辑器(2)使用管道进行邮件发送(3)使用文件进行邮件发送

(1)直接使用shell当编辑器,当编辑完内容时使用“.”结束编辑并发送

#mail -s "zhuti" admin@local.com

message more

.


(2)使用管道进行邮件发送,当编辑完内容后回车即可发送邮件

#echo "hell,this is the content of mail.welcome to local.com"  | mail -s “this is mail test”admin@local.com


(3)使用文件进行邮件发送,此方法是将file文件中的内容作为邮件的内容进行发送

#mail -s "hello from local.com by file" admin@vcyber.cn < file


更多sendmail参数请查看这里http://www.courier-mta.org/sendmail.html,或者在shell中man sendmail进行帮助获取。

3.sendmail发送附件配置

   很多情况下,我们也需要使用邮件来发送附件,在linux下使用mail命令发送附件也很简单,不过首先需要安装uuencode软件包,这个程序是对二进制文件进行编码使其适合通过邮件进行发送,在CentOS上安装该软件包如下:

   #yum install sharutils

   安装完成后即可进行附件的发送,使用sendmail发送附件的命令格式如下

。。。。。


本文出自 “甲乙丙” 博客,转载请与作者联系!

Linux SendMail 使用外部SMTP服务发送邮件,布布扣,bubuko.com

Linux SendMail 使用外部SMTP服务发送邮件

标签:服务器   编辑器   linux   客户端   管道   

原文地址:http://51inte.blog.51cto.com/4403468/1412756

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