Sendmail暂时禁用传出邮件

时间:2010-11-20 01:10:29

标签: php sendmail

我想在服务器上执行负载测试,但应用程序会在测试过程中发送电子邮件。

我不知道邮件是否通过,但我不想在执行测试时进入垃圾邮件黑名单。

那么,有没有办法在sendmail中禁用外发电子邮件但仍然模拟系统上的负载? 例如,如何告诉sendmail将外发邮件存储在目录中而不是实际发送?

我知道我可以在应用程序源代码中评论mail()函数,我将作为最后的手段进行操作,但它不会模拟sendmail在测试时的负载。或者我可以假设它是微不足道的? (每秒约4-5封电子邮件)

Leonty

1 个答案:

答案 0 :(得分:2)

exec('/etc/init.d/sendmail stop);`

保存邮件而不是发送邮件导致的磁盘I / O会使流量/负载测量值出现偏差。只需将所有sendmail输出转发到网络上的虚拟SMTP服务器 - 而不是根本不发送邮件。

相关问题