如果您可以从服务器发送电子邮件,但无法配置桌面客户端,您能说 SMTP 正在运行吗?

如果您可以从服务器发送电子邮件,但无法配置桌面客户端,您能说 SMTP 正在运行吗?

这个问题在某种程度上是对另一个问题的序言(这里)。我可以完美地通过 Roundcube 从我的 Ubuntu 服务器 (12.04) 发送电子邮件。但是,我无法在 Mac 上正确配置我的桌面电子邮件客户端。我觉得问题出在 SMTP 端口上。

但是,我想知道我应该在哪里进行调试。因此我想知道:如果我可以通过 Roundcube 从服务器发送电子邮件,是否可以说明 SMTP 服务器/postfix 已正确安装/配置/运行?

编辑:刚刚发现以下信息,它有所帮助:

启动 Nmap 5.21 (http://nmap.org)于 2014-01-06 15:50 CET

本地主机(127.0.0.1)的 Nmap 扫描报告

主机已启动(延迟时间为 0.0000060 秒)。

未显示:993 个关闭的端口

港口国服务

21/tcp 开启 ftp

22/tcp 开启 ssh

53/tcp 开放域

80/tcp 开放 http

110/tcp 开启 pop3

143/tcp 打开 imap

3306/tcp 打开 mysql

sudo netstat -tlnp root@vps:~# sudo netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:10025 0.0.0.0:* LISTEN 2550/master
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 779/mysqld
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 758/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 758/dovecot
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1002/apache2
tcp 0 0 159.253.1.196:53 0.0.0.0:* LISTEN 744/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 744/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 665/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2550/master
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 744/named
tcp 0 0 0.0.0.0:4190 0.0.0.0:* LISTEN 758/dovecot
tcp6 0 0 :::21 :::* LISTEN 946/proftpd: (accep tcp6 0 0 :::22 :::* LISTEN 665/sshd
tcp6 0 0 :::25 :::* LISTEN 2550/master

答案1

是的!我很高兴这个问题已经解决了!经过大量的谷歌搜索,我自己找到了解决方案。然而,需要采取许多步骤!

postfix应该配置得很好。幸好我有第二个 VPS,并且后缀配置正确(我完全忘记了)——不过,这个 VPS 的配置也不正确。是时候修复它了。

显然,经过大量的sudo mmap <server ip>使用和telnet <port number>谷歌搜索后port 25,我发现port 25被我的 ISP 阻止了。或者.. 我想是的。

因此,我进入 Postfix 主文件 ( sudo nano /etc/postfix/master.cf) 并将此行粘贴submission inet n - n - - smtpd到文件中。这将在端口 587 上打开 Postfix,并让 Postfix 使用端口 587 而不是端口 25。

此后,只需port 587在服务器防火墙中启用(sudo ufw allow 587),并使用我的桌面邮件客户端检查后,我就可以验证:它正在正常工作!

如果有人遇到这样的问题,只需打开聊天/评论或类似的东西。我愿意提供帮助。但是:我的电脑技能和你祖母的电脑技能一样,所以不要期待太多:不过,我设法解决了这个问题……=)

相关内容