电子邮件服务器配置

电子邮件服务器配置

我并不经常使用 Linux,但偶尔会用,而且我为想要的电子邮件配置而苦恼。我查阅了大量有关配置 Postfix 和 Courier 的信息和教程,但还是不知道是否可以做几件事。

我希望以一种便于我“后期处理”电子邮件的格式存储所有收到的电子邮件 - 我首选的是 MySQL。此时我应该提到,服务器不是用于常规意义上的电子邮件,而是用于数据收集。

唯一需要访问邮件的机器是服务器本身,以解析邮件头和正文并收集必要的数据。

是否可以像这样配置 Postfix(或替代方案?),或者在收到电子邮件时执行脚本,在其中我将自己解析电子邮件并将其添加到数据库中。

服务器的基本目的是接收电子邮件,然后存储电子邮件,并根据电子邮件正文或标题的内容采取行动。

我将非常感激任何帮助或正确方向的推动,我感觉有点像在追逐自己的尾巴,因为我找到的文档似乎假设我更熟悉 Linux 和邮件服务器配置。

答案1

答案2

您可以配置 procmail [ 使用 postfix ],邮件 - 不是传递到用户的文件夹,而是通过标准输入传递到您定义的脚本。该脚本反过来可以解析消息并采取行动 [或者只是将整个邮件存储在数据库中以供稍后处理]。

在常规 postfix 设置中添加:

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

在 /etc/aliases 中添加:

userName: "|/some/script"

然后你跑

postalias aliases

相关内容