0

我想在 centOS 服务器上设置一个票务系统(osTicket),从收到的电子邮件中生成票证。

osTicket 可以查询邮箱,但它也提供了一个 API / 脚本用于管道。是否有推荐的方法来设置(轻量级)邮件服务器以将传入的电子邮件传送到脚本?我不需要用户的实际邮箱。

我已经有一段时间没有在邮件服务器上做任何工作了,但在我看来,我只需要为此设置一个 MTA,而不需要 MDA,对吗?

我的后备方案是在别处设置 POP3/SMTP 收件箱并从 osTicket 查询。尽管这很简单,但本地 MTA 设置对我来说似乎更干净。

4

1 回答 1

1

考虑使用可通过 IMAP 访问的远程邮箱和 IMAPIDLE命令支持。它将允许您获得“近乎实时”的传递到管道,而无需正确配置您自己的 SMTP 服务器。
[例如 gmail 支持 AFAIR IMAP IDLE]

您可以将fetchmail自定义 procmail 脚本用作 mda(不需要本地 SMTP/MTA 服务器)。
使用procmail(作为“中间人”)并不是绝对必要的,但您可以在发送到票务系统之前轻松运行过滤(例如反垃圾邮件+反病毒)。

于 2020-02-17T20:09:37.880 回答