邮箱系统的工作原理是什么?最快速搭建私人邮箱服务的工具是什么?

2022-02-16 01:39:20 +08:00
 LeeReamond

如题,之前公司一直用的阿里云企业邮箱各方面都挺好的,也没在意这方面技术,最近想要试试私人搭建,查了一下发现资料挺多还挺迷惑的。我尝试用面板的软件搭了个结果发信失败,有什么终端里简易配置的方式或项目吗,老哥们推荐一个。

我目前进行的操作:

1.准备了一个域名 example.net
2.准备了一台具有公网 IP 的服务器
3.服务器不确定 25 端口是否开启了,向服务商的工单还未得到回复,tcping 是无法 ping 通的,其他端口全开
4.解析了 mail.exmaple.net 到服务器,并按照面板要求配置了三个 TXT 记录(似乎是用来反垃圾邮件啥的)
5.通过面板安装程序,然后尝试用 QQ 邮箱发信,QQ 邮箱状态一直是投递中,后面得到了失败退信。

目前的需求只想实现最基础 helloworld ,仅需实现单邮箱地址(比如 no-reply@mail.example.net )的 smtp 发信功能,比如用来发注册邮件,验证邮件等等。不需要收件功能,不多要多用户管理,不需要 GUI 界面,内存占用低者更佳,ssh 的方式构建这样的服务老哥们有什么推荐的项目吗

2289 次点击
所在节点    互联网
16 条回复
BrettD
2022-02-16 01:40:30 +08:00
有些 VPS 为了防止客户使用自己的网络发送垃圾邮件,会限制新注册用户的 25 端口
jadec0der
2022-02-16 01:56:08 +08:00
邮件是一个协议简单,实践复杂的行业。

就算你开了端口,用自己的服务器发信 sender reputation 也不会很好,发出去的信容易被归类进垃圾邮件。建议还是直接用云服务吧。AWS SES 注册之后就相当于一个 SMTP server ,按量付费也不会很贵。
msg7086
2022-02-16 02:32:30 +08:00
SMTP 协议简单,但是操作很复杂。
第一个要遇到的问题当然就是「合法性」,也就是证明你自己是一个善意发件人。
但通常这很难。
我记得至少需要配 SPF DKIM ,然后要有 RDNS ,然后出流 25 端口开放,然后要有一个干净无污点的 IP 地址(或者自己花个几万去申请一个新段)。

协议倒是简单,上古的协议,就和 HTTP FTP 一样,都是纯文本的,你用键盘手打都行……
先进点的话就上 TLS ,我记得是 587 之类的端口吧。

总之,你这个最基础的 hello world 真是不简单。或者说,hello world 做完了,整个系统也就完工了(
LeeReamond
2022-02-16 02:38:22 +08:00
@msg7086 那我只能回一个草了哈哈
msg7086
2022-02-16 02:52:40 +08:00
发件一般还是建议交给专业运营商,比如 6 刀一个月搞 Google WS ,或者去搞 mxroute 之类的民间服务。
再还有各大云主机的发件服务,比如 SES 之类的,和营销发件服务,比如 Mailgun 之类的。
Chad0000
2022-02-16 05:42:57 +08:00
如果只是给自己的会员发邮件,还是可以考虑的。只要不介意第一次发送时可能需要让会员手动加白名单。
ltkun
2022-02-16 06:36:29 +08:00
自建服务器容易被归为垃圾邮件 最方便就是群晖那种点几下鼠标 配置一下域名 家宽都可以很方便拥有自己用户名和域名的邮件
ryd994
2022-02-16 07:19:52 +08:00
目前在用 cloudflare 的 mail routing 收信。发信用 mailgun
之前用过 yandex ,但是 yandex 的反垃圾邮件很迷,同时发信有过几次收不到的情况
ericFork
2022-02-16 07:41:17 +08:00
这一行就是互联网里的传统行业,不建议自建,尤其是你的用户有大量 QQ 邮箱注册的……
yaoyao1128
2022-02-16 09:12:27 +08:00
发送的话 基本上为了能够投递都会用发件的服务
我个人搭建过 用的 mailinabox 但是发件十个丢八个 后来就改成用的 api 发送了
opengps
2022-02-16 09:17:28 +08:00
以前用过一些自建企业邮局的搭建工具,现在基本都随着网络 25 端口默认被封和大厂提供的免费企业邮箱终结了。
另外注意,邮箱这玩意容易操作成欺骗手段,我自有域名放在腾讯企业邮箱特意尝试过网上的一个工具,竟然成功了实现了冒名收发件
flyz
2022-02-16 09:33:41 +08:00
大厂的企业邮箱又不贵,何必呢= =
LiHaiWordGe
2022-02-16 10:21:44 +08:00
LeeReamond
2022-02-16 11:04:11 +08:00
@ryd994 cf 的邮箱功能我好奇点过,似乎就是一个转发服务。不过我设置完以后转发没有成功。


@opengps 冒名收发怎么理解,意思是可以伪造发信人地址?感觉应该确实是可以,作为接收方也并不是说某地址只接受来自某 ip 的信件才是合法信件,而且感觉做社交攻击意义也不大
liuxyon
2022-02-16 11:19:20 +08:00
提供企业邮局服务. 支持 v6
julyclyde
2022-02-16 20:34:13 +08:00
邮件是一个很“江湖”的行业
以现在的情况,个人已经很难搞出正常工作的邮件系统了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834118

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX