Google
追記

雑記帳

2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|07|08|10|11|
2008|01|02|04|

2008-04-11 [長年日記] [編集]

_ [memo] postfix SMTP-Auth+TLS

サーバ置いてるISPがOP25Bを実施した為4/1から メール送信ができなくなり、メール転送とかが動いてなかったのに気が付かなく…通りで、メールが届かないわけですよ。

で、あちこちぐぐって、postfixの設定をしなおしました。古い情報やらが交錯してて難儀したので、一応メモ

cyrus-saslとかは他サイトでの導入を参考にしてください。

まずはpostfixのmake

postfix2.3
$ make CCARGS="-DUSE_TLS -I/usr/local/include -DUSE_CYRUS_SASL -DUSE_SASL_AUTH -I/usr/local/include/sasl" AUXLIBS="-L/usr/lib -lssl -lcrypto -L/usr/local/lib -lsasl2" 

makeはこんな感じで -DUSE_CYRUS_SASL が2.3以降では必要になったようです。

次にmain.cfの設定

# OP25B
relayhost = [転送先サーバ]:587
# SASL
smtp_sasl_auth_enable = yes
smtp_sasl_type = cyrus
smtp_sasl_security_options = noanonymous

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_mechanism_filter = plain, login

smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =  permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

broken_sasl_auth_clients = yes

# TLS
smtpd_tls_cert_file = /etc/postfix/ssl/server.crt
smtpd_tls_key_file = /etc/postfix/ssl/server.key
smtpd_tls_loglevel = 1
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom

何が混乱したって、smtp_〜とsmtpd_〜があること (;´Д`)

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

のsasl_passwdの中身は

[転送先smtp]:ポート ログインID:パスワード

を書いて

postmap sasl_passwd

とかやればOK

で、master.cf

submission inet n       -       n       -       -       smtpd
       -o smtpd_etrn_restrictions=reject
       -o smtpd_sender_restrictions=permit_sasl_authenticated,reject

ってのが、デフォルトではコメントアウトされているはずなので外して有効にする。無かったら書く。

んで、ついでにspam対策にmain.cfに以下を追加

# SPAM reject
smtpd_helo_required = yes
strict_rfc821_envelopes = yes
disable_vrfy_command=yes

smtpd_client_restrictions = permit_mynetworks,
 reject_rbl_client all.rbl.jp,
 reject_rbl_client sbl-xbl.spamhaus.org,
 permit

あとは、postfixを再起動なり再読み込みなどさせればOKのはず。

っと、忘れてた。認証方法の指定

$ vi /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login

これで、saslauhtdを起動しておけば UNIXのログインパスワードと共有できます。

起動する際は

$ saslauthd -a pam

として、pamを使うようにします。

sasldbを使う場合は

pwcheck_method: auxprop
auxprop: sasldb
mech_list: cram-md5 digest-md5 plain login 

mech_listは環境によりそれぞれ変更。

_ [tDiary] ツッコミ

spamといえば、tdiaryのツッコミにもたまにあるので認証方式のプラグインないかなぁと探していたら画像認証タイプのがありましたので、テスト導入。 えろぺおさんのtDiary 用 CAPTCHA プラグイン&フィルタってやつです。

それに、fmemoさんの、パッチを組み込んで動かしてます。


2008-02-21 [長年日記] [編集]


2008-02-17 [長年日記] [編集]

_ [AV] Blu-Ray vs HD-DVD

意外とあっさり決着が付きましたね。もう少し粘ってくれれば低価格化が早くなったのに(ぉ


2008-02-15 [長年日記] [編集]

_ [RO] ガンホー、韓国Gravityを子会社化。「ラグナロクオンライン」シリーズのライセンスを確保 - GAME Watch

とうとう、Gravityがガンホーの子会社に…まぁ、ここ1年以上やってないんでどうでもいいんですが。


2008-01-28 [長年日記] [編集]

_ [Xbox360] 恒例の360宣伝(ぉ

何時もの如くニコニコ動画より、見れない人はStage6でどうぞ。

日本ではWiiやPS3の影になって、どんな物かも知らない人が多いでしょうけど、本当にいい「ゲーム機」ですよ。