自建邮件服务器的话,一定要使用 25 端口吗

2020-09-09 16:46:40 +08:00
 monkeyWie

我目前的需求是这样的: 我想自建一个邮件服务器,然后配置一个用于接收邮件的邮箱,例如: notice@xxx.com ,在预研的时候了解到 SMTP 是这样的,不知道理解的对不对,发送人 admin@qq.com -> 收件人 notice@xxx.com:

  1. 配置 DNS MX 记录:xxx.com -> mail.xxx.com
  2. 配置 DNS A 记录:mail.xxx.com -> 服务器 IP
  3. 部署 SMTP 服务器到服务器上,并监听 25 端口
  4. 用户使用 qq 邮箱发送邮件到 notice@xxx.com
  5. 首先用户会通过 SMTP 协议发送到 qq 的邮件服务器上,这一步是可以配置任意端口进行发送的
  6. qq 邮箱再通过 SMTP 协议(25 端口)把邮件转发到自建服务器上,这一步貌似只能定死 25 端口?

关键在于第 6 步,这个能不能用自定义端口,因为 25 端口要审核比较麻烦。

7711 次点击
所在节点    宽带症候群
27 条回复
monkeyWie
2020-09-10 10:43:56 +08:00
@love #20 那可能我理解错了,待会试试看,不过现在已经换方案了😅
zhenjiangidc
2020-09-10 10:47:25 +08:00
运营商一般不会封,,,很多机房,都是封 25 端口的,
可能是担心你做垃圾邮件的业务吧
liuxyon
2020-09-10 14:40:55 +08:00
加钱给你弄个 ip. 主要害怕你发什么垃圾邮件
love
2020-09-10 15:37:42 +08:00
@monkeyWie 其实只是要接收域名邮箱并转发到已有的邮箱的话,只要在 vps 上有一行配置就行,相当简单了。不过如果是要自建 imap/pop 和发送服务的话就异常的复杂了。
yingfengi
2020-09-11 23:44:33 +08:00
自建邮件服务器最大的问题是你发给被人的邮件会被当做垃圾邮件
shc
2020-09-12 10:37:33 +08:00
> 5. 首先用户会通过 SMTP 协议发送到 qq 的邮件服务器上,这一步是可以配置任意端口进行发送的
这一步叫作“邮件提交”,可以使用 25 端口,通常也可以使用 465, 587 端口,部分发信服务器甚至支持 2525 端口。

> 6. qq 邮箱再通过 SMTP 协议(25 端口)把邮件转发到自建服务器上,这一步貌似只能定死 25 端口?
是的,这一步叫作“邮件发送”,只支持 25 端口。

如果服务器 25 端口不开放,通常的做法是使用 SMTP Relay, 即使用这台服务器的 587 端口将邮件提交到第三方邮件发送平台(比如国外常用的 MailChannels 与 Amazon SES, 国内常用的阿里云邮件推送),然后使用第三方发送平台的 25 端口发送。
XiLingHost
2020-09-27 17:28:34 +08:00
vultr 的话是要开 ticket 说明原因后开 smtp 的,不过一开就是整个账号下所有机器都可以开
搭好之后可以在这里测试一下 https://mxtoolbox.com/diagnostic.aspx

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

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

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

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

© 2021 V2EX