CentOS如何用sendmail发送邮件

CentOS是一个非常不错的免费开源Linux系统,许多站点首选的平台。然而CentOS默认不能发送邮件,需要发送邮件的童鞋可以安装一个sendmail程序。

安装sendmail

执行:


1

[[email protected] ~]# yum -y install sendmail

程序会自动搜索出sendmail安装程序自动安装。

安装好sendmail以后执行以下命令启动sendmail


1

2

3

[[email protected] ~]# service sendmail start

Starting sendmail:                                         [  OK  ]

Starting sm-client:                                        [  OK  ]

启动以后我们可以执行mail命令测试一下是否能发送邮件

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

首先创建一个body.txt


1

[[email protected] ~]# touch body.txt

写入内容


1

[[email protected] ~]# echo ‘This is test mail‘>body.txt

发送邮件


1

[[email protected] ~]# mail -s ‘Test mail‘ [email protected] < body.txt

不一会就收到邮件了

点击打开,正文内容就是body.txt的内容

This is test mail

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

如果不想通过文件发送邮件内容也可以这么发送


1

[[email protected] ~]# echo "This is test mail" | mail -s ‘Test mail‘ [email protected]

以上效果同文件发送邮件内容一样

如果提示mail: command not found


1

2

[[email protected] ~]# mail -s ‘Test mail‘ [email protected] < body.txt

-bash: mail: command not found

那么就是没有安装mail命令,此时需要安装mail命令


1

[[email protected] ~]# yum install mailx -y

然后再重新发送以下邮件就好了!

时间: 2024-10-07 13:44:44

CentOS如何用sendmail发送邮件的相关文章

centos 7.4 sendmail 发送邮件正确配置

yum -y install mailx yum -y install sendmail vi /etc/mail.rc 在最后添加 set [email protected]                                        ---------------自己的邮箱set smtp=smtp.qq.com                                        ---------------邮件服务器set [email protected] 

CentOS上使用sendmail发送邮件

设置方法 set [email protected] smtp=smtp.domain.com set smtp-auth-user=username smtp-auth-password=password set smtp-auth=login 说明: from是发送的邮件地址 smtp是发生的外部smtp服务器的地址 smtp-auth-user是外部smtp服务器认证的用户名 smtp-auth-password是外部smtp服务器认证的用户密码 smtp-auth是邮件认证的方式 配置成

zabbix下如何通过sendmail发送邮件报警

我的zabbix相关环境:          OS: centos 5.4  x86_64       zabbix:   1.8.3     sendmail:  8.13.8-2.el5    在配置zabbix的Email报警之前,需要将sendmail使用的域名进行相应的修改,系统默认为localhost.localdomain,其实不改也行,不过有些pop3服务器会过滤掉来自localhost.localdomain的邮件,导致邮件不能正常查收,所以,最好是改一下 hostname,确

Linux 下安装 sendmail 发送邮件

一. Sendmail安装 在CentOS下,sendmail一般默认是随操作系统一起安装的.如果安装系统时没有安装sendmail服务,手动安装sendmail也很简单: # yum install -y sendmail # yum install -y sendmail-cf 二. Senmail的SMTP认证配置(不需要认证的可忽略此步) 首先确认saslauthd服务是否安装或启动. 安装saslauthd服务:# yum install -y saslauthd 启动saslauth

linux利用sendmail发送邮件的方法

linux利用sendmail发送邮件, 方法1 安装sendmail即可使用, mail -s "test" [email protected] <content.txt bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用. 方法2.利用外部的smpt服务器 而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的: 修改

sendmail 发送邮件

最近搭建了一个Nagios的监控系统,主要是为了监控其他机器上的服务 但是搭建完毕后需要有报警的时候通知我,好及时解决问题,网上查了一下觉得还是用sendmail发送比较靠谱,但是我首选邮箱是139邮箱,因为139邮箱有短信通知,其他的比如163短信通知还收费呢,所以就选他了,经济实惠: 首先需要安装sendmail # yum -y install sendmail* 修改:# vi /etc/hosts ::1         localhost localhost.localdomain

Linux SendMail发送邮件失败诊断案例

Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname.邮箱地址等信息使用xxx代替) tail /var/log/maillog May 15 09:43:38 xxxxx sendmail[9182]: s4F1hcQe009182: from=root, size=582

CentOS 6.5 通过 PHP函数的sendmail 发送邮件

很多网站需要用到Sendmail函数发送激活邮件,在centos中内置了Sendmail模块,直接调用即可,如果遇到问题,可采用如下两个步骤检测并解决: 1. 命令行输入:echo "This is test mail" | mail -s 'Test mail Title' [email protected] 一般情况下,[email protected]这个邮箱可以收到标题为"Test mail Title".内容为"This is test mail

CentOS使用sendmail发送邮件

1.安装sendmail yum -y install sendmail 2.启动sendmail服务 service sendmail start 3.将发件内容写入mail.txt mail -s 'this is mail title' [email protected]163.com < mail.txt 如果没收到可以到垃圾邮件中查找