Postfix的+ Amavisd的新作为smtp代理(前队列)只入站,postqueue出站?

我正在build设一个邮件服务器的计划阶段,与我的问题相关的以下要求:

  1. 使用postfix,虚拟用户(两个虚拟域)
  2. 必须过滤预先队列才能在交付之前拒绝邮件,避免从伪造/伪造的电子邮件地址反弹的问题。
  3. 需要检查传入邮件的SPF / DKIM,并签署传出电子邮件。

为了达到这个目的,我想到了Postfix + amavisd,因为它可以在预先队列中工作。 电子邮件数量在这里不成问题。 可能每天less于5k个消息。 我以前做过,它工作正常。 我遇到的问题是我第一次使用dkim签名电子邮件。 以熟悉的和足够logging的方式,我将使用Amavisd-new进行DKIMvalidation和签名。 不过,据我所知,签发外发电子邮件前的队列通常并不理想,所以我有点担心。 我接下来的想法是入站邮件应该由Amavisd预先队列扫描,但是出站validation的邮件应该在更传统的后队列设置中通过amavisd。

A)我应该担心邮件在这个时候是以外向交付方式签署的吗?

B)如果是这样,通过简单地在master.cf中为-o content_filter=127.0.0.1:10024创build出站邮件创build一个新的服务,过滤出站电子邮件队列后可实现? main.cf中的content_filter指令是未使用的。

C)如果邮件签发前的出站处理是一个问题,如果我select不使用amavisd签署出站电子邮件,还有其他选项吗?