欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

sendmail命令

来源:原创    更新时间:2018-09-05 23:47:53    作者:管理员    浏览:2460
  • 命令描述
sendmail命令是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。
  • 命令语法
sendmail [选项]
  • 命令选项
-bd:以守护进程方式运行指令;
-bD:以前台运行方式运行;
-bi:初始化别名数据库;
-bm:以常规发送电子邮件;
-bp:显示邮件的发送队列;
-C:指定配置文件;
-D:将调试的输出信息保存到日志文件,而不显示在标准输出设备上;
-F:指定邮件发送者全名;
-n:禁止使用邮件别名功能;
-f:指定发件人的名字;
-q:设置处理邮件队列中邮件的时间间隔。
  • 命令实例

实例1:无主题邮件

echo 'content111' | sendmail  21108858@qq.com

实例2:有内容, 有标题, 可设置发件人、收件人、Cc、Bcc

sendmail  -t 21108858@qq.com < content.txt
[root@linuxbaodian ~]# cat content.txt
Subject: title-testing
From: 11@aa.com
To: 22@bb.com
Cc: 33@cc.com
This is a test e-mail

实例3:发送附件

uuencode 111.txt | sendmail  -t 21108858@qq.com

实例4:送送附件及内容

 (cat content.txt; uuencode 111.txt) | sendmail  -t  21108858@qq.com

实例4:使用mail发送邮件

安装sendmail:

[root@li676-235 ~]# yum install sendmail

安装好后执行。

[root@li676-235 ~]# /etc/init.d/sendmail start
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

安装mailx

[root@li676-235 ~]# mail
 -bash: /bin/mail: No such file or directory
 [root@li676-235 log]# yum install mailx -y

输入mail命令后提示没找到或该命令不存在,需要安装mailx。

测试发送

1、通过文件内容发送邮件

[root@li676-235 ~]# mail -s 'Test mail' 21108858@qq.com < /etc/passwd

很快收到邮件了,正文是 /etc/passwd 文件的内容。

2、使用管道符直接发送邮件内容

如果不想通过文件发送邮件内容也可以通过管道发送。

[root@li676-235 ~]# echo "This is test mail" | mail -s 'Test mail' 21108858@qq.com


上一条命令:nmcli

下一条命令:tracepath

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议