post by tommy @ 21 八月, 2006 16:39
SenderID milter 可以由這兒抓取. 安裝也很簡單. 只是最後搭配 postfix 時, 要特別注意這兒的修改, 不要改錯了.
或是抓這個 patch 回去:
diff -Nur sid-milter-0.2.14.orig/sid-filter/sid-filter.c sid-milter-0.2.14/sid-filter/sid-filter.c
--- sid-milter-0.2.14.orig/sid-filter/sid-filter.c 2006-07-21 06:28:09.000000000 +0800
+++ sid-milter-0.2.14/sid-filter/sid-filter.c 2006-08-22 08:47:48.263499292 +0800
@@ -1949,6 +1961,10 @@
assert(ctx != NULL);
#endif /* !DEBUG */
+ ret = mlfi_eoh(ctx);
+ if (ret != SMFIS_CONTINUE)
+ return ret;
+
memset(stathdr, '\0', sizeof stathdr);
memset(spf_errmsg, '\0', sizeof spf_errmsg);
memset(sid_errmsg, '\0', sizeof sid_errmsg);
@@ -2392,7 +2408,7 @@
mlfi_envfrom, /* envelope sender filter */
NULL, /* envelope recipient filter */
mlfi_header, /* header filter */
- mlfi_eoh, /* end of header */
+ NULL, /* end of header */
NULL, /* body block filter */
mlfi_eom, /* end of message */
NULL, /* message aborted */
不過, 在我這兒, 安裝之後, 似乎與之前的 DKIM 一樣, 沒有一個測試信箱認為是正確的. 同樣, 在我收到那些回信時, 是可以正確的判斷出正確的結果. 不知道是那兒出了問題.
2006/08/22: 早上看了一下 SPF 的說明, 在我使用 include: 參數時, 如果那個網域並沒有設定 SPF 時, 就會有錯誤. 因為我的信件幾乎都是 relay 到 hinet 去發送, 而 hinet 並沒有設定 SPF, 所以.... 早上直接把 hinet 用來 relay 的那一整個 class c 的 IP 都直接加入到我的 SPF 中, 等生效後再試看看吧.
[1]
请教postfix 2.3.x如何实现SPF功能,谢谢 [ 回覆 ]
我看到postfix 2.3.x之前的版本都是通过postfix-libspf.XX.XX.XX.patch来实现。
但是并没有提供postfix 2.3.x(我用的版本)之后的path。
那么请问下freebsd下,postfix 2.3.x如何实现spf功能呢???谢谢
希望您能告知下你的MSN,谢谢。
[2]
[ 回覆 ]
這篇不就是在說 Postfix 2.3 使用 SPF 嗎?