V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sunyanzi
V2EX  ›  分享创造

http://w.net.co ... 一个简单的临时邮件服务 ...

  Sunyanzi · 2014-06-12 16:53:10 +08:00 · 18509 次点击
这是一个创建于 3841 天前的主题,其中的信息可能已经有所发展或是发生改变。
一直憋着想写 ... 一直没拿到合适的域名 ... 也没动力开始 ...

最近心情不太好 ... 结果上周正好赶上 @showfom 出租域名 ...

于是说借着这机会写点杂七杂八的东西换换心情 ... 就花了大概两天时间把这玩意儿写出来了 ...

你可以往任何一个 @w.net.co 的邮箱发送邮件 ... 然后在首页输入邮箱名就可以查看邮箱内容 ...

如果连首页都懒得开的话 ... 也可以用 http://邮箱名.w.net.co 快速打开特定的邮箱 ...

无需注册也没有任何的身份验证 ... 和传统的临时邮件相比唯一的不同就是你可以自定义邮箱名 ...

因为邮件内容可以被所有知道这个邮箱名的人看到 ... 所以不建议发送隐私相关邮件 ...

当然如果你愿意的话也可以把这个东西当做留言板用 ... 只要知道地址任何人都能看到邮件内容 ...

从系统的角度讲是支持中文邮箱名的 ... 但可能会存在编码兼容的问题 ... 所以没有开放 ...

此外在发送邮件的时候支持用加号 ... 发给 aa+bb 的邮件会带着 bb 标签出现在 aa 的邮箱里 ...

当然我知道对于一个临时邮件系统来说这个功能毫无意义 ... 单纯是做着好玩而已 ...

关于服务的稳定性 ... 嘛 ... 毕竟域名不是自己的 ... 我会努力续费但也不能保证不会被回收 ...

以及整套邮件逻辑完全是自己实现的 ... 跑在一台 256M 内存的 Lenny 上 ...

稳定性和兼容性肯定没办法和那些老牌的邮件系统比 ... 我都不确定这东西是否能被称作邮件系统 ...

当个玩具玩玩就好 ... 不要依赖这个服务因为指不定什么时候就没了这样 ...

也正是因为如此 ... 在往这里发邮件之前最好先确认一下系统还活着免得丢信 ...

这个系统里的所有邮件都只会保存 24 小时 ... 过期即直接删除 ... 有重要信息的话注意备份 ...

以及目前所有邮件附件都会被无视 ... 原因只是因为我懒得写 ... 后续有需要的话我再加吧 ...

邮件内容方面用无脑的方式野蛮屏蔽了 JavaScript 的执行 ... 所以就算收到恶意邮件也没关系 ...

大体就是这样 ... 也是随手一写没认真测试 ... 遇到问题或者发现 bug 欢迎在这个帖子回复 ...

P.S. 就算吐槽这个来自七十年代的界面我也不会去改哒 ... 丑也要丑出风格 ...
76 条回复    2017-01-27 16:27:11 +08:00
caiych
    1
caiych  
   2014-06-12 17:00:34 +08:00   ❤️ 1
想法非常炫酷~赞!
CoX
    2
CoX  
   2014-06-12 17:08:06 +08:00   ❤️ 1
看了下,有点意思
anewg
    3
anewg  
   2014-06-12 17:16:08 +08:00   ❤️ 1
离你的 2048 过了快 2 个月迎来第二贴。

搭车问下 @Livid , 为啥这几天我上 v2 不开代理根本进不去?今天整个下午都是。。。我跟楼主是同个IP,他无压力
zjgood
    4
zjgood  
   2014-06-12 17:19:11 +08:00 via Android
我的z.net.co也和你一样整
kengle
    5
kengle  
   2014-06-12 17:19:39 +08:00 via iPhone   ❤️ 1
@Sunyanzi
加一个公共马甲功能吧 就是侦测某封邮件是否是用来注册账号的 是的话在邮件底部提醒用户是否愿意把这个账号共享出来
然后首页可以按照网站搜索马甲
ipconfiger
    6
ipconfiger  
   2014-06-12 17:21:24 +08:00   ❤️ 1
用来刷马甲用太好了
zjgood
    7
zjgood  
   2014-06-12 17:21:31 +08:00 via Android
我想问开源吗?我也想在我的Azure上搭建一个,把z.net.co用上,不知道题主开不开源
canesten
    8
canesten  
   2014-06-12 17:22:27 +08:00   ❤️ 1
这功能简直酷炫
zjgood
    9
zjgood  
   2014-06-12 17:25:34 +08:00 via Android
