V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
monkeyWie
0.65D

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

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

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

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