最近换了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地址是 abc@linuxhost.com 而 sun 的是 abc@sunhost.com ,在 exchange 那里根据 sender 或者其他信息将 linux 发出去的东西转到了 exchange2,而 sun的则直接收下。所以建议你用 linux 和 sun 分别发送一封一摸一样的邮件,然后收下来查看原始信息 (包括header 等,然后看看是否有什么不同的地方,如果有,在 linux 想办法改了后再试)
还有一个解决办法,就是在脚本中把你要发送的邮件放到 sun 上去发,这个也是可以用脚本实现的,比如用 ssh。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)