因工作需要,需要配置邮件服务器,其中一个考虑到使用的是qmail。翻查各种邮件服务器软件,linux服务器状态下比较常用的有sendmail和qmail。Qmail作为后起之秀,其稳定性,安全性都得到了各方面的认可。

初期考虑,两个方案,公司内部配置服务器,利用路由做映射,开放110, 25,和任意一个web端口,再有租用一个外网的VPS,假设qmail服务器,衡量再三,因涉及邮件对象的邮件服务器都在国外,因此选择租用国外的VPS。

淘宝上很多提供CENTOS系统的VPS,价格普遍在几十块一个月左右。另外需要的是一个域名。域名的作用在于,到时你设置邮箱的时候[email protected]的时候。@后面的后缀就是域名,假如太山寨的话,显得不是很正规。域名价格每年的年费大概和VPS一个月的价格差不多。当域名推送接收完毕后,做两个解析,一个是域名www,一个是mail,MX,MX解析的意思就是说发邮件的时候@后面的域名解析。

完成了域名解析之后,考虑如何来配置qmail。但qmail并不是简单配置一个qmail就搞定,看网上别人安装qmail。需要用到的软件有qmail ,ucspi-tcp,daemontools,Vpopmail …..很多很多,当你同时需要配置很多个的时候会显得很麻烦,因此考虑到配置方面,我选择了用面板套件kloxo,默认安装就自动配置有qmail。

我购买的是centos,默认已经有apache之类的套件,所以第一步得卸载垃圾,具体就不叙述了。其次,安装kloxo,打开SSH之后。

先选好下载路径然后下载安装

# wget https://download.lxcenter.org/download/kloxo/production/kloxo-install-master.sh
# sh ./kloxo-install-master.sh

其他的套件按需要安装

安装完毕后,打开https://IP地址:7778

进入kloxo配置面板,默认用户名密码都是admin

如图所以,左侧的栏目一目了然,第一步是配置域名。打开域名栏目,选择默认域名,第一次打开会提示你需要配置DNS域名,这个很简单,域名解析那里填你的域名解析的两个服务器。添加好DNS模版后可以直接添加默认域名,填好域名后,其他选择默认。

添加好域名后,点击mail账号,对需要添加的账号进行添加。

最基本的账号配置就完成了,去试一下,用foxmail之类的客户端测试,发现不能通过,重新打开kloxo,在服务器->服务,那里将qmail的状态点成绿色,等于启动了qmail服务了,重新打开ssd,输入命令netstat –ntlp 查看端口状态,看默认110,和25有没打开。

之后就配置完成了

Foxmail里面填写的信息为:

账号:[email protected]

密码:配置所得

POP服务器端口:XX.COM 端口110

Smtp服务器端口:XX.COM 端口25

这样就配置完成了。

可以测试一下。