请考虑以下情形:
1) 某人([email protected]
)发送一封电子邮件至address-<id>@myhost.com
其中<id>
是任意号码。address-<id>
不是 上的现有帐户myhost.com
。
2)myhost.com
将自动回复至[email protected]
3) 在自动回复邮件的正文中<id>
将会使用。
如何在 myhost.com 上使用 postfix 管道实现这一点?
答案1
有很多解决方案可以帮助您捕获各种语言的邮件。
我最熟悉在 cpanel 中执行此操作,但您似乎熟悉手动设置,所以您唯一缺少的部分是代码?
如果是的话,请看一下这篇文章http://blog.thecodingmachine.com/content/triggering-php-script-when-your-postfix-server-receives-mail
还有更深入的库可以将正文和收件人/发件人电子邮件分开,以便您可以以干净的方式获得所有这些部分。(示例中也给出了这些部分)
收到不存在的电子邮件的发件人电子邮件后,您可以使用 PHP 的邮件功能让他们知道由于收件人不存在,因此无法向其发送邮件。
如果您想验证电子邮件地址是否存在,这里有一个可行的示例,但它使用 SMTP.. 和 PHP,不确定这是否是您想要的。
http://code.google.com/p/php-smtp-email-validation/
总的来说,我认为通过这些示例,您只需进行一些调整和测试即可获得可行的代码示例。
希望这能有所帮助。如果您需要更多帮助,请告诉我。
编辑
要在 cpanel 中执行此操作,请转到“默认地址”,然后转到“高级选项”,然后转到“管道到程序”,然后输入要使用的 PHP 或语言脚本/程序的路径。