【发布时间】:2011-01-26 14:06:01
【问题描述】:
大家好 我有一个包含许多域的 postfix 邮件服务器 并且每个域包含许多用户(每个用户都有一个邮箱)
并且我想在所有域中的任何用户的任何邮箱收到电子邮件时执行一些 java 代码。
任何想法如何做到这一点?
【问题讨论】:
标签: jakarta-mail postfix-mta mail-server
大家好 我有一个包含许多域的 postfix 邮件服务器 并且每个域包含许多用户(每个用户都有一个邮箱)
并且我想在所有域中的任何用户的任何邮箱收到电子邮件时执行一些 java 代码。
任何想法如何做到这一点?
【问题讨论】:
标签: jakarta-mail postfix-mta mail-server
如果用户有一个“真实”系统帐户,您可以将.forward 放入他们的主目录中,如下所示
"|/path/to/your/mail/handling/program"
它会在收到电子邮件时自动将电子邮件传送到您的程序。否则你可以调整当地的送货代理来为你做。
【讨论】:
To 标头。邮件列表、别名、密件抄送等将导致收件人不在 RFC 822 邮件标头中按名称列出。
我找到了一个解决方案,将所有传入的电子邮件转发到一个邮箱,使用带有 mysql db 的 postfix,并添加了一个每 5 秒运行一次的线程,以使用 javamail 检查到该单个邮箱的新未读电子邮件
【讨论】: