如何配置 Postfix 使用 POST 请求将收到的邮件转发到 URL?
例如,让 Postfix 将邮件 POST 到 REST API(即http://example.com/api/mails
)。
用于身份验证的用户名(可能还有密码,尽管在身份验证期间已经检查过)也应包含在 POST 数据中,以便区分用户。
答案1
Postfix 没有内置的 REST 功能,因此需要用另一种语言编写脚本。您必须将脚本配置为/etc/postfix/master.cf
文件中的传输机制,并配置 postfix 以通过传输映射(例如 )使用该传输机制transport_maps
。
我不知道有什么方法可以将用于 SASL 身份验证的密码转发到脚本,因此您必须在那里找到替代方案。