限制每个虚拟主机的传出电子邮件

我有Apache服务器上的虚拟主机。 我需要限制通过mail()函数(从PHP)发送的传出电子邮件。 每台主机每天最多发送100封电子邮件:)

我怎样才能做到这一点?

也许你可以用ipt_recent iptables模块做一些事情,不是一个理想的解决scheme,但应该工作得更less

看起来policyd允许发送者限制:

发件人限制模块允许配额执行。 目前,您可以根据您定义的给定时间段内发送的邮件数量和总邮件大小进行限制。

例如:您可以强制执行[email protected]在5分钟内不发送超过1000封邮件或1g邮件(以先到者为准)。

我没有这方面的经验。

我从来没有实现过这样的事情。 但vconceptually你可以1)重载本地mail()函数2)build立在你的逻辑新function实现的限制

看到这个职位的方式,你可能会超载的邮件()函数

https://stackoverflow.com/questions/17216575/how-to-limit-outbound-smtp-mail-sent-from-php/17382525#17382525

如果它适合你,请让我知道