如何使用 mutt 自动将邮件从 POP 帐户移动到 IMAP 帐户

如何使用 mutt 自动将邮件从 POP 帐户移动到 IMAP 帐户

我有两个邮箱,一个只能通过 POP3 访问([电子邮件保护])和第二个支持 IMAP 的([电子邮件保护])。属于 IMAP 帐户的 SMTP 服务器可以使用两个发件人发送邮件。

我配置了mutt访问这些帐户的方式如下:

#  if no folder (i.e account) selected: unset parameters
account-hook . 'unset preconnect pop_user pop_pass imap_user imap_pass imap_authenticators'


###################
# (1) POP3 server #
###################

# set login credentials for inbound mail (POP3)
account-hook 'pops://pop.server.com' " \
    set [email protected] \
    pop_pass=secret_pop "

# define mailbox path on POP3 server
set folder=pops://pop.server.com
    mailboxes =INBOX

# set login credentials for outbound mail (SMTP) & matching from address
folder-hook 'pops://pop.server.com' " \
    set folder=pops://pop.server.com/ \
    smtp_url=smtp://[email protected]@smtp.server.com:587/ \
    smtp_pass=secret_imap \
    from='mschilli <[email protected]> ' "


###################
# (2) IMAP server #
###################

# set login credentials for inbound mail (IMAP)   
account-hook 'imaps://imap.server.com' " \
    set [email protected] \
    imap_pass=secret_imap "

# define mailbox path on IMAP server
set folder=imaps://imap.server.com
    mailboxes =INBOX

# set login credentials for outbound mail (SMTP) & matching from address
folder-hook 'imaps://imap.server.com' " \
    set folder=imaps://imap.server.com/ \
    smtp_url=smtp://[email protected]@smtp.server.com:587/ \
    smtp_pass=secret_imap \
    from='mschilli <[email protected]> ' "

这样,我就可以阅读两个帐户的邮件并使用相应的邮件地址发送邮件。

但是,我希望将所有邮件都放在 IMAP 服务器上,以便将它们组织在一个可通过网络访问的中央空间中。

不幸的是,pop.server.com 不支持自动转发/退回[电子邮件保护]邮寄至[电子邮件保护](我知道例如使用 mail.zoho.com 就可以实现这一点)。

此外,imap.server.com 不支持捕获[电子邮件保护]来自 pop.server.com 的邮件(我知道例如 mail.google.com 会支持此功能)。

但是,要执行的操作是使用 打开mutt更改进入我的 pop.server.com 文件夹c,使用 标记所有邮件T.*,使用 选择它们进行移动;s,然后选择我的 imap.server.com 文件夹。这样,mutt获取所有[电子邮件保护]来自 pop.server.com 的邮件,将其上传到 imap.server.com 并从 pop.server.com 中删除它们。

  • 当我更改到 imap.server.com 文件夹时,如何设置mutt自动执行此操作?
  • 我如何mutt设置地址根据回复/转发时使用地址并使用'[电子邮件保护]' 否则?

请注意,我不想fetchmail在工作中运行某种邮件服务器或类似的东西cron。当最新的[电子邮件保护]imap.server.com 上缺少邮件。

相关内容