我正在从Lotus Domino服务器导出电子邮件进行备份,我想知道..如何通过telnet访问服务器并查看我所有可用的电子邮件?
答案 0 :(得分:4)
无法使用telnet访问电子邮件。 邮件被封装在数据库文件中,扩展名为" .nsf"只能由Domino服务器或Notes客户端读取。
当然你可以在Lotus Domino Designer中编写一个接口(作为代理或web服务),或者使用http和wget来访问你的邮件(如果在你的Domino上配置),但我确定,这是不是你想要的。
所以简单的答案是这篇文章第一句中的答案:这是不可能的......
答案 1 :(得分:1)
如果Domino服务器启用了POP3或IMAP,则可以使用telnet连接到相应的端口(对于POP3为110,对于IMAP为143),并为给定协议发出正确的命令以验证和检索消息。
请参阅Example of accessing IMAP over telnet和Example of accessing SMTP and POP3 over telnet。
当然,并非所有Domino服务器都运行POP3或IMAP任务,而且我不知道有多少Domino管理员会考虑将其打开以仅用于备份目的。
即便如此,除了测试目的,我真的无法想象你为什么要这样做。我确信你可以使用预先编写的POP3和IMAP库,而不是在telnet级别手动编码。
坦率地说,有更好的方法可以访问Notes数据。例如,用于C,C ++,Java和COM的Notes API以及DXL。 C API甚至还包括一组特殊的调用,专门用于备份和归档程序,这些调用将为您提供每个其他方法丢失的逐位保真度。