在没有 TLS 的情况下向 Postfix 收到的电子邮件添加警告

Dr.*_*ibo 8 email ssl postfix

Postfix 是否可以向通过明文(非 TLS)连接收到的所有电子邮件添加警告?

例如修改主题和/或添加自定义标题。

tar*_*leb 6

这里的方法是先告诉 Postfix 把 TLS 连接状态添加到Received头中。在/etc/postfix/main.cf

smtpd_tls_received_header = yes
Run Code Online (Sandbox Code Playgroud)

这将添加类似于(using TLSv1.2 with cipher … (256/256bits))后缀生成的接收标头的内容。然后可以使用此信息添加自定义标题。例如,可以添加一个X-Transport-Layer-Security标头并根据上面的片段是否存在于 Received 标头中来设置其值。可能的方法包括

  • 编写一个由 Postfix 调用的自定义内容过滤器,
  • 利用 Sieve 脚本编辑消息,或
  • 使用一些数以亿计的其他方法来处理消息(代理、过滤器等)。

我不知道有什么现成的解决方案可以做到这一点,但也不应该有太多工作。