从外部电子邮件 ID(例如 Gmail、Outlook)向 Unix 用户帐户发送电子邮件

Vis*_*hal 2 email

我想看看是否有任何方法可以将电子邮件从外部电子邮件地址发送到 Unix 用户帐户。我不知道这是否可能。

例如,如果我的外部电子邮件地址是abc@xyz.comUnix 用户名test@localhosttestserver.test.com那么我想从abc@xyz.comto发送电子邮件test@localhost

通过mail命令,我知道我可以从 Unix 向我在 Gmail/Outlook 上的帐户发送电子邮件,但我想知道是否有任何方法可以进行反向操作。最终我想让它在/var/spool/mail/test帐户中可用。

Ant*_*hon 5

为此,您需要让互联网“知道”您的服务器,以便世界其他地方(包括谷歌邮件)知道将您的电子邮件推送到何处。然后在外部世界可以连接到的服务器(如 postfix)上运行 MTA,以传递电子邮件。然后 MTA 负责传送到假脱机目录。

我很确定这需要一个可以访问您的服务器的固定 IP 地址,以及一个大部分时间都在线的服务器。

如果这仅适用于单个帐户,则在某处创建一个特殊的电子邮件帐户(例如 gmail)并使用调用fetchmail并发送到本地 MTA的 cron 作业来接收该电子邮件要容易得多。这不需要服务器的固定 IP,也不需要从外部世界可以访问服务器上的 MTA (25) 端口。