使用动态IP+MDaemon架设邮件服务器

先说吧,其实我是个菜鸟,写这篇教程的目的是希望能帮到像我这样辛苦摸索的朋友们,更高级的东西我不懂,所以请高人们能指点指点。最近和几个朋友以前在捣鼓MDaemon,在慢慢看教程跟摸索的情况下,了解了MD最基本的一些应用,下面我们就一步一步来做,目标是建立一个能收发外网的拥有顶级域名的内部邮件服务器。像我这样的属于穷鬼一族,只想少花钱,满电脑的软件全是D版,没办法,人穷志短,所以我们建立的这个邮件

大家好,又见面了,我是你们的朋友全栈君。

先说吧,其实我是个菜鸟,写这篇教程的目的是希望能帮到像我这样辛苦摸索的朋友们,更高级的东西我不懂,所以请高人们能指点指点。

最近和几个朋友以前在捣鼓MDaemon,在慢慢看教程跟摸索的情况下,了解了MD最基本的一些应用,下面我们就一步一步来做,目标是建立一个能收发外网的拥有顶级域名的内部邮件服务器。像我这样的属于穷鬼一族,只想少花钱,满电脑的软件全是D版,没办法,人穷志短,所以我们建立的这个邮件服务器也用的破解版的,罪过罪过,老衲这不是在弘扬D版,等俺像比尔盖子那么有钱了,我也会全用正版的,用正版的同志请直接无视,不要鄙视俺们。说说环境,我这里是ADSL路由器ISA服务器邮件服务器,邮件服务器使用的是MDaemon 9.62版本。

首先,因为上网方式为ADSL,IP是动态的,所以,我们要先弄个动态域名,这里我推荐用希网的动态域名,也有很多朋友用花生壳,相比免费版的花生壳,希网的免费动态域名多提供了一样MX记录解析,而花生壳的MX解析只有专业版的才提供,现在我们来申请希网的动态域名。有固定IP的朋友请无视这一步。

使用动态IP+MDaemon架设邮件服务器

先下载动态域名客户端程序,安装。

使用动态IP+MDaemon架设邮件服务器

注册一个帐号,然后登录,点左边的动态域名,再点新建

使用动态IP+MDaemon架设邮件服务器

这里我申请的动态域名为viside.3322.org,ip地址为自动填入的,MX记录就直接输入这个动态域名吧,然后确定,如该域名未被注册,就注册域名完成了,然后在客户端登录。

使用动态IP+MDaemon架设邮件服务器使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

输入域名,帐号和口令,然后点添加,一会就会看到日志里面显示连接成功,用nslookup查看一下。

到这里,动态域名的设置已经完成了。

既然建立邮件服务器,搞这么恶心一个域名自己看着也难受,所以,我们再去注册一个域名,把这个域名呢指向你现在申请的动态域名上,这样转了一下,这个域名也就指向你的服务器了。反正现在的.cn域名第一年才1元钱,第二年续费也就100多元,你再找个便宜一点的代理商,第二年55元也就搞定了

使用动态IP+MDaemon架设邮件服务器

我这里选择的是www.51web.com的,1元钱注册一个.cn域名,然后进入域名管理,我注册了一个osmail.cn

使用动态IP+MDaemon架设邮件服务器

A记录是不允许输入字母的,只能纯ip,所以我们只能来添加cname记录根MX记录,这域名有时候生效的很快,有时候要等24小时,所以最好现做好这之前的工作,这样我们架设服务器的时候域名已经生效了。

下面,我们开始邮件服务器的安装

使用动态IP+MDaemon架设邮件服务器

首先,去MD的官网下载最新9.62版中文版。地址是http://archive.altn.com/MDaemon/Archive/,同时把其他需要的插件Outlook Connector和SecurityPlus也下载下来。

使用动态IP+MDaemon架设邮件服务器

下面开始安装

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

注册信息先留空,直接下一步,当然,你也可以填。

使用动态IP+MDaemon架设邮件服务器

正在安装

使用动态IP+MDaemon架设邮件服务器

安装完成就进入了配置,输入域名,下一步,输入第一个账号,按默认的选择这个帐号就将是你的电子邮局管理员帐号。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

设置DNS,这个DNS关系到后面邮件能不能发出去,所以要设置,你可以勾选使用windows的设置,我这里没有用,直接输入的opendns的dns(208.67.222.222和208.67.220.220)如果你讨厌电信的那个当你输入的域名找不到时出来的114界面,你就跟着我的一样设置吧,这个凭个人喜好。

使用动态IP+MDaemon架设邮件服务器

选择高级模式运行MD吧。

使用动态IP+MDaemon架设邮件服务器

设置MDaemon为系统服务启动,这样就不用每次都手动启动邮件服务器了。

使用动态IP+MDaemon架设邮件服务器

