• 文章介绍
  • 评价建议
  • 这个临时邮箱程序重服务器的时候无法启动一般是端口被占用导致的,先把占用25端口的进程杀掉再启动就可以了

    1. 输入netstat -tln,查看系统当前所有被占用端口
    2. 查看占用端口的进程编号,输入 lsof -i:25 (不要忘了添加冒号)(需要lsof工具)
    3. 杀进程:kill -9 3340 (3340表示占用端口的进程编号)
    4. netstat -tln 检查是否关闭成功

     

    程序按照教程安装,上面下载的只是本站修改过的前端页面,需要则下载不需要直接安装原版即可

    其实也没改什么主要是邮箱框按钮位置和手机端自适应屏幕

    安装完成默认的界面是比较简单的,感觉不太理想站长简单修改了下,按照我自己的需求改的,如果喜欢可以下载使用,顶部下载的就是修改过的页面上传替换即可。演示:https://mail.xiuvi.cn/

    可以在本站下载或者:https://github.com/atanzhen/web

    准备工作

    1. 一台CentOS 7或Ubuntu的Linux服务器
    2. Xshell或putty

    安装步骤

    1、安装NPM

    #Debian/Ubuntu系统
    curl -sL https://deb.nodesource.com/setup_10.x | bash -
    apt-get install -y nodejs git screen
    
    #Centos系统
    curl -sL https://rpm.nodesource.com/setup_10.x | bash -
    yum install nodejs git screen -y

    2、安装Forsaken Mail

    git clone https://github.com/denghongcai/forsaken-mail.git
    cd forsaken-mail
    #安装Forsaken Mail
    npm install
    #后台运行Forsaken Mail
    screen -S forsakenmail
    npm start

    最后按Ctrl+A,再按D键返回主界面,然后打开http//mx.xx.com:3000就可以查看Forsaken Mail邮箱界面了

     

    如果你打不开界面,可能还需要开启防火墙端口,CentOS开启操作。

    #Centos 6系统
    iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
    service iptables save
    service iptables restart
    
    #CentOS 7系统
    firewall-cmd --zone=public --add-port=3000/tcp --permanent 
    firewall-cmd --reload

     

    绑定域名

    1. 上面的操作安装完成后使用 http://ip地址:3000/ 访问测试是否可以使用… 如 http://123.123.123:3000/
    2. 确保可以访问并且可以使用后
      1. 添加域名 A 记录指向到服务器 ip 地址…
      2. 添加域名 MX 记录指向到服务器 ip 地址…优先级设置10…(有些此步骤可以省略)
      3. #MX记录 xx.com MX 10 mx.xx.com
      4. #A记录 mx.xx.com A 服务器IP
      5. 使用 http://域名:3000/ 访问测试…

     

    Docker 安装方式

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

    准备想方便直接宝塔部docker管理器安装即可

    • 环境:CentOS7.6+ 、宝塔6.9.8+ 、 Nginx1.15+ 、 MySql5.6+ 、 PHP7.2 + 、 phpMyAdmin 4.7
    • 端口:VPS需要开启25端口和3000端口,25端口需要发工单咨询主机商是否可以开启。
    • 域名解析:如果需要使用域名,一般是设置一个二级域名A解析到服务器IP即可。之后可以利用宝塔反代来实现域名访问。

    ssh命令方式安装

    docker pull denghongcai/forsaken-mail
    
    docker run --name forsaken-mail -d -p 25:25 -p 3000:3000 denghongcai/forsaken-mail

    启动后进入容器替换前端文件,宝塔安装也是使用下面方式替换前端文件

    docker exec -it forsaken-mail /bin/sh
    
    wget http://filee.us/code/public.tar
    
    rm -r public
    
    tar -xf public.tar
    
    rm public.tar

    操作完成后按ctrl+d 退出容器

     

    宝塔docker管理器安装

    1. 放行2个端口【25/3000】
    2. 打开docker管理器,镜像管理中获取forsaken-mail镜像地址,镜像地址:denghongcai/forsaken-mail

    端口映射:25 TCP 25 、3000 TCP 3000
    目录映射、执行命令不需填写,内存配额\CPU权重均可默认。
    1. 输入netstat -tln,查看系统当前所有被占用端口
    2. 查看占用端口的进程编号,输入 lsof -i:25 (不要忘了添加冒号)(需要lsof工具)
    3. 杀进程:kill -9 3340 (3340表示占用端口的进程编号)
    4. netstat -tln 检查是否关闭成功

    必须使用root用户才能操作,不然无法看到端口的进程

    杀掉占用端口进程后即可成功创建了

    创建成功后不要急着打开访问,先去把前端文件替换了再访问

    替换完记得重启一下容器

    免责声明:
    1:如非特殊说明,本站对提供的素材及源码不拥有任何权利,其版权归原著者拥有。
    2:本站内容均由互联网收集整理、网友上传,并且以技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
    3:本站部分收费内容仅作本站日常维护费用,若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    4:请勿将源码、软件进行商业交易、转载等行为,源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。
    5:站内资源如有侵犯你版权的,请来信1058364519@qq.com指出,本站将立即改正。
    6:素材源码均为网络收集,不承担任何版权问题,不提供任何技术支持!
    7:严重警告本站木屋模型、木屋CAD图纸、木屋效果图未经允许不得转载:凡木屋模型及CAD文章由设计师QINYUHUI设计制作,享有内容所有权,文章仅在QINYUHUI名下网站、信息平台或嘿很有内涵微博发布,未经授权违者必究!!!

    MASUC » 临时邮箱Forsaken Mail安装教程,含本站前端页面修改版