sendmail 和 qmail 都在同一台服务器上运行。我如何知道哪一个用于发送电子邮件?
我有一个 PHP 应用程序,它通过 mail() 函数发送电子邮件。它使用的 SMTP 服务器同时运行两个进程。它是用于实时应用程序的服务器,因此我无法停止一个进程来做一些测试。
答案1
您必须查看php.ini
文件中的[mail function]
。这里指定了邮件发送二进制文件的路径。无论这里指定了什么,mail()
PHP 中的函数都会使用它们。
sendmail_path = /usr/sbin/sendmail -t -i
上面的应该是默认的。因此,如果您没有更改任何内容,PHP 将使用sendmail
。
作为@JdeBP提及,您还可以快速查看收到的邮件的标题。如果您查看各个Received
部分,您将找到正在使用的服务器软件的一些标识。