源码官网
特别说明
- 访问部署好的网址,会自动分配一个邮箱。
接收邮箱验证码的时候,确保网页处于打开状态 , 才能收到邮件。
页面刷新后,邮箱就变了。
部署安装
Linux 部署
- 【小白教程】nodejs 安装教程指南
可以按照依次执行一下脚本即可安装运行项目。
每个命令都有说明,自己选择运行即可~
- 以下脚本只在 CentOS6 系统调试运行过,其他环境请自行修改运行~
yum install git -y
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
nvm install 6.10.0
node -v
git clone https://github.com/malaohu/forsaken-mail.git
cd forsaken-mail
npm install
npm install -g pm2
killall sendmail
/etc/init.d/postfix stop
chkconfig --level 2345 postfix off
chkconfig --level 2345 sendmail off
pm2 start bin/www
pm2 startup
pm2 save
Docker 部署
- 原作者的源码中已经写好了 Dockerfile。
但是原作者并未发布到 docker.com。
我将作者的源码 forked 一份,重新修改了部分文件。已经成功发布到 docker.com 方便大家使用!
博主部署的 Docker 镜像地址: malaohu/forsaken-mail
那些免费的 Docker 容器可以部署呢?有哪些限制?
首先有独立的 IP, 必须支持 25 端口。
当然 Hyper_也是可以的。
- 部署只需要一行代码:
docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 malaohu/forsaken-mail
绑定域名
- 直接将域名解析到服务器 IP, 或者 CNAME 到某个网址即可。
想拥有你自己的域名?
试一试将自己域名 CNAME 到 forsaken.somecolor.cc
然后使用你的域名加上 3000 端口访问一下试一试吧!
- 有惊奇发现哦,瞬间创建自己的域名邮箱!
示例: http://forsaken.somecolor.cc:3000/
自定义前缀