fetchmail 的 mda 选项中的 %F、%T 和 %s 是什么意思?

fetchmail 的 mda 选项中的 %F、%T 和 %s 是什么意思?

浏览万维网上的网页时,我经常遇到~/.fetchmailrc以下示例:

poll mail.example.com
    port 993
    proto imap
    user "max123" password "123456"
    mda "/usr/bin/procmail -f %F -d %T"

%F和是什么%T意思?有时,我也看到%s。在哪里可以找到所有可用选项的文档%?我看过获取邮件手册,但它没有记录这一点。

答案1

procmail选项-f将发件人地址作为参数,因此%F大多数是“发件人地址”。

procmail选项-d将收件人地址作为参数,因此%T必须是“收件人地址”。

这也在手册中描述选项和以及配置关键字 的fetchmail部分中进行了描述:-m--mdamda

[...] 本地递送地址将被插入到 MDA 命令中,无论您在何处放置%T;邮件消息的From地址将被插入到您放置%F. [...]

关于%s,请参阅 部分--tracepolls。此处用作%s各种信息的占位符,仅用于手册中的演示目的:

告诉以“ ”和“ ”fetchmail形式轮询它生成的行的跟踪信息,其中这些部分被用户的远程名称、轮询标签和可用的文件夹(邮箱)替换(标头通常还包括服务器的真实姓名)。这可用于根据接收邮件的帐户来促进邮件过滤。仅从版本 6.3.4 开始写入文件夹信息。polling account %sfolder %sReceived%sReceived

所以%s与配置选项无关mda

和与(并且可能也与)一起使用,并且将被替换为主机名和端口号,用于建立 TCP 连接,例如通过 SSH %h。请参阅手册以获取该选项的文档(如果您对如何使用它感兴趣,请提出有关此选项的新问题)。这些也与配置选项无关。%p--plugin--plugoutmda

相关内容