我正在构建 MTA 服务器。我还使用 IMAP 服务器将用户的邮件发送给特定用户。
MTA 和 IMAP 服务器是否各自需要不同的密码?我知道它们是独立的实体,在处理邮件时执行不同的功能。
但是,当我使用 MUA 时,它只会询问我一个密码。为什么它不分别询问 MTA 和 IMAP 的密码呢?
答案1
就您的邮件客户端而言,SMTP 和 IMAP 服务器是分开的,到目前为止,我尝试过的几乎所有客户端都是如此。(嗯,有些做有一个选项“使用与 IMAP 相同的凭据”,例如 Outlook 就是这样的。)
尽管两台服务器能共享身份验证信息,而且几乎总是如此。例如,Postfix 和 Exim 都可以配置为使用 Dovecot SASL 提供程序。或者,这三个都可以使用 Cyrus SASL 作为后端(它本身可以使用 saslauthd,哪个可以使用 PAM 或其他任何东西)。等等。
当然,邮件应用程序不会需要你的 SMTP 密码,直到它真正尝试发送一条消息,因此在此之前它不会要求该消息。