SpamAssassin 作为LinuxVPS上拦击垃圾邮件的利器,一直广受站长喜欢。其实Windows服务器上也可以安装SpamAssassin,搭配hmailserver或者其他邮件服务器使用。SpamAssassin for Windows 是Jam Software提供的,官方安装包安装之后只能手动运行程序,而没有没办法作为服务被其他程序使用。当然,这也不是全无办法,今天就细说一下windows服务器安装SpamAssassin并注册成为服务的方法。
安装SpamAssassin for Windows
SpamAssassin安装:
从官方下载(http://www.jam-software.com/spamassassin/),然后直接安装就好,安装之后打开文件根目录
其中spamd.exe为所需程序。只需要运行spamd即可。
hMailserver 与SpamAssassin连接
只需要勾选,然后本地端口是783,默认端口就好。
保存之后可以测试,如果可以看到测试信息,说明spamd工作正常,否则会报错。
将spamd.exe注册成为服务
将exe程序注册成为服务需要两个文件,instsrv.exe和srvany.exe。这两个程序是Windows Resource Kits中提供的攻击,可以在网上搜索下载。然后将instsrv.exe 和srvany.exe 考到某个目录,例如D:\spamd
管理员身份运行CMD
1.执行命令 D:\spamd\instsrv.exe spamd D:\spamd\srvany.exe
打开注册表 RegEdit,展开分支:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到新添加的服务spamd
右键,新建项,命名为
右键 新建 “项“,名称为Parameters。
单击该项,然后在右边新建两个字符串值。
第一个名为Application,值为:应用程序路径,D:\Program Files (x86)\JAM Software\SpamAssassin for Windows\spamd.exe。
第二个名为AppDirectory,值为:应用程序所在目录,D:\Program Files (x86)\JAM Software\SpamAssassin for Windows\
打开服务,找到spamd,启动类型修改为自动,可以设置该服务的用户,然后启动spamd服务。
回到hmailserver,测试一下SpamAssassin,ok