hMailServer邮件服务器配置(本人邮件服务器实际运行良好)

下载hMailServer https://www.hmailserver.com/

下载win64openssl http://slproweb.com/products/Win32OpenSSL.html

分别安装这两个文件.

安装openssl到最后,会提示是否捐赠,当然不了.

安装hmailserver选择数据库,默认就成.,如果选择外部数据库,请确保数据库已提前安装好并运行。

录入管理密码

安装完成后,自动启动. 录入安装时设置的管理密码:

具体设置:

会用到的TCP/IP ports:

Usage

Port

Recommended Security if SSL Certificate installed

SMTP

25

StartTLS (Optional)

SMTP via SSL/TLS

465

SSL/TLS

SMTP Submission

587

StartTLS (Required)

POP3

110

StartTLS (Required)

POP3 via SSL/TLS

995

SSL/TLS

IMAP

143

StartTLS (Required)

IMAP via SSL/TLS

993

SSL/TLS

确保您的的服务器开通了这些端口,示例:

以下部分仅供参考,咱们不用。^-^
生成SSL证书的语句:1.私密KEY openssl genrsa -des3 -out hm_org.key 2048 需要输入密码2.证书 openssl req -new -key hm_org.key -out hm.req 需要输入你的相关资料。如下:Country Name (2 letter code) [XX]:cnState or Province Name (full name) []:yunnanLocality Name (eg, city) [Default City]:kunmingOrganization Name (eg, company) [Default Company Ltd]:hmailserver.org Co., Ltd.Organizational Unit Name (eg, section) []:eggCommon Name (eg, your name or your server's hostname) []:(填域名)Email Address []: (你的邮件,不用翻译了吧)please enter the following ”extra" attributesto be sent with your certificate requesta challenge password : (这里的挑战密码是指:“挑战密码”请求作为CSR生成的一部分,用于将保密密钥加密的密码(在请求的密钥生成的时间时,或当一个明文密钥加密后 - 然后每次再次请求启用了SSL的服务使用它启动时),是两个单独的和不同的事情。)你看着办。An optional company name []: 这里是公司名。3. 自签证书 openssl x509 -req -days 3650 -sha1 -extfile C:\OpenSSL\bin\openssl.cfg -extensions v3_ca -signkey hm_org.key -in hm.req -out hm.crt4.通俗的讲,去除key的密码 openssl rsa -in hm_org.key -out hm.key生成私匙openssl genrsa -out key.pem 2048生成证书申请文件openssl req -new -key key.pem -out ca-req.csr生成证书 有效期10年openssl x509 -req -days 3650 -in ca-req.csr -signkey key.pem -out certificate.crtMicrosoft Windows [版本 6.3.9600](c) 2013 Microsoft Corporation。保留所有权利。生成私匙C:\OpenSSL-Win64\bin>openssl genrsa -des3 -out server.key 1024Generating RSA private key, 1024 bit long modulus (2 primes)........................+++++..................+++++e is 65537 (0x010001)Enter pass phrase for server.key:因为用了des3参数,所以需要录入两次密码Verifying - Enter pass phrase for server.key:生成证书申请文件C:\OpenSSL-Win64\bin>openssl req -new -out ca-req.csr -key server.keyEnter pass phrase for server.key:You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [AU]:cnState or Province Name (full name) [Some-State]:hebeiLocality Name (eg, city) []:shijiazhuangOrganization Name (eg, company) [Internet Widgits Pty Ltd]:fengbaokejiOrganizational Unit Name (eg, section) []:mgrCommon Name (e.g. server FQDN or YOUR name) []:khzEmail Address []:khzide@163.comPlease enter the following 'extra' attributesto be sent with your certificate requestA challenge password []:.An optional company name []:.生成根证书 有效期10年C:\OpenSSL-Win64\bin>openssl x509 -req -days 3650 -sha1 -extensions v3_ca -signkey server.key -in ca-req.csr -out root_ca.crtSignature oksubject=C = cn, ST = hebei, L = shijiazhuang, O = fengbaokeji, OU = mgr, CN = khz, emailAddress = khzide@163.comGetting Private keyEnter pass phrase for server.key:SSL--Windows下生成OpenSSL自签证书:OPenSSL下载地址:https://www.openssl.org/source/编译好的OpenSSL下载地址: http://slproweb.com/products/Win32OpenSSL.html此文下载的是64位的:Win64OpenSSL_Light-1_1_0b.exe安装openssl到E盘,路径为:E:\openssl打开cmd.exe, cd到E:\openssl\bin下面:首先,生成服务器端的私钥(key文件):openssl genrsa -des3 -out server.key 1024输入密码:在些输入的密码为:123456请求建立证书的申请文件root.csr:输入国家,省份,城市,公司信息,证书发送邮箱地址和证书密码(服务器端):创立一个为期10年的根证书root.crt输入的密码为:123456建立服务器证书秘钥:密码:123456创立服务器证书申请文件,密码仍为123456:输入国家,省份,城市,公司信息,证书发送邮箱地址和证书密码:创立为期两年的服务器证书server.crt, 密码为123456:查看是否建立成功:路径到E:\OpenSSL-Win64\bin目录下,查看:

dkim设置:

先生成私匙,公匙

openssl.exe genrsa -out rsa.private 1024 //生成私钥

openssl.exe rsa -in rsa.private -out rsa.public -pubout -outform PEM //生成公钥

打开rsa.public ,我不管你用什么打开,不出现乱码就行。会看到一大串编码,如下图:

到你的域名管理添加txt纪录, 记录头为hmail._domainkey (hmail可以随你填),记录值为k=rsa; p=上面的编码复制过来。

如下图:

也可写成v=DKIM1; p=MIGfMA0....(省略)

然后,我们再回到hMailServer的管理界面。 私钥就是刚才生成的rsa.private 这个文件在什么地方,应该知道吧。就是在openssl的安装目录的bin下。

Selector 填写记录头 ._domainkey前面的内容,我这里是hmail。

最后用foxmail收发邮件,发现有各种问题,能收不能发,或能发不能收.但删除账号重新建立后一切就正常了.

hMailServer邮件服务器配置(超详细,附坑解决办法)相关推荐

  1. 超详细dns劫持解决办法分享

    DNS劫持有啥解决办法,怎么防止DNS劫持是大家甚是关系的一系列问题. 在回答问题之前,我们首先需要明白什么是DNS劫持.我们在上网过程中都有遇到过网页莫名跳转这些情况,打开的目标网站不是原来的内容, ...

  2. python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)——增删改查篇

    python:pyqt5+mysql=学生信息管理系统(图文并茂,超详细, 附源码)--增删改查篇 前言 一.主界面的样式 二.学生信息的增,删,改,查 1.增加学生信息 2.删除学生信息 3.更改学 ...

  3. 数据挖掘领域十大经典算法之—SVM算法(超详细附代码)

    相关文章: 数据挖掘领域十大经典算法之-C4.5算法(超详细附代码) 数据挖掘领域十大经典算法之-K-Means算法(超详细附代码) 数据挖掘领域十大经典算法之-Apriori算法 数据挖掘领域十大经 ...

  4. Java Web实现登录注册(超详细附代码)

    Java Web实现登录注册(超详细附代码) 文章目录 Java Web实现登录注册(超详细附代码) 1.前言 2.登录注册设计流程 3.注册的数据流程 4.登录的数据流程 5.部分代码的展示 5.1 ...

  5. 数据挖掘领域十大经典算法之—AdaBoost算法(超详细附代码)

    相关文章: 数据挖掘领域十大经典算法之-C4.5算法(超详细附代码) 数据挖掘领域十大经典算法之-K-Means算法(超详细附代码) 数据挖掘领域十大经典算法之-SVM算法(超详细附代码) 数据挖掘领 ...

  6. Kali安装Fluxion详细步骤(附加遇坑解决办法)

    Kali安装Fluxion详细步骤(附加遇坑解决办法) 本文只是作者在安装Fluxion遇到的坑,作者kali2020,希望为相同经历的同志提供一个正确安装途径 安装Fluxion 使用这种镜像源可能 ...

  7. Java实现邮件发送 超详细!!!(以QQ邮箱个人版和企业版为例)

    Java实现发送邮件 超详细!!!(以QQ邮箱个人版和企业版为例) 文章目录 Java实现发送邮件 超详细!!!(以QQ邮箱个人版和企业版为例) 个人邮箱示例 配置依赖 简单了解涉及的两个传输协议 Q ...

  8. superset安装流程超详细-附网盘连接

    superset安装配置流程 安装前准备工具 虚拟机:VMware-player-15.5.7-17171714.exe CentOS镜像:CentOS-7-x86_64-DVD-1511.iso 终 ...

  9. 搭建zabbix监控及邮件报警(超详细教学)

    zhbbix 一.zabbix 1.1 简介 1.2 zabbix主要功能 1.3 zabbix的主要特点 1.4 zabbix组件 1.5 zabbix原理 二.基于LNMP环境搭建zabbix监控 ...

