V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
rev1si0n
V2EX  ›  Python

用 Python 写了个接收临时邮件的服务

  •  
  •   rev1si0n · 2022-05-04 16:06:15 +08:00 · 4116 次点击
    这是一个创建于 967 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不得不说 py 是真的好使,两百多行就搞定了(应该还可以精简一下)

    https://github.com/rev1si0n/another-tmp-mailbox

    至于用途嘛...个人会用来注册一些外面的不知名网站

    21 条回复    2022-05-05 15:02:20 +08:00
    Chaconne
        1
    Chaconne  
       2022-05-04 16:26:55 +08:00
    楼主 666 ,我看看怎么用
    Chaconne
        2
    Chaconne  
       2022-05-04 16:32:15 +08:00
    现在那些云服务能够发送邮件出去的 ?我还想创建个邮件群发服务
    rev1si0n
        3
    rev1si0n  
    OP
       2022-05-04 16:43:19 +08:00
    @Chaconne 群发应该是不可能的,不过不确定,你可以找找国外一些无视版权的服务器提供商
    ruixue
        4
    ruixue  
       2022-05-04 16:52:00 +08:00
    和 Forsaken Mail 差不多吧?谢谢楼主分享
    rev1si0n
        5
    rev1si0n  
    OP
       2022-05-04 16:56:16 +08:00   ❤️ 1
    @ruixue 是的,界面就是抄这个的,核心换成 Python 了,linux 上就少装了个 nodejs
    huyujievip
        6
    huyujievip  
       2022-05-04 16:57:22 +08:00
    试了下很快
    zjsxwc
        7
    zjsxwc  
       2022-05-04 17:07:41 +08:00
    对 email 配置不是很了解 问下,
    单纯的收邮件,是不是只需要配置域名的
    1 ) MX 记录
    2 ) 邮件服务器的 ip 地址与对应邮件服务器子域名

    这 2 个就行了吗?
    端口呢,怎么配置?
    zjsxwc
        8
    zjsxwc  
       2022-05-04 17:13:31 +08:00
    @zjsxwc
    哦哦,smtp 端口默认 25
    楼主的项目的端口 port 参数是 web http 访问的端口
    bavtoex
        9
    bavtoex  
       2022-05-04 17:16:22 +08:00
    666 !已 start !
    LeeReamond
        10
    LeeReamond  
       2022-05-04 17:46:24 +08:00 via Android
    蛮有趣的,之前折腾过邮箱服务,印象里特别麻烦,域名解析上还要做一大堆验证,最后也没搞成功。我当时就纳了闷了一个应用层协议怎么就不能直接跑了。看起来 lz 这个应该是发现了盲点,似乎只收不发的话很简单?
    findex
        11
    findex  
       2022-05-04 17:57:06 +08:00
    看了一下,用的 tornado 写的。可以说非常简洁了。查询邮件可以加个分页功能,每次都把所有的内容遍历一次可比较费事。
    codefever
        12
    codefever  
       2022-05-04 20:09:43 +08:00
    非常简洁,666
    aptx4689
        13
    aptx4689  
       2022-05-04 20:10:30 +08:00
    支持折腾精神,给 star 了
    Kinnice
        14
    Kinnice  
       2022-05-04 20:37:24 +08:00 via Android
    整挺好,现在在使用 zoho 的免费 catch-all ,不需要部署,临时有回复的请求还可以指定回复。
    nodejx
        15
    nodejx  
       2022-05-04 21:23:11 +08:00
    cloudsigma
        16
    cloudsigma  
       2022-05-04 21:30:44 +08:00
    牛啊,加个发件,就完美了。
    rev1si0n
        17
    rev1si0n  
    OP
       2022-05-04 21:42:38 +08:00
    @nodejx 是的,重复开发轮子了,主要是我想了解一下其中的工作原理,我必须像这样类似做习题才能理解
    cloudsigma
        18
    cloudsigma  
       2022-05-04 21:53:35 +08:00
    再加个能自定义邮箱名
    cloudsigma
        19
    cloudsigma  
       2022-05-04 22:19:24 +08:00
    est
        20
    est  
       2022-05-04 22:57:55 +08:00   ❤️ 2
    我记得好像只要一句话就可以实现了。。

    python -m smtpd -c DebuggingServer -n localhost:8025

    要改成监听 25 端口,记得加个 sudo 。。。。
    albertofwb
        21
    albertofwb  
       2022-05-05 15:02:20 +08:00
    @est 新命令 get
    写了段 python 邮件代码,这行命令跑起来的服务收到了邮件。

    对层主的技术修为产生了兴趣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.