首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将电子邮件从POP3帐户转发到另一个SMTP或IMAP帐户?

如何将电子邮件从POP3帐户转发到另一个SMTP或IMAP帐户?
EN

Unix & Linux用户
提问于 2014-08-15 06:12:02
回答 2查看 4.3K关注 0票数 2

我有一个电子邮件地址,我可以通过POP3访问,但我很少使用。虽然它收到了大量的电子邮件。我不能为这个帐户使用转发功能。

然而,我想将收到的邮件转发到我的iCloud帐户。

我确实有一个专门的根服务器运行在某个地方,例如,它可以运行with mail从POP3服务器收集邮件,并使用它做一些事情。问题是,能否将邮件--或其他程序--直接转发到我的iCloud帐户?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2014-08-16 07:18:19

我让它和fetch mailmsmtp一起工作。我的目标是iCloud,所以我将在iCloud的MX中离开。首先,.fetchmailrc

代码语言:javascript
复制
poll pop.gmx.net
with proto POP3
user "user@pop-server"
there with password "secretpassword"
mda "/usr/bin/msmtp -- someuser@icloud.com"
options
no keep
ssl
sslcertck
sslcertpath /etc/ssl/certs
set daemon 300

然后.msmtprc

代码语言:javascript
复制
account default
host mx6.mail.icloud.com
port 25
auto_from off
from "user@localdomain"
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log
domain mx.of.localdomain

显然,只有当您为自己的域拥有自己的MX (在我的示例中称为本地域)时,这才能起作用。另外,如果你瞄准的不是iCloud,你需要查找它的MX。

我尝试在iCloud中使用经过身份验证的SMTP,这样我就不需要在MX中使用自己的域,但这是行不通的。iCloud会拒绝带有550 5.7.0错误的邮件: from邮件地址不匹配(当然,对于我从其他人收到的邮件来说也是如此)。

另外,上面的示例运行在Debian稳定平台上,假设SSL证书的某些位置。您可能需要调整这一点,以及一般的TLS和SSL行为。

但是,这个设置运行得很好,可以让我很有用。fetchmail投票有5分钟的延迟,但没关系。

票数 1
EN

Unix & Linux用户

发布于 2017-11-24 11:28:54

如果您运行本地smtp服务器,这将非常有效:

代码语言:javascript
复制
set daemon 300
poll pop.remote.tld tracepolls proto pop3 uidl auth password port 110 timeout 60
    user "your_username" keep pass "youpassword" smtpname your_other_account@other.tld
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/150355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档