monkeyWie
0.65D

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

  •  
  •   monkeyWie · Sep 9, 2020 · 9236 views
    This topic created in 2248 days ago, the information mentioned may be changed or developed.

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

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

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

    Supplement 1  ·  Sep 10, 2020
    换了个办法,开始是想着接到邮件然后转发到飞书群里面去,自建邮件服务器太重了,还是直接用 IMAP 去定时拉取 QQ 企业邮箱列表,等于做一个邮件客户端实现就行了。
    27 replies  •  2020-09-27 17:28:34 +08:00
    Phasma
    Phasma
    Sep 9, 2020
    1
    别人给你发的时候不知道你监听了别的端口
    SilencerL
    SilencerL
    Sep 9, 2020
    2
    弄台其他不锁 25 的服务器然后把 25 的 Socket 数据转到你自己的服务器任一端口去处理.
    不过这样看起来就像脱裤子放屁...
    要么申请 25 端口
    要么用不锁 25 的服务器
    love
    love
    Sep 9, 2020
    3
    自己开 25 端口为什么要审核呢?
    monkeyWie
    monkeyWie
    OP
    Sep 9, 2020
    4
    @hymzhek
    @SilencerL
    我不知道有没有什么机制,比如把端口配置到 DNS 记录上,这样就可以绕过去了啊😅
    Phasma
    Phasma
    Sep 9, 2020
    5
    SMTP 又不支持 dns SRV 记录
    ashes1122
    ashes1122
    Sep 9, 2020
    6
    @monkeyWie 之前我们是在香港租了个机柜,自建邮箱服务器。
    Phasma
    Phasma
    Sep 9, 2020
    7
    好像邮件系统 都不支持吧。没深究过 支持 SRV 记录 才能实现你说的自定义端口
    TimePPT
    TimePPT
    Sep 9, 2020
    8
    企业邮箱……他不香么……
    monkeyWie
    monkeyWie
    OP
    Sep 9, 2020
    9
    @love
    @ashes1122
    这是公司的需求,现在都是用的阿里云的服务器,估计还是得走正常路子啊
    ff521
    ff521
    Sep 9, 2020
    10
    邮箱收件 不是走 imap /pop3 协议吗
    ff521
    ff521
    Sep 9, 2020
    11
    你的第三步 才是定死了 25 端口才对
    love
    love
    Sep 9, 2020
    12
    @monkeyWie 我是说阿里云对发送到外部 25 端口有审核,对接收也有审核?
    est
    est
    Sep 9, 2020 via Android
    13
    25 端口审核的原因是很多主机一天能发几个 T 的邮件。感受下
    MeowOvO
    MeowOvO
    Sep 9, 2020
    14
    我记得有个 smtps 用的是 465 端口
    Oni
    Oni
    Sep 9, 2020
    16
    一般不封 25 端口入站流量吧?
    clague
    clague
    Sep 9, 2020 via Android
    17
    一般商家是禁止你的服务器连接别人的 25 端口
    et5494
    et5494
    Sep 9, 2020
    18
    宝塔面板,宝塔邮局管理器
    只收件完全没问题
    monkeyWie
    monkeyWie
    OP
    Sep 10, 2020
    19
    @love #12 出入都有禁用了的
    love
    love
    Sep 10, 2020
    20
    @monkeyWie 我试了,25 入根本没有封。想想也没有什么理由封,我收邮件关他们什么事。
    monkeyWie
    monkeyWie
    OP
    Sep 10, 2020
    21
    @love #20 那可能我理解错了,待会试试看,不过现在已经换方案了😅
    zhenjiangidc
    zhenjiangidc
    Sep 10, 2020
    22
    运营商一般不会封,,,很多机房,都是封 25 端口的,
    可能是担心你做垃圾邮件的业务吧
    liuxyon
    liuxyon
    Sep 10, 2020
    23
    加钱给你弄个 ip. 主要害怕你发什么垃圾邮件
    love
    love
    Sep 10, 2020
    24
    @monkeyWie 其实只是要接收域名邮箱并转发到已有的邮箱的话,只要在 vps 上有一行配置就行,相当简单了。不过如果是要自建 imap/pop 和发送服务的话就异常的复杂了。
    yingfengi
    yingfengi
    Sep 11, 2020
    25
    自建邮件服务器最大的问题是你发给被人的邮件会被当做垃圾邮件
    shc
    shc
    Sep 12, 2020❤️1
    26
    > 5. 首先用户会通过 SMTP 协议发送到 qq 的邮件服务器上,这一步是可以配置任意端口进行发送的
    这一步叫作“邮件提交”,可以使用 25 端口,通常也可以使用 465, 587 端口,部分发信服务器甚至支持 2525 端口。

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

    如果服务器 25 端口不开放,通常的做法是使用 SMTP Relay, 即使用这台服务器的 587 端口将邮件提交到第三方邮件发送平台(比如国外常用的 MailChannels 与 Amazon SES, 国内常用的阿里云邮件推送),然后使用第三方发送平台的 25 端口发送。
    KagurazakaNyaa
    KagurazakaNyaa
    Sep 27, 2020
    27
    vultr 的话是要开 ticket 说明原因后开 smtp 的,不过一开就是整个账号下所有机器都可以开
    搭好之后可以在这里测试一下 https://mxtoolbox.com/diagnostic.aspx
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4691 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
    ♥ Do have faith in what you're doing.