问题标签 [lmtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
877 浏览

email - 筛滤器不运行

我正在尝试自动将检测为垃圾邮件的邮件移动到垃圾文件夹,但我的筛子过滤器没有运行。我可以发送和接收邮件并且邮件被检测为垃圾邮件。

我认为问题是,postfix 不通过 dovecot 传递邮件,但我不知道为什么。

我的系统:

  • Arch Linux
  • 后缀 3.3.2-3
  • 鸽舍 2.3.4.1-1

我一遍又一遍地做过或检查过的事情......

  • pidgeonehole 已安装
  • dovecot-lmtp 套接字存在于 /var/spool/postfix/private 并且对 postfix 是可读写的
  • 后缀 main.cf 中的 virtual_transport 设置为 lmtps:unix:private/dovecot-lmtp
  • dovecot.conf 中的 lmtp 服务和协议块存在并且协议值包含 lmtp
  • 全局筛脚本的路径似乎是正确的
  • 筛选脚本正在编译没有错误
  • 文件夹垃圾存在
  • 即使设置了 mail_debug = yes,Dovecot 也不会记录任何与 lmtp 相关的内容

我真的没有任何想法了。下面是一些相关信息。希望有人可以帮助我使其正常工作。

这是 postfix 日志的摘录,其中 postfix 总是 sais ...status=sent(发送到 maildir)

在后缀 master.cf 我设置:

在后缀 main.cf 我设置:

dovecot.conf:

最后是全局筛脚本:

0 投票
0 回答
83 浏览

email - 带有 dovecot LMTP 的 Postfix 添加了没有 IP 地址的已接收标头

我已正确配置 Postfix 以通过 dovecot-lda 服务传递邮件。到目前为止,这工作正常。

但是 lmtp 或 postfix 服务器(我实际上不确定是哪一个)在邮件最初来自的实际服务器之上添加了一个接收到的标头。这在我的邮件客户端中看起来像这样(交付后):

由于没有为 [myhostname] 分配 IP 地址,Spamassassin 会将我的所有邮件标记为“RDNS_NONE”,因为它无法仅使用域名解析 PTR 记录。这使得这条规则总是失败并且完全多余,因为我所有的邮件——无论是垃圾邮件还是垃圾邮件——都是这样发送的。所以我想要的是 Received LMTP 标头消失。只有 ESMTPS 应该在那里。

我需要配置什么来做到这一点?