如果你运行了一个 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。
转载于:https://my.oschina.net/u/3432750/blog/911854
分享到:
相关推荐
Centos7 sendmail的配置步骤 Sendmail邮件服务器搭建 安装并配置sendmail服务器
centos7 搭建邮件服务器,了解 MUA MDA MTA概念,知道如何发送一封邮件,常用端口 SMTP、POP3、IMAP,以及其加密端口,安装收发邮件服务,sendmail、dovecot,使用过程
通过 centos 自带的mailx 发送邮件,解决几个关于认证的问题,有可能无法正常发送邮件到服务器,因为SMTP的25端口被禁用,防止垃圾邮件,可以使用SSL配置465端口进行测试
CentOS7 php7.0 升级到php7.3
本篇文章主要介绍了CentOS下搭建Sendmail邮件服务器步骤详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用的是联通网络,为了省钱没有申请固定外网ip,虽然是独立但是会周期性更改,导致每次从外网访问发生异常,尤其是变化后,如果不在家就不知道目前ip是多少,故而通过脚本检测ip变化并发送邮件到邮箱。这样能随时...
NetInstall 方式安装 CentOS7 本文将指导读者使用 NetInstall 方式安装 CentOS7 操作系统。NetInstall 是一种安装 Linux 操作系统的方式,它可以从网络上下载...通过这些步骤,读者可以成功安装 CentOS7 操作系统。
CentOS 6.5 Sendmail邮件服务器配置实例 【例题】 在服务器上配置sendmail服务器。发送服务器是smtp.test.com,接收邮件服务器为pop 3.test.com。创建两个邮件账户mail1和mail2,密码均为admin12345。配置完毕后在ou...
vagrant centos7 镜像
CentOS7.0使用手册+中文PDF版.rar 永久免费
CentOS7.vmdk
因为工作需要,要在linux下搭建sendmail服务器,搜集了很多文档,这个是我浓缩后的,我已经试过,绝对可行
Centost7.0 搭建sendmail 邮件服务器安装真正能使用的
"CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器...您现在可以开始使用 CentOS 7 了。
centos 7 nginx php 详细安装文档!
boost centos7编译好的完成版本可以直接引入使用
Centos7下安装MongoDB
Centos 5.6搭建构建安全可靠的sendmail邮件服务器.docx
java通过ssh调用centos7指令,获取磁盘空间使用率、磁盘空间使用情况、网络使用情况,CPU使用率,内存使用率
在Centos7安装golang教程