我被以下问题困扰了好几个小时。希望有人能帮我解决这个问题 :x..
我建立了一个邮件服务器来接收和发送电子邮件。通过imap接收。
我面临的问题如下。
我在 Web 服务器上创建了两个邮件帐户,我可以使用 mailx 或 telnet(直接在服务器上)互相发送消息。现在我想将这些邮件帐户添加到我的台式电脑上的邮件客户端。我这样做了,但我无法发送任何电子邮件或接收从客户端发送的任何电子邮件。
当我使用 xmail 或 telnet 邮件时,我会直接在我的邮件客户端(台式电脑)上配置的 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
请提出任何建议,以便我可以尝试解决这个问题。
希望我的信息能给你带来一些启发,否则请让我知道你想了解什么或需要什么。
提前致谢!
答案1
如果您不提供更多信息,我只能给您一些基本线索。
您的邮件服务似乎被限制为只能从/到本地主机访问。根据您服务器所运行的服务器操作系统,默认情况下可以设置相当严格的限制,仅允许本地访问(127.0.0.1)。
检查你的防火墙配置
/etc/sysconfig/iptables
,例如::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
检查 SELinux 状态
sestatus
(状态为禁用/允许,您可以继续)检查您的 Postfix 配置。确保正确配置了接收/发送邮件的域(例如,默认只接收机器本身的邮件),因此要接收全球邮件,请检查您的 /etc/postfix/main.cf:
mydestination = $myhostname localhost.$mydomain localhost $mydomain
另外,请检查 Dovecot 配置
/etc/dovecot/dovecot.conf
,例如,对于 IPv4,应将其设置为listen = *
您
dovecot -n
可以检查 Dovecot 的最终设置情况。同时检查所有需要的端口是否也在监听:netstat -tulpn |grep LISTEN
希望这能有所帮助,麦戈丁