很好奇题主关于泛域名分配的处理方法。在nginx里处理还是在程序里处理呢?
Livid
    10
Livid  
MOD
   2014-06-12 17:29:28 +08:00 via iPhone
@anewg 你不用代理会看到什么错误信息?
ichou
    11
ichou  
   2014-06-12 17:29:46 +08:00
加上 IFFF 会不会很厉害的样子
Tink
    12
Tink  
   2014-06-12 17:30:44 +08:00   ❤️ 1
我一直在用这个 yopmail.com
anewg
    13
anewg  
   2014-06-12 17:31:26 +08:00
@Livid 没有错误信息,chrome转圈转不停,开VPN秒开。
Livid
    14
Livid  
MOD
   2014-06-12 17:33:50 +08:00 via iPhone   ❤️ 1
@anewg 那你 ping www.v2ex.com 会看到的 IP 地址是?

建议你可以把 DNS 换成本地 ISP 的或者阿里的 223.6.6.6 试试。
Tink
    15
Tink  
   2014-06-12 17:36:04 +08:00
@kengle 这个想法好啊!高端大气上档次
anewg
    16
anewg  
   2014-06-12 17:40:36 +08:00
@Livid Done。把4个8换掉了
Livid
    17
Livid  
MOD
   2014-06-12 17:41:45 +08:00 via iPhone
@anewg 在国内用 8.8.8.8 会导致很多奇怪的性能问题。
9
    18
9  
   2014-06-12 17:44:53 +08:00
只能看到邮件标题? 邮件内容看不到的?
Sunyanzi
    19
Sunyanzi  
OP
   2014-06-12 17:52:21 +08:00
@caiych @CoX @canesten @ipconfiger Thank you for loving this ...

对于一个创造者而言 ... 完成的作品有人能喜欢 ... 这真是莫大的荣幸 ...

@anewg 我要努力在分享创造填满各种各样的东西 ... XD

@zjgood 这东西现在兼容性还蛮差的 ... 目前是专门针对我用的这台 VPS 做的优化 ...

因为做的时间比较零散 ... 代码也比较乱 ... 等我再改改 ... 满意了就放出来恩 ...

以及说这套系统没有用到 nginx ... 所有的处理都是自己写程序完成的 ...

如果想把 z.net.co 用上的话 ... 其实可以把 z.net.co 的 MX 指过来 ...

这样立即就可以实现同样的功能啦 ...

@kengle 侦测邮件的话 ... 以什么逻辑来判断呢 ..? 邮件内含有 URL 么 ..?

不过说来 ... 这台机器只有 256M 内存和 10G 硬盘 ... I/O 还巨差无比 ...

其实不太适合长久保存东西 ... 这也是为什么我要额外做一个信件 expire 的原因 ...

如果特别需要的话 ... 还需要一个对应的删除功能才是 ...

@ichou 唔 ... 求讲解 ... 要如何和 IFFF 挂钩呢 ..?
ratatata
    20
ratatata  
   2014-06-12 17:53:34 +08:00   ❤️ 1
anewg
    21
anewg  
   2014-06-12 17:55:32 +08:00
@9 点标题
Sunyanzi
    22
Sunyanzi  
OP
   2014-06-12 17:56:55 +08:00
@9 一般情况下只要点击邮件标题就可以看到内容了 ...

我不确定你遇到了啥问题 ... 我检查一下 ... 五分钟之后刷新看看 ..?
Sunyanzi
    23
Sunyanzi  
OP
   2014-06-12 18:13:59 +08:00
@ratatata mailinator 好赞 ... 看完之后不禁让人想把帖子移到「分享抄袭」节点去 ...
kengle
    24
kengle  
   2014-06-12 18:39:34 +08:00 via iPhone
@Sunyanzi 如果侦测困难的话就每封邮件下加个分享按钮吧 粗暴一点
Vindia
    25
Vindia  
   2014-06-12 18:47:56 +08:00 via iPad
很期待这个临时邮箱
emric
    26
emric  
   2014-06-12 19:12:19 +08:00
要不要给你戳个界面...
lidonghao
    27
lidonghao  
   2014-06-12 19:14:41 +08:00
简直酷炫~
马甲的邮箱!
两个人的临时秘密通信!
puyo
    28
puyo  
   2014-06-12 19:55:27 +08:00
很好的东西,给两个建议:
1. 优化一下界面,简洁美观的显示;
2. 发送至一个邮箱地址的子地址可以相当于回复,显示在同一封邮件下面。这样就相当于一个小型BBS。
Sunyanzi
    29
