安装准备:
1,VS2010,安装Haraka时编译用;
2,Python2.7,安装Haraka是执行脚本用;
3,nodejs,Haraka的执行环境;
环境变量设置:
PATH中需要增加:X:\python27; X:\nodejs; X:\nodejs\node_modules\.bin
NODE_PATH:X:\nodejs\node_modules
PYTHON:X:\python27\python.exe
安装Haraka:
1,安装Haraka
使用npm安装即可,在nodejs的安装目录下执行:npm install Haraka
2,建立haraka实例
haraka -i X:\haraka
配置haraka:
参考:https://github.com/baudehlo/Haraka/blob/master/docs/tutorials/SettingUpOutbound.md
需要修改X:\haraka\config目录下的一些文件:
3.1,修改smtp.ini
将;listen=[::0]:25修改为:
192.168.0.3:587
github上的文档说Haraka外发邮件只能在587端口上运行,其实配置成25端口也可以。
3.2,修改plugins
在最后增加:auth/flat_file
3.3,修改auto_flat_file.ini
core段中的methods修改为LOGIN
users段中定义发送邮件的用户名和密码,如
[core]
methods=LOGIN
[users]
#前面用户名,后面密码,一般配置在需要发送邮件的smtp的配置里面,有些程序中使用完整的邮件地址作为用户名,有些地方只使用用户名作为用户名,所以这里最后加两行。
admin@localhost=admin
admin=admin
启动haraka实例
haraka -c X:\haraka