当前位置:网站首页>搭建ExtMail邮件服务器
搭建ExtMail邮件服务器
2022-08-06 18:15:00 【为为为什么】
邮件系统是网络常用的通信渠道,本文记录使用 ExtMail 搭建属于自己的邮件服务器的方法。
概述
ExtMail 简介
- ExtMail开源版最早发布于2005年,定位于中小企业,满足稳定邮件收发,0成本拥有自己的中文邮件系统,
- 采用开放源代码的授权方式,为客户免费提供使用。后于2012年初推出专业版产品。目前ExtMail已经为众多知名央企、教育、制造业等在内的大量客户提供商业化的产品解决方案,并拥有海量的免费企业用户群,是同时拥有开源和收费两个产品线的邮件产品。目前互联网上运行超过一万台ExtMail服务器,承载十数万企业域名、数千万企业邮箱。
- 官方网站:https://www.extmail.cn/
ExtMail的优势与特点
- 开源、免费,符合中国人习惯,使用不受限制
- 拥有自主著作权、产权,用户不必担心版权问题
- 安装简便,友善的全Web方式后台管理
- 丰富的增值模块,应对不同客户的需求
- 与LisPush手机电邮无缝对接,满足移动办公要求
- 提供VPS模板,利用LisVP云主机系统实现1分钟安装
建立邮件服务器
这里使用 docker 安装的方式配置服务器
docker pull palidin/extmail- 配置好数据库
- 运行容器
docker run -it -d --privileged --name extmail -p 80:80 -p 110:110 -p 25:25 -p 143:143 --restart=always -v /data/mail/vmail:/home/domains -v /data/mail/database:/var/lib/mysql/extmail palidin/extmail- 如果使用 docker-compose,配置文件如下
version: '3'
services:
mail:
image: palidin/extmail:latest
hostname: mx.example.com
container_name: extmail
ports:
- "25:25"
- "110:110"
- "143:143"
- "80:80"
privileged: true
environment:
EXTMAIL_LANG: en_US
volumes:
- /data/mail/vmail:/home/domains
- /data/mail/database:/var/lib/mysql/extmail
you can set environment variable EXTMAIL_LANG to change mail system language, options: en_US,zh_CN,zh_TW, en_US is default.
http://example.com/extmail is user interface
http://example.com/extman is admin interface,username [email protected], password extmail*123*
Docker Pull Command
docker pull palidin/extmail
- 之后可以访问该邮件配置主页
- 用户界面 http://IP/extmail
- 用户登录界面
- 管理员界面 http://IP/extman
- 管理员登录界面
- 账号
[email protected] - 密码
extmail*123* - 输入密码后可以登录管理员界面
错误解决
问题1
- 如果遇到错误
listen tcp4 0.0.0.0:25: bind: address already in use.- 说明 25 端口被其他邮件应用启用,需要查看占用端口的进程
sudo lsof -i:25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 1894 root 13u IPv4 31165 0t0 TCP *:smtp (LISTEN)
master 1894 root 14u IPv6 31166 0t0 TCP *:smtp (LISTEN)- 杀掉
kill -9 1894问题2
- 登录时报错
failed: Unknown database 'extmail' at /var/www/extsuite/extmail/libs/Ext/Auth/MySQL.pm line 45- 需要为 docker 配置数据库
- 创建docker 时加入
-v /data/mail/vmail:/home/domains -v /data/mail/database:/var/lib/mysql/extmail
参考资料
边栏推荐
- CarSim仿真高级进阶(一)---VS 命令行(1)
- 【软件工程之美 - 专栏笔记】39 | 项目总结:做好项目复盘,把经验变成能力
- codesys file读写配置参数程序
- 从 VLAN 到 IPVLAN: 聊聊虚拟网络设备及其在云原生中的应用
- Unity2D horizontal version game tutorial final chapter - main menu and pause menu
- Euro-NCAP-2023 Safety Assisted Collision Avoidance System Test Procedure Chinese Version
- ESP8266-Arduino Programming Example-Reed Switch Sensor Driver
- Qt实现sdp组包,sdp策略介绍
- PyTorch框架构建花朵图像分类模型(Resnet网络,迁移学习)
- Romance for Single Dogs After Valentine's Day
猜你喜欢

美客多、虾皮平台测评自养号怎么做?

OpenInfra Days China 2022|SelectDB与你共享 Apache Doris 在互联网广告业务中的实践

ESP8266-Arduino programming example-force sensitive resistance sensor

论文阅读笔记(四)——实例分割与掩模R-CNN应用于多摄像机设置中松散的奶牛
Implementing a caching mechanism using soft references

selenium webDriver的运用

亚马逊测评系统是什么,跨境卖家如何通过自己养号来实现快速出单?

基于显扬科技3D机器视觉HY-M5的金属零件测量系统

“蔚来杯“2022牛客暑期多校训练营3

Principle of USB Communication
随机推荐
Quick Start to CarSim Simulation (17) - ADAS Range and Tracking Sensors
PreScan Quick Start to Master the Path Tracing of the Driver Model in Lecture 22
用u盘装系统教程操作图解
OS模块中获取当前文件的绝对路径的相关方法
华为设备用户接入与认证配置命令
PreScan快速入门到精通第二十一讲驾驶员模型之驾驶员在环
数据化管理洞悉零售及电子商务运营——销售中的数据化管理
情人节后属于单身狗的浪漫
Using the interface address pool for direct networking segment allocation
Sketch91: How to set an aligned reference object and align it according to the specified element tutorial
#yyds干货盘点# WWW服务
从 VLAN 到 IPVLAN: 聊聊虚拟网络设备及其在云原生中的应用
Nextcloud -2- 挂载外部磁盘
ESP8266-Arduino programming example-force sensitive resistance sensor
`English` 2022/8/3
论文阅读笔记(四)——实例分割与掩模R-CNN应用于多摄像机设置中松散的奶牛
Redis 基础
codesys 系统时间程序
Cut, printf, awk, sed commands for shell string screenshot commands
基于显扬科技3D机器视觉HY-M5的金属零件测量系统