源码官网
原作者开源地址:https://github.com/denghongcai/forsaken-mail文章源自玩技e族-https://www.playezu.com/22158.html
源码是nodejs编写。部署非常简单!文章源自玩技e族-https://www.playezu.com/22158.html
博主Fock一份地址,进行了简单优化。文章源自玩技e族-https://www.playezu.com/22158.html
https://github.com/malaohu/forsaken-mail文章源自玩技e族-https://www.playezu.com/22158.html
文章源自玩技e族-https://www.playezu.com/22158.html
特别说明
访问部署好的网址,会自动分配一个邮箱。文章源自玩技e族-https://www.playezu.com/22158.html
接收邮箱验证码的时候,确保网页处于打开状态 , 才能收到邮件。文章源自玩技e族-https://www.playezu.com/22158.html
页面刷新后,邮箱就变了。文章源自玩技e族-https://www.playezu.com/22158.html
文章源自玩技e族-https://www.playezu.com/22158.html
部署安装
Linux部署
可以按照依次执行一下脚本即可安装运行项目。文章源自玩技e族-https://www.playezu.com/22158.html
每个命令都有说明,自己选择运行即可~
以下脚本只在CentOS6 系统调试运行过,其他环境请自行修改运行~
- #安装git
- yum install git -y
- #安装nvm
- 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"
- #安装nodejs和 npm
- nvm install 6.10.0
- #查看nodejs版本是否正确,显示 6.10.0
- node -v
- #下载项目源码
- git clone https://github.com/malaohu/forsaken-mail.git
- cd forsaken-mail
- #安装项目需要的库
- npm install
- #安装pm2工具
- npm install -g pm2
- #禁用postfix和sendmail
- killall sendmail
- /etc/init.d/postfix stop
- chkconfig --level 2345 postfix off
- chkconfig --level 2345 sendmail off
- # CentOS7+
- systemctl stop postfix
- #启动项目
- pm2 start bin/www
- #设置开机启动
- pm2 startup
- pm2 save
Docker部署
原作者的源码中已经写好了Dockerfile。
但是原作者并未发布到docker.com。
将作者的源码forked一份,重新修改了部分文件。已经成功发布到docker.com方便大家使用!
那些免费的Docker容器可以部署呢?有哪些限制?
首先有独立的IP, 必须支持25端口。
- docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 malaohu/forsaken-mail
部署完成即可!
然后直接使用EndPoint的网址加上端口 3000 即可访问了!
宝塔部署
拉取官方镜像名称:malaohu/forsaken-mail
开放25端口和3000端口即可运行。
广西 1F
在撸OneDrive的时候经常看到emmm (话说最近不更新了?
北京市 B1
@ 小石 更新。最近有些忙,还没怎么更新。