Dovecot-LDA 是否需要 -f 参数(它的目的是什么)?

Does Dovecot-LDA need the -f argument (and what is its purpose)?

Dovecot-LDA 似乎在没有 -f 参数的情况下投递邮件,投递的邮件在有和没有它的情况下是相同的,但是许多设置指南将它包含在投递命令中。我经常看到有关无效 -f 参数的错误消息,我认为从我的交付命令中删除它应该可以解决这个问题。

-f 参数如何改变 Dovecot-LDA 的行为,我真的需要提供它吗?

-f 设置 "envelope sender"。它是 SMTP 协议 MAIL FROM: 命令中使用的电子邮件地址,用于指示应将传递失败通知发送到何处。

AFAIK dovecot-lda 本身不使用它 可能会被筛滤器使用。
AFAIK 大多数 MTA/SMTP 服务器在最终交付之前将信封发件人地址放入 Return-Path: header(例如,在将邮件传递给 dovecot-lda 之前)。

我的经验法则建议:尝试解决您的问题。
IF 很难修复 AND 你不在筛选脚本中使用信封发件人
然后 您可以从 dovecot-lda 命令行参数中删除 -f 选项。