最新文章

  1. OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
  2. 【自动驾驶】20.自动驾驶中的各种时空坐标系
  3. 笔记-信息系统开发基础-CMMI组织能力成熟度模型-阶梯式和连续式
  4. mysql 可重复读 悲观锁_一文带你理解脏读,幻读,不可重复读与mysql的锁,事务隔离机制...
  5. 除了修改WEBCONFIG会导致WEB服务重启外,还有其他的什么操作会导致重启?
  6. 让Windows7 x64 IIS7支持32位应用程序
  7. Hive静态分区表动态分区表
  8. 玩转二算法课的笔记-第一章
  9. 解题报告 keke 的房子
  10. JAVA中ByteArrayInputStream和ByteArrayOutputStream详解
  11. 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
  12. 48V自动启停的Stateflow应用
  13. 把握linux内核设计思想系列【转】
  14. RegisterWaitForSingleObject的使用
  15. 适用于Chrome类浏览器的喜马拉雅音频下载插件
  16. [思维导图学习五] 思维导图在企业培训中的应用[转]
  17. 【CodeVS3372】选学霸
  18. win8计算机无法安装打印机驱动程序,win8.1安装打印机驱动的方法 惠普打印机驱动程序安装教程...
  19. java学习笔记day14—HTML
  20. WPS Mac旧版该怎么彻底卸载干净

热门文章

  1. html 透明gif,CSS 很酷的透明样式
  2. 研发产品经理培训什么
  3. ps滤镜插件怎么安装上去,ps神经网络滤镜安装包
  4. 多层外延工艺超结MOS在电源中的应用
  5. 嵌入式教程:为什么Linux在嵌入式中如此重要?
  6. 可能是西半球最好用的低代码平台 - Retool 功能介绍与使用体验
  7. 软件工程导论-实验报告-软件测试
  8. 2019北京邮电大学计算机考研分数线,2019年北京邮电大学考研复试分数线
  9. 【制作多媒体演示文稿软件】Focusky教程 | 新建多媒体幻灯片
  10. 实现跨越多个云的无缝云数据管理