Sunyanzi  
OP
   2014-06-12 20:22:51 +08:00
@kengle 这个靠谱 ... 我跑几天看看资源占用情况 ... 如果还有空余就加上 ...

@emric 唔 ... 欢迎来戳界面呀 ... 不过这个东西有两个地方会比较特殊 ...

第一是这台机器月流量只有 300G ... 所以界面尽量不要太复杂以免撑爆了流量 ...

第二是邮件内容界面是支持自定义 HTML 的 ... 而各家邮件的 HTML 格式都不尽然相同 ...

因为机能的原因我甚至连 HTML 标签匹配都没有判断 ... 要避免因为这个原因破坏界面 ...

除此之外就没什么啦 ... 有空闲时间的话随手戳戳就好 ... 不用有太大压力的 ...

@lidonghao 额 ... 其实现在还无法实现临时秘密通讯啦 ... 因为暂时只能收不能发 ...

将来也许会做 ... 只是发送邮件比较麻烦 ... 万一玩脱了这个 IP 进入邮件黑名单就完蛋了 ...

@puyo 我没有理解回复的概念 ..? 因为收到的每封邮件都是独立的 ... 要如何关联 ..?
Showfom
    30
Showfom  
   2014-06-12 20:26:19 +08:00 via iPhone
孙燕姿邮局服务 嘿嘿

域名只要你自己续费就不会回收,不续费我就回收了
Sunyanzi
    31
Sunyanzi  
OP
   2014-06-12 20:40:59 +08:00
@Showfom 兽老板威武 ... 兽老板荡漾 ... 续费的事情绝对妥妥没问题啊 ...

说起来如果我再有什么新的想法 ... 能再拿个单字符的类似域名不 ..?
zjgood
    32
zjgood  
   2014-06-12 20:45:54 +08:00
@Sunyanzi 我这个push给你吧 z.net.co
zjgood
    33
zjgood  
   2014-06-12 20:47:48 +08:00
@Sunyanzi 在你这里才能发挥他的最大价值,最好弄个v友专区吧。。。
zjgood
    34
zjgood  
   2014-06-12 20:48:14 +08:00
@Sunyanzi 对了,你在linost后台的邮箱多少?我发个工单给你push过去
puyo
    35
puyo  
   2014-06-12 20:51:55 +08:00
@Sunyanzi
我的意思是,主题与主题之间也是相对独立的。那么一个邮箱地址,例如: [email protected]

那么一个主题如果有一个对应的子地址,例如: [email protected],这种吧。或者使用其他方式标记一个主题。

那么发送到这个主题的子地址或者特殊标记的地址,就相当于回复这个主题的邮件,那么就可以在同一个页面显示这个主题以及回复。

以上
9
    36
9  
   2014-06-12 20:59:53 +08:00
@sunyanzi 在网易邮箱发的邮件,只看到标题看不到内容。是不是给过滤了。
kengle
    37
kengle  
   2014-06-12 21:10:44 +08:00 via iPhone
@Sunyanzi
/t/115802 这是我之前的一个帖子
其实我也想做一个匿名邮箱
但是单纯匿名邮箱的话 国内外已经好多了 还不包括自己有域名邮箱的
如果你只是自己玩玩 那到无所谓 如果你想好好玩玩还是要比匿名邮箱多做点有意思的东西
bugmenot.com 这个网站提供公共马甲服务 供你参考
Leo
    38
Leo  
   2014-06-12 21:22:28 +08:00
真的是小而美到代码按字节算起,赞
bugmenott
    39
bugmenott  
   2014-06-12 21:22:33 +08:00
@kengle 感谢
kengle
    40
kengle  
   2014-06-12 21:29:58 +08:00 via iPhone
@bugmenott 什么情况 bugmenot是你的作品? 我还一直以为是国外的
AnyOfYou
    41
AnyOfYou  
   2014-06-12 21:32:54 +08:00
类似的服务还有 http://10minutemail.com/
ratatata
    42
ratatata  
   2014-06-12 21:54:40 +08:00 via Android
LZ 开源么?非常想知道技术细节的实现方法
Sunyanzi
    43
Sunyanzi  
OP
   2014-06-12 21:59:44 +08:00
@zjgood 多谢多谢 ... 只是我现在拿来也用不到呀 ... 因为暂时还没有新想法的说 ...

@puyo 我大概明白了 ... 现在已经有一个没用的标签功能 ... 我把这个东西实装在标签上吧 ...

把具有同样收件人和同样标签的邮件按照时间聚合在一起 ... 感觉上似乎像一个反向的邮件组 ..?

