在我工作的地方,我们试图创建一个邮箱,员工可以向其发送消息,然后邮件服务器会处理这些消息。这很像某些公司的支持,您发送电子邮件后会自动打开一张票,但我们需要根据消息中识别的 ID 将消息保存到文件系统中。
我们正在考虑两种选择:
1)通过to:
标题识别
消息被发送到[email protected]
或[email protected]
,其中12345是我们的客户标识符,邮件服务器处理消息并将其保存到:
/数据/操作系统/12345/客户联系方式.eml
2)通过subject:
标题识别
消息发送至[email protected]
,并且在主题中指定客户标识符[12345] Customer contact
。
我们需要做一些其他验证,因为用户(from:
标题)被授权将消息存档给该客户,但这是另一个故事。
我尝试搜索类似 AMaViS 和 ClamAV 过滤器的东西,但没有成功。
您对如何做到这一点有什么线索吗?
先感谢您。
编辑:抱歉,我忘了说我们的邮件服务器是 postfix。
答案1
我不确定你到底在问什么。procmail
可以制作一个邮件过滤工具来做你想做的事情,但用你喜欢的语言编写一个小应用程序来解析收到的消息并执行你认为合适的任何操作也同样容易。
master.cf
Postfix 和大多数其他 Unix 邮件软件可以非常轻松地将电子邮件转发到您选择的程序的特定地址。服务条目和传输图的组合transport
可能可以实现您想要的效果。
您也可以安装一些票务处理软件,其中有很多开源选项。