rudy1224
V2EX  ›  问与答

DigitalOcean 服务器通过 smtp 发送邮件有两分钟的延迟

  •  
  •   rudy1224 · Dec 22, 2015 · 2553 views
    This topic created in 3876 days ago, the information mentioned may be changed or developed.

    给自己写了个每天发送学校讲座列表的程序 (Python+Crontab),在本地测试时都是秒发,但是在 DO 的新加坡 vps 上执行s = SMTP_SSL(host='smtp.gmail.com', port=465)这条语句时平均需要两分钟。。。

    请教大神这是什么原因,是不是 DO 限制了 smtp ,该如何解决

    4 replies    2015-12-22 15:38:35 +08:00
    initialdp
        1
    initialdp  
       Dec 22, 2015   ❤️ 1
    tcpdump 抓包看一下 smtp 消息流,判断时间戳看那个步骤时间多。 DO 似乎没有单独限制 SMTP 的必要。
    gamexg
        2
    gamexg  
       Dec 22, 2015 via Android   ❤️ 1
    关掉 ipv6 , do 的 ip v6 有问题。
    rudy1224
        3
    rudy1224  
    OP
       Dec 22, 2015
    @initialdp
    @gamexg 谢谢二位,果然是 ipv6 的问题。

    在 /etc/gai.conf 里把 precedence ::ffff:0:0/96 100 注释掉就正常了 :)
    rudy1224
        4
    rudy1224  
    OP
       Dec 22, 2015
    更正:是`取消注释`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:40 · PVG 02:40 · LAX 11:40 · JFK 14:40
    ♥ Do have faith in what you're doing.