通过网络调用来获取 Postfix 消息传递状态

通过网络调用来获取 Postfix 消息传递状态

有没有办法可以配置 postfix(或任何其他邮件解决方案)来调用具有提交状态的 URL?例如,id 为 123efd 的消息被退回,它将调用

https://mailnotifiapi.com/index.php?id=123efd&status=bounce

谢谢

答案1

您的目标是启用 Web 界面来访问日志(统计)。

有一些方法不需要邮件服务器的任何 Web 调用。毕竟,邮件服务器本身甚至不处理当前日志,而是将所有内容发送到日志守护进程。

  1. 您可以编写一个脚本来调查您的情况mail.log并将其作为 cronjob 运行。虽然这种方法不能提供实时信息,但创建静态页面会很有效。

  2. 将日志写入 SQL 服务器。syslog-ng 有sql()司机并且 rsyslog 有omlibdbi为此目的。然后只需允许您的 Web 界面访问这些表,您就可以实时进行统计。

相关内容