Postfix dovecot远程邮件客户端连接

我被困在下面的问题像几个小时。 希望有人能帮我解决这个问题:x ..

我build立了一个邮件服务器来接收和发送电子邮件。 通过imap接收。

我面临的问题如下。

在networking服务器上我创build了两个邮件帐户,我可以通过使用mailx或telnet(直接在服务器上)发送邮件给对方。 现在我想把这些邮件帐户添加到我的桌面PC上的邮件客户端。 我这样做,但我不能发送任何电子邮件或接收客户端发送的任何电子邮件。

当我使用xmail或telnet邮件时,我直接在我的邮件客户端(desktop pc)上configuration的imap帐户中获得一条消息。

我把所有需要的端口打开邮寄;

25/tcp open smtp 80/tcp open http 110/tcp open pop3 143/tcp open imap 443/tcp open https 993/tcp open imaps 995/tcp open pop3s 2222/tcp open EtherNet/IP-1 8443/tcp open https-alt 

请任何build议,所以我可以尝试把这件事情弄清楚。

希望亩信息可以告诉你的东西,否则让我知道你会知道或需要什么。

提前致谢!

没有更多的信息,我只能给你一些基本的线索。

它看起来像你的邮件服务是有限的只能从本地主机访问。 根据您的服务器运行的服务器操作系统,默认情况下,可以设置相当严格的限制,只允许本地访问(127.0.0.1)。

  1. 检查/etc/sysconfig/iptables防火墙configuration,例如:

    :USER_IMAP - [0:0] -A INPUT -p tcp -m tcp --dport 143 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 993 --syn -j ACCEPT :USER_POP3 - [0:0] -A INPUT -p tcp -m tcp --dport 110 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 995 --syn -j ACCEPT

  2. 使用sestatus检查SELinux状态(状态已禁用/允许您可以继续)

  3. 检查你的Postfixconfiguration。 确保正确configuration接收/发送邮件的域(例如默认只接收机器本身的邮件),因此为了在全球范围内接收邮件,请检查/etc/postfix/main.cf:

    mydestination = $myhostname localhost.$mydomain localhost $mydomain

  4. 同时在/etc/dovecot/dovecot.conf检查你的Dovecotconfiguration,例如对于IPv4,它应该被设置为

    listen = *

    dovecot -n你可以检查dovecot -n是如何build立的。 还要检查是否所有需要的端口也在监听: netstat -tulpn |grep LISTEN

希望帮助,Megodin