通过 25 端口连接第三方 smtp 服务器和 IP 直接通过 SMTP 发送邮件的区别?

2020-08-05 12:01:47 +08:00
 wsseo
众所周知,VPS 上 25 端口是封锁的。
但是阿里云可以通过 465 端口连接 163 的 smtp 服务器,是可以发送邮件的。
如果我自己就是 smtp 服务器,那么怎么配置才能把邮件投递到 163 邮件服务器?
4660 次点击
所在节点    云计算
17 条回复
xiri
2020-08-05 13:03:40 +08:00
那你必须要开放 25 端口才行。

有且只有 25 端口是被用来邮件服务器之间通信的(比如 163 邮箱的服务器发到 qq 邮箱的服务器,这个过程只能通过 25 端口来传输)。
我们平时说的那些 465 、587 是用来向邮件服务器“提交”邮件的,就是从你本地将邮件提交给邮件服务器,然后跨服务器之间的传输仍然需要使用 25 端口。当然,由于这个“提交”的过程使用 25 端口也可以,所以总是有人把他们的作用弄混。

简单的说你从本地发一封邮件:本地-(使用 25 、465 、587 端口)->你的邮件服务器-(使用 25 端口)->接收方邮件服务器
xiri
2020-08-05 13:06:06 +08:00
所以 25 端口不可用就不要想着去弄邮件服务器了,再怎么折腾也发不到其他邮件服务器的。这不是说配置的问题,而是协议限制了只能使用 25 端口。
lolizeppelin
2020-08-05 13:09:37 +08:00
不要自己折腾邮件服务器没用的

因为的服务器你不在别人信任名单你里,随随便便就 ban 了你
realpg
2020-08-05 13:14:07 +08:00
@xiri #2
只发不收没问题的

不过仍然不建议折腾了
xiri
2020-08-05 13:23:56 +08:00
@realpg 你是不是说反了,,,是只收不发没问题吧,25 端口被封发不到其他服务器的
love
2020-08-05 13:24:21 +08:00
@xiri 发送方自己又不用开 25 端口,我自己这边为了从国外中转收信再转发都是用非标准端口的,不影响我再发信到 163
realpg
2020-08-05 13:42:24 +08:00
@xiri #5
我觉得,你缺少基本的网络常识
不只是针对邮件这块……
xiri
2020-08-05 14:06:37 +08:00
@realpg 你实践过吗?我自己配过好几次邮件服务器了,也拿不开放 25 端口的服务器做过专门收件的临时邮箱,实在不知道你的能发信不能收信是怎么来的。
25 端口封的是向外传输,简单测试的话在服务器上 telnet smtp.qq.com 25 是不通的,但是一般仍然可以通过 25 端口从外界获取数据。
xiri
2020-08-05 14:12:49 +08:00
@love 通过 smtp 协议连接其他服务器发送是不用开 25 端口的,但是楼主说的是自己作为 smtp 服务器,这个是必须要 25 端口的
xiri
2020-08-05 14:27:41 +08:00
@xiri 一般商家所谓的封锁 25 端口意思是你无法连接到其他服务器的 25 端口,是自己向外连接,跟我们一般通过防火墙、安全组封锁端口的概念是不同的。

莫名其妙的被说“缺少基本的网络常识”,,,这帖我不会再回了,等真正完整的搭建过邮件服务器、了解邮件服务器的人来吧
PopRain
2020-08-05 14:30:31 +08:00
你自己是邮件服务器,如果 25 号端口被封,只是你的用户没有办法通过标准的 25 号端口把邮件送到你的服务器外发队列,如果你通过其它方法、或者你本身就是个垃圾邮件发送器,要发的邮件已经在服务器上,并不影响你把这些邮件发送到 163 服务器上;当然,你的 IP 、域名通不过反向解析、反垃圾邮件过滤器,163 不接受连接,那是另外一回事。
wsseo
2020-08-05 17:31:12 +08:00
实际上我的这个 smtp 服务器是给系统的各种服务用的,不需要外网访问,监听 127.0.0.1 。
我的问题是我的 smtp 服务器不能把邮件转到 163 的服务器,就像 @xiri 说的。
看来是没办法,只能选择第三方邮件服务。
farmer01
2020-08-05 17:59:24 +08:00
1 、25 端口是 SMTP 标准端口,收发都是这个,你首先要搞清楚 25 端口 是出站被禁了还是双向禁用了。
2 、465 端口是 SMTP 的加密版 SMTPS,你可以直接从本机通过 465 端口对外发送邮件,但是公网邮件服务器一般不会开这个。 所以建议放弃直接发送。

3 、另外有 Relay 中继,就是通过 163 QQ 等第三方邮局进行邮件发送,可惜的是,Relay 使用的端口也会用到 25 。
你要么就用 API 的方式,传统的 SMTP(25 端口) 是不行的。

不过据我所知,腾讯云是可以申请解封 25 端口的,但是仅可用来第三种 Relay 方式。
wsseo
2020-08-05 18:27:48 +08:00
domosekai
2020-08-05 18:33:19 +08:00
用 nping 测了一下,qq 的 mx 服务器只开放 25,163 的 465 和 587 都开放,但我没用过
zvcs
2020-08-05 18:40:54 +08:00
找一个 relay 中继去投递非常可靠的。outlook 那边也能投递进去。
aliyunzzz
2020-08-06 09:54:55 +08:00
阿里云服务器可以自主申请解封 25 端口,有需要用到阿里云产品的铁汁们可以联系我,有折上折返点优惠

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX