V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RobertYang
V2EX  ›  服务器

SMTP 使用了哪些端口?

  •  
  •   RobertYang · 2017-03-02 15:04:59 +08:00 · 5507 次点击
    这是一个创建于 2831 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在服务器配置安全组的时候放行了 SMTP 使用的 25 端口,但是无法正常发送邮件,全开端口才可以。
    SMTP 也是像 FTP 一样还使用了其他端口传输数据吗?
    6 条回复    2017-03-02 22:00:06 +08:00
    BOYPT
        1
    BOYPT  
       2017-03-02 15:31:28 +08:00
    并不。
    25 端口是 SMTP 服务器接受邮件用的。
    finian
        2
    finian  
       2017-03-02 16:24:27 +08:00
    25/465/587/994
    meteor
        3
    meteor  
       2017-03-02 17:22:23 +08:00
    邮件服务器 <=> 客户端
    SMTP 465 587

    邮件服务器 <=> 邮件服务器
    SMTP 25

    对服务器而言 25 端口是邮箱服务器之间通讯的端口 不是和客户端通讯的端口
    https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol#Ports
    RobertYang
        4
    RobertYang  
    OP
       2017-03-02 17:34:03 +08:00 via Android
    @BOYPT @finian @meteor 十分感谢
    nfroot
        5
    nfroot  
       2017-03-02 20:32:50 +08:00
    @meteor 但是客户端是设置这个端口连接服务器啊
    julyclyde
        6
    julyclyde  
       2017-03-02 22:00:06 +08:00
    smtp 是一串机器转递邮件的过程
    根据发送方的策略,有可能直接发 25 ,也可能先试试加密端口再试 25
    但无论如何, smtp 都是单端口协议


    @meteor 说的是没有考虑到策略的通常情况
    不过现代邮件服务器默认行为应该都是先尝试加密,再尝试 25 端口 starttls ,最后是 25 端口明文
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2648 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:47 · PVG 17:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.