如何在自己的服务器上搭建即收即毁的Forsaken-Mail邮箱系统

  • A+
所属分类:技术教程

2018.12.09更新:增加80端口源码地址,如果采用80端口则输入域名便直接是临时邮箱地址,无需手动加端口,比较美观;放弃3000端口,不好的一点是,采用80端口后,该服务器上如果还有其他站点,则该站点域名解析到本服务器ip后也将跳转到临时邮箱,换句话说,做临时邮箱的服务器就不能放其他的网站了,所以自行选择吧。

文章《即收即毁的Forsaken-Mail邮箱系统》一文中介绍了本站的临时邮箱系统,本文将介绍这个即收即毁邮箱系统的搭建过程,以后忘记了可以自己看看,大佬勿喷,hahahahahaha~~~~
本站搭建的临时邮箱地址:http://mail.binye.xyz
本站临时邮箱系统的搭建参考了微魔部落如有乐享的方法,本站服务器机型为CentOS7.3 64位

安装Forsaken Mail

(1)安装node.js

最简单的方法是直接下载官方编译好的二进制包,可以到官方链接里找。
  1. wget https://nodejs.org/download/release/latest/node-v9.4.0-linux-x64.tar.gz    //下载官方编译好的node.js二进制包  
  2. tar --strip-components 1 -xzvf node-v* -C /usr/local                                            //解压  
  3. node --version                                                                                                       //查看版本号  

ps:截至发文前最新的node版本为v9.4.0,所以链接也是用的9.4.0,如果在实际安装中这条命令无法使用,请自行打开官方链接查看最新版本号然后自己替换。

如果第三条命令运行后能够返回版本信息则表示安装成功了。

(2)使用npm安装Forsaken Mail

  1. wget https://github.com/malaohu/forsaken-mail/archive/master.zip              //下载项目源码  
  2. unzip master.zip                                                                                                //解压  
  3. cd forsaken-mail-master                                                                                  //cd到forsaken-mail-master目录  
  4. npm install && npm start                                                                               //安装项目需要的库并启动  

2018.12.09新增80端口的源码:

把上面的1换成 git clone https://github.com/lbjlaq/forsaken-mail

这个是直接下载文件夹以及代码,不需要解压,所以2就省了。

注意cd目录时,文件夹名字跟上面那个不一样,也就是3改成 cd forsaken-mail

剩下的东西就一样了。

如果没有报错,服务器已经开启了,访问http://你的服务器ip:3000(80端口访问http://你的服务器ip)就可以看到如下界面。

关闭ssh窗口后将终止进程,网页就打不开了,所以可以用pm2让nodejs在后台运行。
  1. cd forsaken-mail-master                                                                            //cd到forsaken-mail-master目录  
  2. npm install -g pm2                                                                                   //安装pm2工具  
  3. pm2 start bin/www                                                                                 //启动项目  
  4. pm2 startup                                                                                           //开机启动  
  5. pm2 save                                                                                              //保存  

ps:本站在搭建时,最后也安装好pm2了,但是关了ssh服务还是停止了,这个情况,重新在运行一遍启动pm2的命令,再保存就好了,多试试。

绑定域名

首先A记录:将域名绑到服务器ip

然后MX记录:将域名的MX设定服务器为ip,值赋为10

然后使用你的域名加上3000 端口访问一下试一试吧~

如果是用的80端口的那就直接输入域名就好了~

最后,如果你没有服务器或者懒于搭建,那么直接将你的域名cname记录到 mail.binye.xyz 等待生效,然后访问你的域名便可使用你域名后缀的临时邮箱了。

  • 我的QQ
  • 这是我的QQ扫一扫
  • weinxin
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: