当前位置

晚上试玩了一下 haraka

很久没有折腾代码了...简单说说看到的一些东西吧

  1. 安装完 haraka 后,使用 haraka -i /path/to/sth 创建一个执行路径。所有的配置文件,队列目录,自己开发的plugin就都放在这个目录下,然后用 haraka -c /path/to/sth 启动服务
  2. me 这个文件最重要是在 outbound 的时候 helo/ehlo 申明自己名字时候用的;同时也表明自己可以接收哪个@主机邮件
  3. plugins 的入口就是 hook_xxxx ;在整个流程中通过 run_hooks('xxxx') 来调用。。。。hooks 的流程控制很类似 apache/nginx 模块开发,还算好理解。。。

    先自己看看别人代码,然后学习一下 http://haraka.github.com/manual/Plugins.html 就差不多了

作者很牛很靠谱,haraka 已经是一个逻辑非常完整的 MTA 了。现在感觉可以依赖它继续做些好玩的东西下去