我被困在下面的问题像几个小时。 希望有人能帮我解决这个问题: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)。
检查/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
使用sestatus检查SELinux状态(状态已禁用/允许您可以继续)
检查你的Postfixconfiguration。 确保正确configuration接收/发送邮件的域(例如默认只接收机器本身的邮件),因此为了在全球范围内接收邮件,请检查/etc/postfix/main.cf:
mydestination = $myhostname localhost.$mydomain localhost $mydomain
同时在/etc/dovecot/dovecot.conf检查你的Dovecotconfiguration,例如对于IPv4,它应该被设置为
listen = *
用dovecot -n你可以检查dovecot -n是如何build立的。 还要检查是否所有需要的端口也在监听: netstat -tulpn |grep LISTEN
希望帮助,Megodin