我怎么能告诉我的服务器允许通过邮件客户端login?

我正在使用虚拟域和电子邮件在Centos上设置我的第一个sendmail守护进程。 到目前为止,我已经得到它的工作,从远程服务器发送的电子邮件将使其到收件箱。

我遇到的问题实际上是用邮件客户端login到服务器。

我已经设置了一个mxlogging(大约36小时前),例如mail.mydomain.org,还有一个用于mydomain.org。 我不知道我是否需要这两个。

问题是:当我尝试在邮件客户端上添加IMAP帐户时,它告诉我服务器没有响应。 当我添加SMTP时也是如此。

所以我猜这些端口没有打开,我没有configuration服务器正确地收听IMAP或SMTP。

我已经安装了Dovecot,据我了解,它可以处理Postfix的imap请求,但是如果我的服务器使用的是sendmail或postfix,那么我正努力解决这个问题。

任何提示在正确的方向,或者我可以检查什么?

MXlogging对客户端没有任何意义。 邮件客户端查找作为IMAP或SMTP(或POP3)服务器提供的DNS名称的A或AAAAlogging。 MXlogging用于指示哪些服务器是您的域的邮件交换器(例如,当收件人位于您的域时,向哪个服务器发送邮件)。

无论是端口被防火墙阻止,DNSparsing失败或者发出错误的地址,或者您正在访问的服务都没有运行。

检查您的邮件客户端是否尝试使用SSL进行连接,您的IMAP和SMTP守护程序实际上被configuration为接受SSL连接。 如果您不想这样做,请在客户端设置中closuresSSL。

检查您在客户端为SMTP和IMAP服务器指定的DNS名称是否正确,并且可以在相应的端口(例如25和143)上打开连接(使用telnet或某物)到该主机。 如果你愿意,可以尝试在telnet客户端中自己做一个IMAP或SMTP会话,看看它是否给出了正确的回应。

考虑检查您的服务器上的日志有任何明显的错误。