由 playts 于 四月 20th, 2011 at 7:41:38 下午 提交
转自:http://dagai.net/archives/999
这个系列准备把hmailserver的某些文档大致的重复一下,当然,用母语。
hmailserver安装的时候大多数设置都是存在数据库里,但也有少部分设置是放在安装目录下的hMailServer.INI文件里的,例如邮件存储路径和数据库连接信息等,这里列出了所有ini文件里可用的参数设置。
如果你要添加一个在你的hmailserver.ini文件里面不存在参数设置,你可以手动在ini文件里添加,这个ini文件分好几个节段,如果 这个节段存在,你就可以直接在该节段下添加参数,如果不存在,那你需要先添加个节段名,一般节段名是用中括号括起来的,如[SectionName],下 面看这些节段。
[Directories]
- ProgramFolder – 这个设置hmailserver安装目录的路径,默认是 C:\Program Files\hMailServer.
- DataFolder – 这个参数设置hmailserver数据库存放路径,默认是 C:\Program Files\hMailServer\Data.
- LogFolder – 日志存放路径,默认C:\Program Files\hMailServer\Logs
- TempFolder – 临时文件存放路径,例如正在进行病毒扫描的附件等,默认在C:\Program
由 playts 于 四月 20th, 2011 at 7:40:30 下午 提交
转自:http://dagai.net/archives/876
我们使用stunnel来给hmailserver添加ssl支持,stunnel是一个开源跨平台提供全局TLS/SSL支持的软件,它可以给很多本身不支持ssl的软件来提供安全的加密连接,同样可以用于hmailserver。
1、下载stunnel软件,http://www.stunnel.org/download/binaries.html,就下最新的4.34版本。
2、安装stunnel,默认一直下一步就行了。
3、打开C:\Program Files\stunnel\stunnel.conf文件,确定以下内容存在并且未被注释掉,默认是正常的。
[pop3s]
accept = 995
connect = 110
[imaps]
accept = 993
connect = 143
[ssmtp]
accept = 465
connect = 25
4、直接运行stunnel.exe,然后试着用foxmail连接一下,foxmail的设置在“邮件服务器”“高级”里面,勾上两个“此服务器 要求安全连接(SSL)”,POP3端口自动变为995,SMTP不会变,改一下,改为465,如果是IMAP就改993,测试一下收发,没问题了吧。
5、然后把stunnel安装为windows的服务,在命令行运行stunnel
由 playts 于 四月 20th, 2011 at 7:33:58 下午 提交
转自:http://dagai.net/archives/858
可能自己之前没有用到,所以没太留意到hmailserver的反垃圾设置,只是认为是开关的地方随便勾选了几下,今天又细看了一下,hmailserver默认没有像mdaemon等邮件服务器那样内置了贝叶斯反垃圾邮件功能等,只需要随便点点就可以的,所以是有些不一样的。
首先是垃圾邮件打分,hmailserver会根据你的反垃圾的某些设置,给匹配这些规则的邮件给出一个相应分值,然后当分值达到一个你设定的阈值,就给它打上垃圾邮件的标签,再到另一个阈值,就给你把它干掉。嘿嘿,有意思吧,下面来说说这个打分。
还是以英文界面来说吧,否则老夫再发几句牢骚,飞岳同学会来骂人的。
常规设置,这里就是设定那两个阈值了,首先是当得多少分给它打上垃圾邮件的烙印,这里是5分,并且,在邮件头中指出它是垃圾,还有判它为垃圾的原因,以及 给它打的垃圾烙印,然后下面那个20分就是第二个阈值了,达到20分就删掉它,最后一个扫描的邮件大小指最大扫描多大的邮件,一般来说垃圾邮件都很小啦, 所以1M以上的一般都不会是垃圾邮件咯,可以相应设置小一点,给hmailserver减轻一点压力。
第二个垃圾邮件测试,这个呢就是评分标准咯,第一个使用SPF,SPF 是发送方策略框架 (Sender Policy Framework)
由 playts 于 四月 20th, 2011 at 7:22:05 下午 提交
转自:http://dagai.net/archives/649
写完上一篇,老夫忽然灵光一闪,有计了?有个毛的计,只是突然想到在hmailserver的smtp设置中还有个路由设置,另外还有规则设置,但老夫看 了半天愣是没看明白,跑到hmailserver官方去看文档,也没找到该怎么弄,到官方论坛注册了个账号,准备发个帖子问一下,弄了半天几句英语憋不出 来,忽然看到一个标题“How to forward an e-mail to an account outside hms?”,呃?这小子不会跟老夫一样的问题吧,一看开头几句,果然。
“I have a problem with e-mail forwarding.
How to forward an e-mail to an account outside hms but with the same domainname after the @?”
赶快往下拉,果然看到有位大神甩了句话“if the account name does not exist on hms you can setup a route.”
操,老外也太他妈懒了,甩一句话就跑了,该怎么设路由呢?
老夫又在那里琢磨hmailserver上smtp路由设置那里的那几句话。
由 playts 于 四月 20th, 2011 at 7:11:59 下午 提交
转自:http://dagai.net/archives/853
上午有个老兄给我发个邮件,说他的hmailserver每天被大量的垃圾邮件淹没,直接导致服务拖死,让我帮他看看。
我以为是因为他接收的垃圾邮件太多而他也没启用反垃圾所以导致的,结果发现他已经启用了反垃圾功能,也选了rbl与surbl,有些奇怪,当我查看他的设置的时候,发现以下几项都没选
看了这里之后再看看它的日志,确实很多垃圾邮件,发件人和收件人都非本地地址,一问,他邮件服务器是固定IP,直接用hmailserver来收发邮件的,跟我的不一样,我的只是用来从企业邮箱抓邮件。这问题不就得了,他老人家服务器发送邮件不需要验证,给人家用来当垃圾邮件服务器发垃圾邮件了。
所以需要按照第二张图的设置选一下,咱又不是拿来做垃圾邮件服务器或邮件中转服务器,没可能会用非本地用户发送给非本地用户,所以不允许发送者和接收者都 不是本地用户的邮件进来,同时还是加上smtp验证,呃,外地投递到本地还是不需要验证吧,不然人家的邮件发不进来的噢。
所以使用独立ip的邮件服务器没设置好千万别乱上线,如果给垃圾邮件发送者利用了一会,也许你的ip就废了。
由 playts 于 四月 20th, 2011 at 6:56:28 下午 提交
转自:http://dagai.net/archives/870
上一篇说了hmailserver如何设置反垃圾邮件功能,现在来说说如何让自己的hmailserver发出去的邮件不要被别人反垃圾了。
在hmailserver的反垃圾邮件功能中有提到给垃圾评分标准,其中比较主要的四个,SPF、HELO、DNS MX、DKIM签名,看hmailserver默 认的分值,无疑DKIM签名是最高的,如果校验DKIM失败,直接会当作垃圾邮件的。无疑,如果对方的邮件服务器启用了这几个校验,如果你发出去的邮件未 通过,就会被当作垃圾邮件了,我试了一下,都没有设置,发往gmail的邮件直接发送失败,发往腾讯企业邮箱的邮件还收到了。
那如何让这些校验通过呢?首先你最好得有一个固定IP,这样才好设置SPF,需要给你的域名添加一个txt记录,里面包含你邮件服务器的IP。可以用 nslookup来查询一下qq.com的txt记录,那就是SPF了,关于SPF的介绍,可以查看http://baike.baidu.com /view/1372988.htm来了解一下。HELO这是直接在hmailserver的Settings-Protocols-SMTP-Delivery of e-mail中的local host name中填写。MX记录解析,这个在域名中添加mx记录即可,最后就到了DKIM签名。
由 playts 于 四月 20th, 2011 at 6:52:55 下午 提交
转自:http://dagai.net/archives/1002
之前讲过如何给hmailserver添加DKIM签名,需要一堆软件,写了一大堆步骤,能不能简单一点?很好,有老外给咱们准备好了一体包。先下载这个软件包ftp://ftp.handymail.ch/pub/hmailserver/hMailServer_SSL_0_9_8j.zip,里面已经给我们准备好了必需的VC2008库和官方的OpenSSL,还有两个批处理和一个小软件。
用法:
1、先安装VC2008。
2、安装openSSL,推荐安装到C:\OpenSSL
3、复制MakeHMScert.bat、GenDKIM.bat和GenDKIMtxt.exe文件到C:\OpenSSL\bin目录下
4、运行命令行窗口并切换到C:\OpenSSL\bin目录
5、使用GenDKIM {selector name} {domain name}命令生成DKIM签名文件,这两个参数selector name不会不知道是什么吧?就是填到hmailserver里selector栏的,domain name就你的域名咯,其实这两个参数倒无所谓,为了好识别罢了。
6、生成完成会弹出一个文本窗口,里面的内容是给你添加到bind服务器的,其他的dns服务器根据自己的需求改咯。
7、生成的文件都放在C:\OpenSSL\bin目录下:
由 playts 于 十一月 23rd, 2010 at 10:38:36 上午 提交
原文:How To Set Up Apache2 With mod_fcgid And PHP5 On Ubuntu 10.04
作者: Falko Timme <ft [at] falkotimme [dot] com>
Last edited 08/18/2010
This tutorial describes how you can install Apache2 with mod_fcgid and PHP5 on Ubuntu 10.04. mod_fcgid is a compatible alternative to the older mod_fastcgi. It lets you execute PHP scripts with the permissions of their owners instead of the Apache user.
I do not issue any guarantee that this will work for you!
1 Preliminary Note
I'm using an Ubuntu 10.04 server in this tutorial with the hostname server1.example.com and the IP address 192.168.0.100.
I will create
由 playts 于 六月 12th, 2010 at 2:31:38 上午 提交
下面的文章将vim编辑器的使用进行了总结,比较全面。
vim学习笔记
一、显示行号信息
即时命令
:set nu
永久命令
echo “set nu”>>~/.vimrc
二、一个窗口操作两个文档
:sp filename 垂直分割窗口
:vert sp filename 水平分割窗口
Ctrl+w j/k 上下窗口间移动光标
Ctrl+w h/l 左右窗口间移动光标
三、进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
四、 移动光标动作
h 或 Backspace:: 光标左移一个字符
l 或 space:: 光标右移一个字符
k 或 Ctrl+p: 光标上移一行
j 或 Enter 或 Ctrl+n :光标下移一行
w : 光标右移一个字至字首
W :光标右移一个字至字首,忽略标点符号
b 或 B : 光标左移一个字至字首
e 或 E : 光标右移一个字至字尾
由 playts 于 三月 4th, 2010 at 1:07:48 下午 提交
这2天访问drupalgardens.com速度明显变慢了,体验就称不上了,有时打开页面都难。
页面
Comments