到这里就安装完成了,然后启动MDaemon,接下来我们要安装插件,不启动MD还不让装。

使用动态IP+MDaemon架设邮件服务器

DMaemon pro是30天试用版,确定就进入了MD的界面

使用动态IP+MDaemon架设邮件服务器

看到左边的这个“antivirus:双击安装”了吧,反病毒功能是没有启动的,因为还没有安装SecurityPlus。

接下来安装SecurityPlus

使用动态IP+MDaemon架设邮件服务器

安装SecurityPlus就没什么要设置的了,一直下一步下一步到完成,完成后暂不启动MD,接着安装Outlook Connector,也一直下一步到完成。

使用动态IP+MDaemon架设邮件服务器

然后启动MD

使用动态IP+MDaemon架设邮件服务器

SP的升级程序也随着启动了,由它升级去吧,也可以先取消掉,等后面再手动升级。

使用动态IP+MDaemon架设邮件服务器

看看,antivirus已经启动了,还是卡巴斯基呢。

使用动态IP+MDaemon架设邮件服务器

然后稍微改一下设置,最好先熟悉一下MD的各功能菜单,因为我们后面要用英文版的文件替换中文版的来破解,破解了后这个界面就变成英文了,对于很多像我这样的“爱国人士”来说是很麻烦的。

使用动态IP+MDaemon架设邮件服务器

MD的worldclient也就是webmail默认使用的是3000端口,我现在给它改成80端口。其实我这一步是一个废动作,但是有的朋友们觉得后面老跟个3000挺烦的,就在这里修改吧,如果你想改成80端口,需要保证你未启动IIS或Apache,你也可以直接使用已安装的WEB服务器IIS或Apache,我的服务器啥都没安装,就用MD自带的了。下面的最大并发回话数就不用我多说了吧,200够了,如果你需要超过200的话,你肯定已经比我牛B多了。

使用动态IP+MDaemon架设邮件服务器

选项里面可以设置Worldclient默认的主题和语言等,如果要允许用户自己注册帐号的话,就把这个勾上,最好别乱勾。

使用动态IP+MDaemon架设邮件服务器

应用后要求重启WC,WC ~~~哈哈。暂时不重启,我下面还要更改一个地方,把webadmin的端口也改掉,原来是1000,现在改成81吧,这个也是废动作,大家可以无视

使用动态IP+MDaemon架设邮件服务器

改完就可以重启一下MDaemon服务器了。

使用动态IP+MDaemon架设邮件服务器

启动后最好在菜单里面的设置-其他选项-其他”,去掉那个“需要强密码”的勾,不然注册新用户的时候老要输入N复杂一串密码。检查MDaemon更新的勾也去掉吧,小心更新之后破解版又变回试用版了。

下面看看注册信息

使用动态IP+MDaemon架设邮件服务器

未注册版,只有30天试用期,SP和OC也都是30天,下面开始破解注册。先在开始程序中关掉MDaemon的服务

使用动态IP+MDaemon架设邮件服务器

然后打开附件中的这个破解包,把里面的MDaemon.exe文件替换掉MD安装目录中APP目录下的同名文件,替换前最好把原文件备份一下

使用动态IP+MDaemon架设邮件服务器

替换后再启动MDaemon服务,变成英文了,没办法,现在想用9.62也只能这样了,所以英文不好的朋友最好在没有替换之前把MD的一些功能看清楚,设置都设置好,这样替换后就不用再设置了。

使用动态IP+MDaemon架设邮件服务器

下面打开注册信息,开始注册

使用动态IP+MDaemon架设邮件服务器

还是30天版本,未注册的

打开keygen,生成一个注册码复制到第三个空

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

然后打开附件中的激活方法.txt文件,复制一个SP的注册码填到SP选项卡里面,再复制一个OC的注册码到OC选项卡里

使用动态IP+MDaemon架设邮件服务器

然后确定,选是重启MDaemon服务

使用动态IP+MDaemon架设邮件服务器

启动MDaemon这时就弹出激活向导,下一步。

使用动态IP+MDaemon架设邮件服务器

选择下面一个选项,手动激活MD。

使用动态IP+MDaemon架设邮件服务器

注册码全部输入1,下一步

使用动态IP+MDaemon架设邮件服务器

OK,这时MD就激活了,接下来sp的激活向导也跳出来了,一样,全1激活,这样,破解全部完成,再来看看注册信息。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

730天,够用了吧,至此服务器就安装破解全部完成了。

下面我们就来看看通过web来访问邮箱。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

在选项里面可以更改界面,MDaemon内置了不少方案和风格,你可以选择自己喜欢的。

使用动态IP+MDaemon架设邮件服务器

选项里有个高级设置,一点就打开了WEBADMIN

使用动态IP+MDaemon架设邮件服务器

