我尝试在 Ubuntu 上安装邮件服务器,我已经安装了 dovecot 服务器。
- telnet localhost 110-正确
- telnet mail.example.com 110-正确
当我发送电子邮件时:
echo "Testicek" | mail -s "Dovecot test" [email protected]
并连接到盒子[电子邮件保护],我找到了,所以是正确的。
但是当我从外部发送电子邮件(例如 Gmail)时,[电子邮件保护]返回:
The recipient server did not accept our requests to connect. Learn more at http://mail.google.com/support/bin/answer.py?answer=7720 [example.com (1): Connection refused]
日志中没有错误,所以我不知道在哪里可以找到问题,但我认为,它可能在域设置中:
1800 31.31.73.*** *1800 31.31.73.***
子域名在 apache(LAMP 堆栈)上正确服务,并且通过 Squirrelmail 发送电子邮件也得到了正确的域名。
答案1
我不是 postfix 或 ubuntu 专家,但我经常在 CentOS 上使用 sendmail 时看到同样的事情;为了安全起见,MTA 默认配置为不监听除 localhost 之外的任何地址。
此主题建议诀窍是改变路线
inet_interfaces = all
在/etc/postfix/main.cf
。
Frosty,你也许应该读一下这篇文章来发现发送电子邮件,通过 MTA 完成,阅读电子邮件,通常使用 POP 和/或 IMAP 守护程序来完成。这两个功能几乎完全不相关,如果您阅读一些背景知识,了解哪个守护程序提供哪种服务,您可能会发现维护邮件服务器会更容易。