我有一台 Debian 机器(实际上是 Raspberry Pi),我想将其用作通过住宅连接的基本的、仅用于发送的邮件服务器,只是为了好玩。 25 端口被封锁。我想将其设置为独立的 SMTP 服务器,而不是中继。那可能吗?
Comcast 给人的印象是我可以使用端口 587 来代替。http://customer.comcast.com/help-and-support/internet/email-port-25-no-longer-supported/
这个人(和其他一些人)也是如此:http://dragos.fedorovici.com/exim-alternate-port-587/
但这个答案https://serverfault.com/questions/452653/many-isps-is-block-port-25-how-do-i-choose-an-alternative-port/听起来 587 只能在本地网络中使用。
我尝试过的一切都不起作用。很高兴知道这项任务是否可行。
编辑:我没有明确提及这一点,但我希望典型的邮件服务器能够接收我从我的机器发送的邮件。
答案1
如果您的 ISP 阻止您发送到另一台主机的 TCP 端口 25 的流量,您将无法设置出站邮件服务器。
相反,如果它们阻止到您的 TCP 端口 25 的入站连接,其他邮件服务器将无法向您传递邮件。
此外,直接从动态 IP 空间发送邮件通常不是很有效,因为这些网络块通常被恶意软件和病毒滥用来发送垃圾邮件,因此,许多邮件服务器完全忽略它们。
端口 25 是 MTA 之间用于传送的唯一端口。您可能读到的其他端口仅由 MUA(客户端)用于中继目的。
您可以将本地 MTA 配置为使用 ISP 的邮件中继作为智能主机(出站)。
答案2
当然可以,我的 SMTP 端口是 2525。另一个选项是 465(用于基于 TLS 的 SMTP)和 587(如前所述)。您是否检查过家庭路由器没有阻止发送至您的 Pi 的相关数据包?
使用 telnet 检查目标端口是否打开。通过移动连接尝试通过 telnet 与该端口上的主系统进行通信。
检查主端口(Debian);
sudo netstat -plant
检查打开;
remote$ telnet home.example.com 25
除此之外,只需遵循配置即可。
答案3
端口 25 现在通常被认为是“传统 SMTP”。我所有的新 SMTP 邮箱都使用端口 587 一段时间了。它没有什么不标准的,事实上它在今天被认为是规范。
请参阅维基百科的端口列表。