我正在开发的功能,当电子邮件到达任何虚拟电子邮件(动态生成)时,它应该调用我的PHP脚本或命令。所以我可以提取这封邮件并将数据插入我的数据库。
在postfix中我知道,你只需要将该命令放在配置文件中。
mailbox_command = php /file/path/to/phpScript.php
有人有想法,如何在SendMail中实现相同的目标?
如果我不明白的任何事情,请帮助我。
谢谢!
P.S。我知道用户主文件夹中的.forward文件的概念,但在这种结构中你可能有很多虚拟帐户,这是不可行的。
答案 0 :(得分:2)
在sendmail中,您可以使用/etc/mail/virtusertable
和/etc/mail/aliases
#/etc/mail/virtusertable
user@example.com virtualuser
#/etc/mail/aliases
#... Other aliases
virtualuser: |/file/path/to/phpScript.php
/etc/mail/aliases
数据库包含扩展到其他用户,文件,程序或其他别名的虚拟邮箱列表。更多信息here