webadmin也就是MDaemon服务器的web版管理器,里面可以实现大部分的MD设置,有些设置还是必需启动MD的GUI界面。

现在尝试往外面发邮件,新建邮件

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

很快外面的邮箱就收到了,再用外面的邮箱回一个回来

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

等一二十秒钟,外面发进来的邮件也收到了。(实际上我的服务器此时从外面发进来的邮件是收不到的,因为我的邮件服务器前面还有防火墙呢,如果没有防火墙的话现在就已经收到了)。

再试了一下往我们公司的263企业邮局的一个邮箱里发一个邮件,但失败了,很快便返回一个无法投递的信息

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

点最下面那个链接看看。

使用动态IP+MDaemon架设邮件服务器

原来是被263的反垃圾邮件系统挡住了,没办法,动态IP就这样,新浪、hotmail的也会被挡住,gmail可以收到。

既然我的邮件被反垃圾了,那我也要给自己的邮件服务器添加反垃圾看看,按照附件里的垃圾邮件规则添加一个垃圾邮件规则,当然,你还可以设置更多的反垃圾规则,使用贝叶斯垃圾邮件学习等,这些就留到以后再说吧。

使用动态IP+MDaemon架设邮件服务器

最后,我通过ISA发布邮件服务器(其实这一步应该在收外部邮件之前)。

使用动态IP+MDaemon架设邮件服务器

选择发布邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

如果不使用SSL就不用勾选这三个安全端口了

下面的服务器IP与上面安装时候的服务器IP不同是因为我换了一个服务器,那个服务器藏得太深了,不好发布。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

完成了邮件服务器的发布,这样在外网就可以通过邮件客户端来收发邮件了,现在还未发布webmail,接下来发布webmail

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

为了安全,这里的webadmin的端口还是不要乱发布的好,最好还是把webadmin的端口改成一个只有你自己知道的端口,我这里做测试就发布了。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

应用后,这样通过域名就可以从外部直接访问内部邮箱了

使用动态IP+MDaemon架设邮件服务器

邮箱登录界面出现。现在这个登录界面是我用附件中的登录模板替换默认的模板之后的界面,关于如何修改登录模板,留到稍后。

使用动态IP+MDaemon架设邮件服务器

使用动态IP+MDaemon架设邮件服务器

现在已经可以从外网访问邮箱了

待续。。。。。。。。

本文所涉及的相关附件请在此下载:http://www.7ucn.com/webdisk/md.rar

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125700.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java设计模式之行为型:中介者模式

    Java设计模式之行为型:中介者模式

  • string用法总结[建议收藏]

    要想使用标准C++中的string类,必须要包含#include<string>注意是<string>而不是<string.h>,带.h的是C语言中的头文件s

    2021年12月18日
  • PrepareStatement概述

    PrepareStatement概述PrepareStatement概述Statement安全问题Statement执行,其实是拼接sql语句的。先拼接sql语句,然后在一起执行。 Stringsql=”select*fromt_userwhereusername='”+username+”‘andpassword='”+password+”‘”; UserDaodao=ne…

  • SOAP协议的深度解析

    SOAP协议的深度解析笔记上传:1.soap与http的区别:HTTP只负责把数据传送过去,不会管这个数据是XML、HTML、图片、文本文件或者别的什么。( HTTP就是邮局的协议,他们规定了你的信封要怎么写,要贴多少邮票等。。。。)而SOAP协议则定义了怎么把一个对象变成XML文本,在远程如何调用等  (SOAP就是你们之间交流的协议,负责把你所需要表达的意思写在信纸上,同时也负责让对方能够看得懂你的信。)2.s…

  • c语言中(int)什么意思_c语言中怎么用int转化char

    c语言中(int)什么意思_c语言中怎么用int转化char1、int;int是C++关键字,表示整型,其大小是32位有符号整型,表示的范围是-2,147,483,648 到2,147,483,647;在声明和定义变量时使用,它表示的意思是所声明或所定义的变量为整型变量。如果其用于函数参数时,其传递方向为值传递,即只能将实参的值传递给形参,而不能将形参的值传递给实参。例如:通过这种方式去进行交换两个数是无法达到目的的。例子1:#include&…

  • 基于arduino的lcd1602显示_LCD1602接口类型

    基于arduino的lcd1602显示_LCD1602接口类型Arduino小实验LCD1602A_I2C液晶显示魔法传送门Arduino小实验LCD1602A_I2C液晶显示准备元件LCD1602A原理图接线部分Arduino代码常见bug汇总及解决方法准备元件准备元件:1.Arduino主板(UNO)//Arduino主板(Mega)崭新出厂2.LCD1602A液晶显示屏3.LCD1602A的驱动—PCF8574驱动板LCD1602A原理图接线部分ArduinoMega:ArduinoUNO实物图Arduino代码常见bug汇总

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号