我并不经常使用 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