我有两个邮箱,一个只能通过 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 上缺少邮件。