文档章节

CentOS 7 中使用 Sendmail 通过 PHP 发送邮件

 李劲辉
发布于 2017/06/01 21:45
字数 464
阅读 3
收藏 0

如果你运行了一个 web 服务器或者一台 VPS ,你可能需要在你的 PHP 程序中发送邮件。

同样,如果你正在运行一个 WordPress 博客,或者你正在使用任何类型的 CMS ,你允许你的访问者通过联系表单向你发送电子邮件(例如使用 WordPress 的 Contact Form 7 插件),你可能需要安装一个名为 sendmail的简单的程序到你的 web 服务器上。

Sendmail 是一个通用的互联网电子邮件投递工具,支持多种邮件传输和传递方法,包括用于通过 Internet 进行电子邮件传输的简单邮件传输协议(SMTP)。

Sendmail 可以通过你的发行版的软件包管理器安装。

以下是在 CentOS 7 上安装 Sendmail 的说明。

安装

要在 CentOS 7 中安装 CentOS 7 ,运行下面的命令:

yum install sendmail

允许服务器可以发送邮件

如果在 CentOS 7 中使用了 SELinux, 你需要使用下面的命令允许 sendmail 发送邮件:

setsebool -P httpd_can_sendmail=on

使用 PHP 发送一封测试邮件

使用这个命令进入 php 交互 shell 中:

php -a 在交互 shell 中,粘贴下面的代码:

mail('user@receiver.com', "Test email", "Test email from the Internet", null, "-f user@sender.com"); 不要忘记将 user@receiver.com 和 user@sender.com 分别替换为你的收件地址和发件地址。

浏览 sendmail 日志

要监控邮件日志,你可以使用这个命令:

tail /var/log/maillog 在服务器上安装 sendmail 完成后,你可以允许你的用户通过联系栏通过邮件联系你了。

更多PHP相关技术请搜索千锋PHP,做真实的自己,用良心做教育。

互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。

本文转载自:http://blog.csdn.net/ylhalo/article/details/72819222

共有 人打赏支持
粉丝 0
博文 21
码字总数 2602
作品 0
Zabbix3.0安装部署最佳实践

Zabbix3.0安装部署最佳实践 Zabbix3整个web界面做了一个全新的设计。 1.1Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release #查看系统版本 CentOS Linux release 7.2.1511 (Cor...

qq441009395
2017/08/01
0
0
【云计算的1024种玩法】使用 MSMTP 实现底层环境的 阿里云·邮件推送服务 兼容

前言 很多阿里云用户经常在开发者论坛反应服务器的 端口被封无法发件。但其实这是阿里云的一定保护措施,由于一些散播垃圾邮件的用户会通过 ECS、轻量 等服务搭建一个建议的 SMTP 服务器进行...

妙正灰
02/12
0
0
Linux下使用mail命令发送邮件

因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送。mail命令的语法如下: 使用mail命令发送邮件,有如...

老大做IT
2012/09/25
0
0
SSMTP—让Linux系统从Office 365发送邮件

SSMTP如何工作 在正式安装和配置之前,我们先简要介绍下 SSMTP 是如何工作的。SSMTP 可以被安装到任意 Linux 系统当中,一旦配置完成,所有来自 root、nobody 或其它应用程序发送的邮件都可以...

linuxprobe
2016/06/14
29
0
CentOS下使用MSMTP代替Sendmail发送邮件

安装配置msmtp 1、下载、解压 msmtp 先使用putty等工具登陆ssh wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451&big_mirror=0 tar jxvf msmtp-1.4.1......

独钓渔
2013/06/18
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
0
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
2
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部