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

系统 Linux
Sendmail 是一个通用的互联网电子邮件投递工具,支持多种邮件传输和传递方法,包括用于通过 Internet 进行电子邮件传输的简单邮件传输协议(SMTP)。来自 Wikipedia。Sendmail 可以通过你的发行版的软件包管理器安装。

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

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

Sendmail 是一个通用的互联网电子邮件投递工具,支持多种邮件传输和传递方法,包括用于通过 Internet 进行电子邮件传输的简单邮件传输协议(SMTP)。来自 Wikipedia。Sendmail 可以通过你的发行版的软件包管理器安装。

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

安装

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

  1. # yum install sendmail 

允许服务器可以发送邮件

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

  1. # setsebool -P httpd_can_sendmail=on 

使用 PHP 发送一封测试邮件

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

  1. php -a 

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

  1. mail('user@receiver.com'"Test email""Test email from the Internet"null"-f user@sender.com"); 

不要忘记将 user@receiver.com 和 user@sender.com 分别替换为你的收件地址和发件地址。

浏览 sendmail 日志

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

  1. tail /var/log/maillog 

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

责任编辑:武晓燕 来源: Linux中国
相关推荐

2009-08-04 09:39:11

2017-03-09 13:26:33

2023-12-31 16:29:31

GoGoroutinesChannels

2013-05-14 09:27:13

垃圾邮件LinuxSendmail

2011-01-21 13:56:44

SendmailSolaris

2011-01-21 13:41:09

Sendmail

2011-01-19 14:32:17

Thunderbird设置

2009-02-05 14:02:46

SmtpMail发送邮件ASP.NET

2011-01-21 16:40:58

NagiosSendmail

2011-05-25 13:22:05

PHPJSON

2010-01-13 13:04:25

minicom软件

2009-12-23 09:05:03

2011-01-21 09:49:18

sendmail目录

2010-05-25 16:03:18

sendmail配置

2009-12-02 16:38:26

PHP发送邮件函数

2010-06-02 16:10:04

php sendmai

2010-06-07 10:16:23

ubuntu send

2020-07-27 16:52:59

Mailmerge定制邮件系统应用

2010-06-11 17:04:45

php sendmai

2011-01-21 10:58:57

sendmail流程
点赞
收藏

51CTO技术栈公众号