从另一个 IMAP 服务器获取新邮件(也来自子文件夹)作为 Postfix 中的新邮件

Tob*_*obi 2 email postfix

每个人。我已经在带有 MySQL 数据库别名和域的服务器上安装了 Postfix。

它被配置为将一些地址转发到其他邮件帐户,并在本地邮箱中发送一些邮件,这些邮件将通过 dovecot imap 服务器进行查询。

对于这个例子,让有两个用户:

  • forwarded@domain.com 什么是刚刚转发邮件的用户,让我们说 forwarded@forwarded-host.com
  • local@domain.com 什么是从本地 IMAP 访问其邮件的用户。

现在,我想从另一个邮件服务器获取一些邮件,并像将它们发送给我的邮件服务器的用户一样处理它们。

假设这些相关性存在:

  • forwarded@domain.com有两个外部帐户:user-a@externaldomain.comuser-a@some-other-company.com
  • local@domain.com 还有一个外部帐户 user-b@externaldomain.com

问题是其他邮件服务器上的新邮件并不总是在收件箱中,它可能在子目录中:mailinglists/all或者mailinglists/it也不mailinglists/some-other-department是有趣的,不应该被传递。

我已经找到了一个名为的程序,fetchmail但我找不到如何获取子目录或决定获取哪些子目录。

jam*_*jam 5

您可以使用文件夹选项。只需将它放在 fetchmail 配置文件中(默认为 .fetchmailrc)。

poll mail.server.com protocol IMAP
    user 'xxx@xxx,com'
    password 'xxxxxx'
    folder 'mailinglist'
Run Code Online (Sandbox Code Playgroud)

如果您需要更多示例,请参阅手册页或搜索“fetchmail 文件夹选项”。

  • 您看过手册页吗?(关键字:文件夹[s])导致检索邮件服务器上指定的非默认邮件文件夹**(或以逗号分隔的文件夹列表)**。文件夹名称的语法取决于服务器。此选项在 POP3、ETRN 或 ODMR 下不可用。 (2认同)