cyrus Imapd 提供 -e,-e 代表什么?

cyrus Imapd 提供 -e,-e 代表什么?

我问自己,Cyrus 程序 deliver 中的 -e 选项有什么用。例如,-e 用于 master.cf 中的 postfix 配置,但我在 deliver 的手册页中找不到对 -e 选项的任何引用。

有人知道这个选项到底起什么作用吗?

这是来自 postfix 的 master.cf 行。除了 -e 之外,其他所有选项对我来说都很清楚

cyrus       unix  -       n       n       -       -       pipe    flags=R
  user=cyrus      argv=/usr/sbin/cyrdeliver -e -r ${sender} -m ${extension} ${user}

我知道使用 lmtp 比 cyrus deliver 好得多,我只是用它作为一个例子。

答案1

显然它什么也没做。

cyrus-imap 2.1.18 的 deliver.c 源代码在选项处理中包含以下内容:

    case 'e':
        /* duplicate delivery. ignore */
        break;

答案2

这是一个老问题,但在寻找一些相关事项时发现它。

这可能是为了向后兼容。弃用 -e 选项后,将其保留为虚拟输入参数以避免出现“未知选项”错误。

我认为这与已经过时的电子邮件地址(“+”)扩展有关,但不知道它之前是如何在 cyrdeliver 中工作的。大约在 2012 年,它们被正式弃用(就在你问这个问题之前不久)

关于在 Gmail 中使用地址扩展的旧闻可以追溯到 2008 年:https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html

相关内容