V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Masoud2023
V2EX  ›  问与答

很现实的问题, 2023 年了,家宽 ip, mailx 走 smtp 还有没有希望能发出去邮件

  •  
  •   Masoud2023 · 2023-09-25 17:05:10 +08:00 · 983 次点击
    这是一个创建于 458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的 yandex 邮箱,前几天还好用的连 smtp 邮件报警,今天发现翻来覆去的 451 ,去 https://check.spamhaus.org/ 一查果不其然 ip 进黑名单了。

    试了手里几个邮箱,只要读 spamhaus 全部都发不出去。

    2023 年这种情况还有救吗?有谁家邮件服务管的能轻一点?

    想过找台 vps 转发 SMTP 端口出来,来做一个固定 IP 连接,但是现在 SMTP 都走 TLS ,这么用的话感觉也没什么能连上的希望...

    8 条回复    2023-09-26 10:58:47 +08:00
    pcmid
        1
    pcmid  
       2023-09-25 17:23:16 +08:00 via iPhone
    家宽 ip 基本都在黑名单,试试 ses 或者 mailgun 之类的吧
    fy
        2
    fy  
       2023-09-25 17:23:58 +08:00
    你醒啦,10 年前不就用 mailgun 了吗
    msg7086
        3
    msg7086  
       2023-09-25 17:24:39 +08:00
    如果你有 OCI free tier ,里面有邮件服务。要么就别用邮件了,tg bot 之类的一样用。
    Masoud2023
        4
    Masoud2023  
    OP
       2023-09-25 17:30:31 +08:00
    @fy #2 可是 cron 没法直接跟 mailgun 联动吧...smtp 的话直接配置一下 MAILTO 就能发出去了,我怕 mailgun 走 SMTP 还会撞到 spam 问题.

    懒,不想写脚本手动 curl
    julyclyde
        5
    julyclyde  
       2023-09-25 19:46:15 +08:00
    以从业人士的态度来说,这是正确行为

    cron 可以联动啊。你把本地的 sendmail 改成“某种代发工具”就行了。crond 去调 sendmail
    datocp
        6
    datocp  
       2023-09-26 04:18:27 +08:00 via Android
    不懂要干嘛

    如果单纯解决 smtp 发信客户端问题,目前最好的是 E-MailRelay 。
    Stunnel 提供了一个 gmail 的中继实现,我用它将 qqmail 加载到搬瓦工,然后配合 E-mailrelay 就可以无需用户登录配合 wekan 进行 smtp 使用 qqmail 发信
    Masoud2023
        7
    Masoud2023  
    OP
       2023-09-26 09:26:38 +08:00
    @datocp #6

    linux 下几乎所有发信都依赖 smtp ,我不想自己造轮子了
    datocp
        8
    datocp  
       2023-09-26 10:58:47 +08:00   ❤️ 1
    E-mailrelay 就是这么多年找到的最好的 smtp 客户端

    先通过 stunnel 连接 qqmail 到 127.0.0.1:10025
    [gmail-smtp]
    ;sslVersionMin = TLSv1.2
    client = yes
    accept = 127.0.0.1:10025
    connect = smtp.qq.com:465
    verifyChain = yes
    CAfile = ca-certs.pem
    checkHost = smtp.qq.com
    OCSPaia = yes

    windows 或者 linux 调用相似的命令就可以将需要帐号登录的 smtp 转换为无需帐号登录的实现,供 weKan 调用。

    start "emailrelay" "d:\Program Files (x86)\E-MailRelay\emailrelay.exe" --client-auth "d:\Program Files (x86)\E-MailRelay\conf\emailrelay.auth" --close-stderr --forward-to 127.0.0.1:10025 --immediate --log --log-address --log-file "d:\Program Files (x86)\E-MailRelay\Run-time\emailrelay-log-%%d.txt" --log-time --pid-file "d:\Program Files (x86)\E-MailRelay\Run-time\emailrelay.pid" --remote-clients --spool-dir "d:\Program Files (x86)\E-MailRelay\spool" --verbose
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1202 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.