@9 bug confirmed ... 正在检查 ... 检查的过程系统可能不稳定 ... 预计今天内能搞定 ...

@kengle @bugmenott 似乎炸出了了不起的人呀 ...

我大概描述一下我理解的意思 ... 就是独立于邮件系统之外做一个类似公告板的内容查询系统 ...

内容有「网站」「用户名」「密码」「邮箱」这几个内容 ... 然后提供按照网站查询的功能 ...

如果只是这样的话我尽量在这个周末和标签实装一起搞定 ... 不知道我理解的对不对 ..?

@AnyOfYou 十分钟邮箱我知道 ... 就是因为那边不提供自定义用户名功能我才做了个这个 ...
Ken_Adams
    44
Ken_Adams  
   2014-06-12 22:33:05 +08:00
我在用 http://www.dispostable.com 不過有時候中文會亂碼
emric
    45
emric  
   2014-06-12 22:37:37 +08:00
@Sunyanzi
有拖延症只配人家 push 代码, 然后我摸了摸我的膝盖...
之前做了个类似的东西. 然后... 你懂的~

界面的话之前和 dribbble 某设计师做的, 我真觉得很丑! ~~欸? 你要干什么? 不要打我...~~,
切出来大概几 KB 的样子.. 似乎不用担心流量的问题..

标签的话... 丢上 JS 过滤? 感觉好不爽. 就让他自生自灭吧~ XD
oott123
    46
oott123  
   2014-06-12 22:51:41 +08:00 via Android
@kengle 那个@bugmenott 在 bugmenot 上是个公用马甲哎…虽然我没实测…
Sunyanzi
    47
Sunyanzi  
OP
   2014-06-12 23:41:04 +08:00   ❤️ 1
@9 fixed ... 黄易给这个系统发邮件的时候邮件头特别奇怪 ... 给其他系统发就不会 ...

最后也没找到原因 ... 只好专门为应对这种不符合 RFC 的现象加了判断 ... 算是解决了吧 ...

@puyo 修 bug 顺便把标签功能实装了 ... 在测试中 ... 有啥问题欢迎反馈 ...
9
    48
9  
   2014-06-12 23:44:54 +08:00
@Sunyanzi Good job!!! 可以看到邮件内容了。
bugmenott
    49
bugmenott  
   2014-06-12 23:49:50 +08:00
@oott123 你才是马甲 你全家都是马甲
Showfom
    50
Showfom  
   2014-06-13 03:51:06 +08:00 via iPhone
@Sunyanzi 我选择性的无视你....都有粉丝要送你了哈哈
pagecho
    51
pagecho  
   2014-06-13 03:58:46 +08:00
好棒啊好好玩但是发完以后就后悔了,收到的邮件那里,邮箱地址被暴露了。很担心被搜索引擎抓到。
pagecho
    52
pagecho  
   2014-06-13 03:59:41 +08:00
喔!居然有destory功能,好吧我担心多余了。
andybest
    53
andybest  
   2014-06-13 04:37:33 +08:00
很不错!

那个动态的增加三级域名怎么实现的?比如: http://test.w.net.co/
Akiyori
    54
Akiyori  
   2014-06-13 06:03:25 +08:00
有一些例如Postmaster的特殊账号名要不要保留掉?
Sunyanzi
    55
Sunyanzi  
OP
   2014-06-13 09:14:39 +08:00
@pagecho Destory 是必须要有的功能呀 ...

虽然我有在邮箱页加 robot.txt 规避搜索引擎 ... 但阅后即焚依然不失为一个好习惯 ...

@Akiyori 诶 ... 这个系统应该永远都不会提供自由发信的功能 ... 为啥要保留咧 ..?
dong3580
    56
dong3580  
   2014-06-13 09:49:39 +08:00
@Sunyanzi
可以让初次使用的用户设定邮箱名称可用时间(大概指定几小时之类的),信件阅后即焚,然后过期后自动删除账户。有点意思了。
流氓搜索引擎不知道是不是会直接不管robot.txt了。另外上周搜索py.net在一个网站看到这种类似的邮件服务可以参考,不过实在没想起来网站名字。
iheshi
    57
iheshi  
   2014-06-13 11:15:57 +08:00
大赞一个!好玩!以前我也想做个类似的。顶楼主!喜欢!
0xef
    58
0xef  
   2014-06-13 11:42:45 +08:00   ❤️ 1
很有用

看到这个帖子突然很想宣传一个我用了好几年的服务,可以用邮件来订阅RSS... http://wait4rss.com/
ichou
    59
ichou  
   2014-06-13 11:45:15 +08:00
