Java 将所有传入的qmail/vpopmail电子邮件转发到linux上的程序

Java 将所有传入的qmail/vpopmail电子邮件转发到linux上的程序,java,linux,email,qmail,Java,Linux,Email,Qmail,我想设置一个程序,将所有传入的电子邮件转换为表单的vpopmail 12345678@mydomain.com转发到正在运行的java程序/守护进程 java程序将接收有关发送电子邮件的人的信息 因此,它需要访问标准电子邮件,并从帐户(在上面的案例中为12345678)推断将其发送到何处。然后,一旦收到来自守护进程的确认代码,就删除该电子邮件 我在linux(debian)上使用qmail/vpopmail组合,因此我宁愿向我的java守护进程触发事件,也不愿通过java邮件扩展轮询邮件帐户 非

我想设置一个程序,将所有传入的电子邮件转换为表单的vpopmail 12345678@mydomain.com转发到正在运行的java程序/守护进程 java程序将接收有关发送电子邮件的人的信息 因此,它需要访问标准电子邮件,并从帐户(在上面的案例中为12345678)推断将其发送到何处。然后,一旦收到来自守护进程的确认代码,就删除该电子邮件

我在linux(debian)上使用qmail/vpopmail组合,因此我宁愿向我的java守护进程触发事件,也不愿通过java邮件扩展轮询邮件帐户


非常感谢您提供的任何帮助查看procmail和formail—请参阅Debian上的procmailex手册页和procmail库包。

查看procmail和formail—请参阅Debian上的procmailex手册页和procmail库包

我在linux(debian)上使用qmail/vpopmail组合,因此我宁愿向我的java守护进程触发事件,也不愿通过java邮件扩展轮询邮件帐户

这句话意味着您必须使用IMAP/POP3访问来轮询邮件帐户。如果您的java应用程序与邮件服务器位于同一主机上,它还可以通过在路径\u to\u Maildir\u folder/new directory中查找新文件来直接轮询Maildir目录

我在linux(debian)上使用qmail/vpopmail组合,因此我宁愿向我的java守护进程触发事件,也不愿通过java邮件扩展轮询邮件帐户

这句话意味着您必须使用IMAP/POP3访问来轮询邮件帐户。如果您的java应用程序与邮件服务器位于同一主机上,它还可以通过在路径\u to\u Maildir\u folder/new directory中查找新文件来直接轮询Maildir目录


如果系统上安装了procmail,请使用它。将这些行放在接收电子邮件的用户的主目录中的.procmailrc文件中

:0
| /path/to/your/program
或者您可以改为使用包含以下内容的.forward文件

"|/path/to/your/program"
Procmail的优点是,如果应用程序需要,它允许您处理更复杂的过滤


您的程序将从stdin读取电子邮件的标题和正文。

如果系统上安装了procmail,请使用它。将这些行放在接收电子邮件的用户的主目录中的.procmailrc文件中

:0
| /path/to/your/program
或者您可以改为使用包含以下内容的.forward文件

"|/path/to/your/program"
Procmail的优点是,如果应用程序需要,它允许您处理更复杂的过滤

您的程序将从stdin读取电子邮件的标题和正文