允许针对SQL数据库的邮件传递

问题描述

我的问题与MIMEDefang有关,我尝试访问他们的公共邮件列表,但是1周后没有人接受我的加入请求。另外,我已经问过与他们的邮件列表类似的问题,但我还没有答案。

我正在尝试更改我们的Postfix邮件服务器的行为,该服务器用于向客户发送电子邮件。它不接受来自互联网的任何电子邮件。几周前,政府决定更改所有银行业的邮件传递方式。基本上,政府添加了一些有关“ gdpr”的基本规则,这些规则应适用于所有发给银行客户的外发邮件。有一个选项列表,用于说明客户希望允许哪种电子邮件传递其个人邮件帐户。邮件可以是3或4种不同的类型。例如,付款帐单,竞选邮件,收发收据等。该政策规定,如果客户明确指出这些邮件类型中的任何一种都可以发送给他,我们可以根据他/她的偏好进行处理。相反,如果客户收到除其偏好以外的任何邮件,银行将面临该行为的罚款。我决定使用MIMEDefang来实现此策略。上面列出的要求使我不得不与MIMEDefang一起使用sql或redis服务,因为此列表可能会及时更改。我想就在“ filter_recipient”时间,我必须连接sql db来检查用户是否允许此邮件传递其个人邮件帐户。是否可以在MIMEDefang中使用sql(postgresql,mariadb)?我不确定哪个回调在这里查询是正确的选择。对于此特定检查,“ filter_end”回调可能比“ filter_recipient”回调更好,因为还有另一个条件需要检查/确定电子邮件的类型。 第二个条件是电子邮件的类型。我必须查看电子邮件的DATA部分中的内容,并找出电子邮件的类型。我将同时考虑这两个条件,并决定分别允许还是丢弃电子邮件。另外,有9万个客户,每天最多最多发送3万封邮件。

我想问一些有关SQL和MIMEDefang的问题。

  • 是否可以在MIMEDefang中使用SQL查询来验证收件人及其首选项?
  • 将SQL服务与MIMEDefang一起使用是否有任何弊端?
  • 我在哪里可以将这些条件联系在一起?哪个回调有资格一起处理这两个条件?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)