在 Ubuntu 2011.04 中,我想要安装一个 SMTP 服务器用于开发测试,因此我执行以下操作:
- sudo apt-get 安装 postfix
- 选择
local
它是因为我只想从我的电脑访问它 - 输入
nico
(我的机器名称,可 ping)作为邮件主机名
postfix 正在运行,已确认sudo /etc/init.d/postfix status
。
问题:我将 Thunderbird 配置为使用我的nico
作为用户的 SMTP 服务器nico
,但当我发送电子邮件时,会出现一个弹出窗口,提示:
发送消息错误。发送消息失败。无法发送消息,因为连接到 SMTP 服务器 nico 失败。服务器可能不可用或拒绝 SMTP 连接。请验证您的 SMTP 服务器设置是否正确并重试,或联系服务器管理员。
我是不是忘了什么?我按照这个简单的步骤操作博客文章(我跳过了“进一步配置”部分)。
答案1
我通常使用“带有智能主机的互联网站点”来在我的笔记本电脑上运行 postfix,并将我公司的 SMTP 服务器指定为智能主机。对于不在网络之间漫游的计算机,将 ISP 的 SMTP 服务器指定为智能主机就可以了。如果您有 Google 帐户,也可以使用 Google 的 SMTP。
“互联网站点”可能也有效,但它可能会违反各种垃圾邮件保护措施,因为它会尝试直接到达每个收件人的 SMTP 服务器。
我不确定“本地”是什么意思;您能否检查 ( netstat -tln
) Postfix 是否正在监听 127.0.0.1 端口 25?如果没有,Thunderbird 将无法通过 TCP 与您的 Postfix 通信。
在 Thunderbird 端,指定localhost
为没有用户名或密码的 SMTP 服务器。