Linux系统邮件客户端 & Exchange账户相关

Linux系统邮件客户端 & Exchange账户相关,第1张

Linux系统下常见的邮件客户端有Thunderbird, Evolution, KMail, Geary, Sylpheed, Claws Mail, Mailspring (之前的Nylas N1), Mutt等。出于个人喜好,每次都是无脑装Thunderbird。直到去年换了工作,新单位邮箱服务器是Exchange协议的,我就呵呵了。虽然Thunderbird可以装owl等插件,扩展对Exchange协议的支持,但使用一段时间提示license快到期 -_-# 。

最近换了Mailspring尝尝鲜,还是不支持Exchange协议,但可以开DavMail中转一把,估计后面还是会转回Thunderbird吧。

sudo apt-get install davmail

然后如下图简单的配置一下,填上单位的EWS邮箱服务器地址,这里注意POP或IMAP/SMTP的本地端口,后面要用到的哦。

后面就可以配置邮件客户端了,服务器填本地的127.0.0.1,POP/IMAP/SMTP的端口和DavMail中设置的保持一致。收完邮件收工。

如果你是想从linux通过SMTP协议发信到Exchange, 通过Exchange中继邮件,是可以实现的。你可能配置SMTP Virtual Directory.通过该VD进行relay.

肯定是 exchange1 的配置问题, 你的记录里已经很清楚的说明了是 exchange1 转发的。另外一个确认的方法是,把发出去的那封mail收下来,然后查一下header信息,里面详细记录了这封邮件是怎么被传递的,中间经过了哪些hosts。

我怀疑你linux发出去的邮件的sender和你 sun 发出去的 sender 不一致,比如你的linux 的sender地址是 [email protected] 而 sun 的是 [email protected] ,在 exchange 那里根据 sender 或者其他信息将 linux 发出去的东西转到了 exchange2,而 sun的则直接收下。所以建议你用 linux 和 sun 分别发送一封一摸一样的邮件,然后收下来查看原始信息 (包括header 等,然后看看是否有什么不同的地方,如果有,在 linux 想办法改了后再试)

还有一个解决办法,就是在脚本中把你要发送的邮件放到 sun 上去发,这个也是可以用脚本实现的,比如用 ssh。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7574210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存