@Sunyanzi 我只是提出一个看上去有点 nice 的设想哈~ 好像是不太好挂上勾 忽略我吧
zjgood
    60
zjgood  
   2014-06-13 12:26:21 +08:00
@andybest 他说是在程序里实现的,不过我担心性能问题。这个只需要在dnspod里进行泛解析就行了,然后程序里判断来路。
Akiyori
    61
Akiyori  
   2014-06-13 15:33:12 +08:00
@Sunyanzi 例如拿来申请SSL证书(死
Sunyanzi
    62
Sunyanzi  
OP
   2014-06-13 16:25:03 +08:00
@dong3580 因为这个系统不区分用户 ... 所以完全没有「初次使用」这个概念 ...

这个系统里「邮箱」是个永久物 ... 既不会被创立也不会被销毁 ... 它只是默认存在且有效 ...

也就是你随时可以往任何一个 @w.net.co 的地址发送邮件 ... 完全不用事先创建对应的邮箱 ...

「可用时间」这个概念也只对邮件有效 ... 现在每封邮件默认存活 24 小时 ... 超时即删 ...

我有在考虑根据系统负载情况适当延长邮件生命 ... 但最短最短不会少于 24 小时 ...

总的来说 ... 这不是你想象中那种传统的邮件系统 ... 这是另外一种概念的玩具 ...

@0xef 我可以支持用 RSS 订阅邮件 ... 刚好反过来了 ...

@Akiyori 嘛 ... 暂时没有创建私有邮箱的打算啦 ... 等到不得不创建的时候再说好了 ...

因为现在整个系统都是公开的 ... 突然有个小角落被藏起来 ... 总觉得破坏了一种美感呢 ...
bugmenott
    63
bugmenott  
   2014-06-15 00:30:34 +08:00
Tink
    64
Tink  
   2014-06-16 13:52:52 +08:00
tink.w.net.co预订了啊,表跟偶抢啦
ejan
    65
ejan  
   2014-07-07 20:39:00 +08:00
什么玩印,没看懂
regent
    66
regent  
   2014-10-19 20:03:19 +08:00
楼主已经停止提供服务了吗?
regent
    67
regent  
   2014-10-19 20:03:19 +08:00
楼主已经停止提供服务了吗?
Sunyanzi
    68
Sunyanzi  
OP
   2014-10-20 11:30:33 +08:00
@regent 没 ... 我还以为没人用了呢 ... 刚好国庆期间没来得及续费 ...
Fulminit
    69
Fulminit  
   2014-10-25 19:29:56 +08:00
@Sunyanzi 那怎么办。。。。隐约记得之前还能用的
regent
    70
regent  
   2014-10-26 23:45:17 +08:00
还可以启动服务么?很方便
Sunyanzi
    71
Sunyanzi  
OP
   2014-11-06 00:04:49 +08:00   ❤️ 1
@Fulminit @regent 找了一大圈没找到我把这个系统的代码扔到哪去了 ...

我再找找看 ... 实在不行就重写一遍 ... 反正不过两天的事情而已 ... 少安毋躁恩 ...
yetone
    72
yetone  
   2014-11-12 03:00:13 +08:00 via iPhone
@Sunyanzi 代码找到了吗?
Sunyanzi
    73
Sunyanzi  
OP
   2014-11-13 03:46:00 +08:00   ❤️ 2
@yetone 居然有这么多人还惦记着我这个小玩意 ... 真是始料未及 ...

晚上花了包烟钱年付了台 128M 的小机器 ... 连夜把服务恢复啦 ...

之后的一年里也许还是会有不稳定的情况 ... 但至少服务不会因为我没续费而消失恩 ...

@Fulminit @regent 无论如何多谢记得我写过这么个东西 ...

正是因为有你们在用 ... 我才有恢复这个服务以及继续更新下去的动力 ... 谢谢 ...
Fulminit
    74
Fulminit  
   2015-02-09 21:21:58 +08:00
@Sunyanzi 嗯。。似乎不能收到新邮件了?
持续好久了呢
Sunyanzi
    75
Sunyanzi  
OP
   2015-02-09 22:06:29 +08:00
@Fulminit 恩我知道 ... 前两天收到邮件反应这个事情了 ... 我还没空看 ... 周内一定搞定 ...
denghongcai
    76
denghongcai  
   2015-02-18 03:27:07 +08:00
oh,依然不能用呢
Fulminit
    77
Fulminit  
   2017-01-27 16:27:11 +08:00
有点怀念这个服务
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3562 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 04:22 · PVG 12:22 · LAX 20:22 · JFK 23:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.