TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

悠悠楠杉

网站页面

宝塔面板 docker搭建临时邮件系统forsaken-mail

2020-04-10
/
0 评论
/
797 阅读
/
正在检测是否收录...
04/10

虽然宝塔面板自带邮局,但是我们搭建临时邮箱,可以用来临时性的批量注册,还是很好用的。

一:准备

测试环境:CentOS7.6+宝塔6.9.8+Nginx1.15+MySql5.6+PHP7.2 + phpMyAdmin 4.7

端口:VPS需要开启25端口和3000端口,25端口需要发工单咨询主机商是否可以开启。

域名解析:如果你想邮件地址格式都为*@mail.xx.com的形式,则为mail.xx.com设置MX记录,需要添加以下2条解析记录。之后可以利用宝塔反代来实现域名访问。


#A记录 
mail A 服务器IP
#MX记录
mail MX 10 mail.xx.com

二:开源地址

github:https://github.com/denghongcai/forsaken-mail

源码基于nodejs编写。部署非常简单!,官方提供了NPM安装和Docker两种安装方式,这里只测试Docker安装。

三:安装

ssh命令方式安装的代码如下:

docker build -t denghongcai/forsaken-mail .
docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 denghongcai/forsaken-mail

访问的方式是:http://ip:3000,但是今天就用宝塔面板自带的docker管理器来安装。

1、安装docker管理器

如果你还没安装,那么请自行到宝塔面板的软件商店里安装,安装好的,请打开docker管理器,然后到镜像管理中获取forsaken-mail镜像地址。

2、获取镜像

forsaken-mail镜像地址:denghongcai/forsaken-mail

3、放行端口

为了防止创建容器的时候出现报错,我们还是在这之前在面板的安全里面放行2个端口【25/3000】

4、创建容器

获取镜像成功之后,我们点击镜像列表,点击创建容器。这一步很重要:

端口映射:25 TCP 25、3000 TCP 3000
目录映射不需填写,内存配额,CPU权重这些都默认,如果你改小点也是可以的。执行命令,这里也不用填写。之后我们点击提交。

提交成功之后,容器就是创建成功了,如图:

四:收取邮件

前面的一系列工作做好之后,我们这时候就可以用http://ip:3000方式来打开临时邮件系统了。

用一个邮箱发送一封邮件过来试试看:

五:设置域名

如果直接用ip来收发邮件,未免有些不太好看,我们还是需要设置一个域名来作为后缀的。用宝塔面板来反代真的是非常容易。

这时候,我们可以用域名打开了,顺便发送邮件测试了一番,如图:

六:总结

如果你要设置SSL,请先停掉反代,然后申请SSL证书,之后再反代过去即可。临时邮箱的教程网络上也有有很多的,如果你想玩,必须要有一台开启了25端口的VPS。

PS:访问部署好的网址,会自动分配一个邮箱。接收邮箱验证码的时候,确保网页处于打开状态 , 才能收到邮件。页面刷新后,邮箱就变了。

如何复制邮箱地址,只要点击分配邮箱前面的黑色的EMAIL图标即可。

教程经验宝塔docker临时邮件forsaken-mail
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/3346/(转载时请注明本文出处及文章链接)

评论 (0)