poste.io介绍
% ?4 ?; u2 g; A5 r% w首先要知道,搭建企业邮箱即可拥有自己的域名后缀邮箱,自定义邮件地址,什么admin,root,info都是随便用的。Poste.io官网:https://poste.io/ 文档:https://poste.io/doc/" f3 K* u% P; O& ^( @ V! I
5 Z1 W) ^5 j2 R7 ~Poste.io 是一个电子邮件服务器解决方案,旨在提供简单且安全的电子邮件系统。它提供了一个完整的邮件服务器堆栈,包括邮件传输代理(MTA)、邮件传输代理(IMAP/POP3)和邮件过滤器。Poste.io 的设计目标是易于部署和管理,并且适用于个人用户、小型企业和中小型组织。
- f$ s$ \& S8 S; ?, V
, n" t# k3 f3 A9 _Poste.io 提供了一个直观的 Web 界面,使用户可以轻松设置和管理他们的邮件服务器。它支持多个域名和用户帐户,并提供了用户管理、电子邮件过滤、垃圾邮件和病毒检测等功能。此外,Poste.io 还集成了基于网页的电子邮件客户端,使用户能够通过 Web 浏览器访问和发送电子邮件。
/ M7 \* h: i0 X4 [& _5 |poste.jpg
5 d) X* _- H% \
0 n) K) u5 p; ^4 ?9 ?poste.io准备
. q1 |' b) X/ W9 }- y$ w1、域名一个,如果没有,点击 Gname 购买一个com、net或者org,不推荐用icu等不受信任的域名后缀。
6 o6 E% B. e& _8 C2 W8 w' {, @5 x8 m; R
2、vps,推荐使用 莱卡云 ,中文页面,购买的主机全部开通25,推荐购买2G内存或以上(视频演示中我使用的是 美国CN2 GIA(弹性)2核1G ),但是不能滥用。企业或者个人正常使用可以发工单申请rDNS。/ n" D( Z/ G3 ~/ s* N% f% h
大家知道,市场上开通了25的vps并不好找,我以前介绍过的CC,也是直接支持rDND的,自己可以在后台绑定,注册地址:https://app.cloudcone.com.cn/?ref=7462 优惠的vps可以参考页面:https://bbs.csdn.net/topics/610404063& e: J2 p3 y5 M& C* t
1 t- l8 q6 z; o) Fposte.io搭建- T, X# x: `8 T- e/ O" B
本次教程,我使用的vps系统为Ubuntu 20.04!8 B) |4 x7 J3 F( w0 x0 ?
) _! g8 I' ]+ v8 C不过,我们当然还是先进行域名解析如下:
! U- ~* U N# ~) ]8 z7 l0 S1 }7 |) r
主机记录 记录类型 记录值
; j0 C4 P3 }3 G: G- Cmail A 你的IP地址
1 J: f- W2 i/ X8 F' S/ Wsmtp CNAME mail.**.com& J" C$ ^6 d0 E% I( ~$ c
pop CNAME mail.**.com- {6 M6 g+ t# `6 D! R: G
imap CNAME mail.**.com8 a& M8 x2 E0 j) S7 r& K
@ MX mail.**.com& E0 c9 `' ]0 A$ v% G+ Y
@ TXT v=spf1 mx ~all9 e, }6 B0 `/ U4 B/ N8 l: I5 ]
1、更新系统,安装docker和screen;
7 Q4 S( w, X! P: u% j8 t
) W% O3 V$ A, g* }apt update && apt install screen docker.io -y0 E# j5 t# v+ M! j! s# `' c
2、拉取镜像;
2 C9 Y! ^* k* G/ L3 U
7 r2 F8 p+ I3 W$ zdocker pull analogic/poste.io: z: h% D2 z- E# ^$ e. Z1 x) t7 n2 D
3、新建邮件目录- b* G) p* v1 R1 ]4 z; M* L7 Q
, }0 u ]1 E0 j `
mkdir /home/mail
; B" m: e$ @9 h" m [, f# X2 U4、在screen中启动容器,注意这里的:mail.*.com要改成你的邮箱域名!
1 M5 ^2 m$ s: j* ?( r- Q' Y4 B( r7 k9 k+ O: U e
screen
% i" `: a6 Y2 W5 C8 B( Edocker run \6 d" Z& x e0 q9 t L; ~$ w) L
--net=host \% W K2 Q! R2 P& X) O: l' q
-e TZ=Europe/Prague \5 v+ o; w2 g" i2 u. }
-v /home/mail:/data \
3 \6 R- \# h+ W+ m3 N --name "mailserver" \
! ^5 ]3 t. z8 _7 N b4 C I$ G -h "mail.*.com" \/ R& Q; F1 \3 A# J" |
-t analogic/poste.io
5 Z& \% [+ ]' G G$ d5、访问地址 mail.你的域名/admin/install/server(这里显示不安全,继续访问,下一步设置证书),设置域名,管理员邮箱和密码。$ j0 P& ~$ p3 \7 Y
& k& A' s8 O* G9 Q
6、在系统设置中,找到标签TLS Certificate,自动申请个证书。申请完证书,就可以https访问了。然后在域名详情中,点击生成redirect,生成后添加域名DKIM 解析,例如:
( V: y, _3 V0 ~
* u1 n. m- l, w0 H( V H, x7 t" p$ P* P! A0 N7 G; Z3 u' [+ o
s20230520790._domainkey.proxies.icu. IN TXT "k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxdSK7/g146G3kTo9KrjXBmHJr6PQA80RbL/f6iAQ1zRgGi3n9sbxmXXsBFrgXhMqOdE5BTVts2Z1z2TsWyBHxhHYJcy2uDJN6xnTMOxiLWgjLkzcl49BM//53n75VLlQIJcmmRzHrHfbowWk8g7wAKH6ClC/GRoJ7VVs8/ESZYQPd1oQdcQ1XiDCt4XI7u+CzupfOKQ+9XnEsCKFQTye4Qtjbbp/SXI8CCl0Bdv8bdRAtwHxPGf2f8fee1KnmUCHWT5Cfdw9oB3Dwd77eTPKVFRtFYz7IT5yrk2HWmQT3oBVIepWpapxMIpviOX8zJ522HTlPuhBJhoi9Ep4qmzPnQIDAQAB"
, c1 s1 L! T2 w& o0 x截屏2023-05-20 19.35.18.png9 T7 q3 n I$ R' z4 K
, c9 r9 U" H% h) z5 G
7、在邮件账户中,可以添加删除用户;服务器状态中,查看诊断,能清楚的看到服务器端口状态;+ r Y. R' a8 T$ n
顺便给大家检测25端口的命令:telnet smtp.qq.com 25
' }+ P1 g8 G, ^$ z
8 Q& n; g7 q V1 O: R+ ]8、邮箱用户登陆地址为 mail.你的域名/webmail/,可以测试发信了;检测邮箱健康 https://www.mail-tester.com/6 j! j5 i4 y+ _- J& Q9 B
+ K- i6 h% F" r# P! j6 Z% u
得分超过5就能使用,但是要想更高一些分数,可以提交工单申请rDNS,前提是你不能发送垃圾邮件。
' `: R! {4 D* F* e- Y6 V$ N- A: z+ z8 ~/ P! o" k
客户端设置
|1 n9 l' |3 e/ W. K1 h收件服务器【IMAP】
& U, a! f+ l) B! N% H# g5 p# P1 ]. N! l& }# n1 v
设置 内容/ X( c0 O' Q3 R# _% ]- l- L9 r4 S) @
EMAIL 你的邮箱
( H8 m- J' `1 P. S, h& ]密码 你的邮箱密码
; d$ P2 ]) G- u( m5 n* @5 E3 N& M服务器【Host Name】 mail.*.com4 E! S0 ^) v3 i* |. A1 P# x4 H
端口【Port Number】 9937 J2 I4 x9 R( t# Q
Security SSL
/ V# ?6 M1 ?2 ^; u4 F" X寄件服务器【IMAP】- _ {5 k" S/ U1 N/ M) u, n
3 i: f5 m* W) C/ K" _" ?
设置 内容
3 Z+ I4 o0 r' i; d4 Q, BEMAIL 你的邮箱; ]$ K1 x$ K/ O0 D! i
密码 你的邮箱密码
" L1 [ l- P/ ] Y服务器【Host Name】 mail.*.com) y. h, p. ~' D: ^$ Q# A( M( P) D/ _
端口【Port Number】 587
1 U# H6 k) b2 F: X5 WSecurity SSL; [' g2 }* n- Q
补充
6 S( y& z; ?: O5 `* j7 o" {忘了说,最好是再设置一下hostname,参考https://iweec.com/221.html 或者直接
4 D+ B9 U% A; B/ v, e: _; U$ `8 E ~" w
sudo hostnamectl set-hostname mail.* .com
$ n: C0 G- a; L5 u5 a( ?, l S |