关于php-mail()函数、Code Igniter和Mandrill的建议


Advise on php mail() function, Code Igniter and Mandrill

我找不到问题的正确答案,在这个正确的时刻无法测试这些东西。我的问题可以分为两个子问题:

  1. 当我在Code Igniter中发送电子邮件并添加SMTP服务器、用户名等(mandrill凭据)时,Code Ignitr是否使用PHP Mail()函数发送此电子邮件?

  2. 如果sub 1是真的,我如何防止使用PHP mail()函数,并且仍然能够通过Mandrill这样的工具发送电子邮件?

为了稍微澄清一下,我想全局(php.ini)禁用php-mail()函数。我有一个似乎被黑客入侵的VPS。它在24小时内发送了大约100万封电子邮件,所有这些邮件都通过mail()功能。我想把这个放下来,这样我就可以评估服务器上的所有域,因为afaik所有域都被感染了。

所以,请给我一些建议!提前谢谢。

问题一的答案:

如果您正确设置了SMTP服务器设置,CodeIgniter确实会在不使用PHPMail函数的情况下发送邮件。

它将使用套接字通信将电子邮件直接发送到SMTP服务器。您可以在:system/libraries/Email.php 中看到这一点

问题二的答案:

如果您也将其他服务设置为通过SMTP发送邮件,那么从它们发送电子邮件应该不会有问题。