我正在编写IMAP服务器的程序,但遇到了一个问题:,电子邮件来自哪里?
我一直认为事情的基本过程是这样的:
这让我想知道:电子邮件如何从接收SMTP服务器,到服务的IMAP服务器?他们有协议吗?他们会把它放在目录里吗?
我自己试图找到答案..。
我已经看到了/var/mail
目录的用法- -每个用户-都有一个文件,这看起来并不适合大的用户群。当两个进程同时读取/写入时,这不也会引起问题吗?
我还看到后缀main.cf
文件可能包含mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
,它看起来像使用unix与IMAP服务器通信的LMTP协议。哪个表示IMAP-服务器也在“说”LMTP?
还有其他方法在使用吗?还是其他协议?
发布于 2015-06-28 17:20:25
从MTA (SMTP)服务器和IMAP服务器传输的最常见方法:
棘手的部分是让MTA拒绝不存在的虚拟IMAP用户(没有每个电子邮件帐户OS帐户的电子邮件帐户)来回复SMTP会话中的RCPT TO:
。MTA必须知道有效的虚拟邮箱。
https://stackoverflow.com/questions/31101230
复制相似问题