2007年04月20日
qpsmtpdの使い方を教えてくだちい
一昨日、恥を晒したおかげでいろいろ有益なことを教えてもらったので、調子に乗ってもう1件。
sendmailしか、しかもWeb-UI経由でしか触ったことのないスクリプトキディなんですが。
基本的に、9年間の社会人生活中、現場の技術者だったことは3年ほど前に1年半弱しかないので、いろいろ自分が余暇でやりたくてやってきたことに必要な技術以外はスクリプトキディの域を出ていません。
もうすぐ新しいサーバに移るのでそっちの環境構築をしてるのですが、弾さんのこの記事を読んで、をを面白そう、せっかく乗り換えるんならこの際qpsmtpdとSPFも導入してみるか、とか思いました。
Mattさんのチュートリアル見ても簡単そうだったし、いっちょやってやるか!と試してみたんですが...。
うまくいきません。しかもすごくたくさんのトラップにひっかかってるっぽい。
状況を書く前にまずやりたい事を整理すると、qpsmtpdを使って、
最低限やりたい事:
- うちのISP(so-net.ne.jp)からのメールは受け取って、後は中継しないsmtpサーバが立てたい
- 送信、及び受け取るメールのドメインは、私が管理しているkokogiko.net、saesparam.com、tarokaja.com、yadis.jpの4つ
できればやりたい事:
- SPF対応
- プログラムへのメール転送(正規表現等で転送対象メールを指定できるとなおよい)
ができれば嬉しいのですが。
状況1:
まず、Mattさんのチュートリアルを見ると、ダウンロードしてきて
./qpsmtpd-forkserver -u $USER
さえすれば、2525ポートで起動するよ、と書いているのですが、まずこれができない。
-uオプションでユーザを指定してやっても、なんかSpoolフォルダとかいうのを「コマンドを実行したユーザ」のホームディレクトリの下にtmpという名前で作ろうとするので、パーミッションに引っかかって落ちてしまう。
仕方ないので、-uで指定したのと同じユーザ(smtpd)でログインした上で、実行してやるとなんとか起動はする。
状況2:
2525ポートでは起動できたということで、ポート25で起動しようとすると、smtpdユーザだと「0.0.0.0の25ポートにBindできません」とエラーが出て起動できない。
これはqpsmtpdというよりサーバ側の何かの設定の問題っぽいなと思いはするけど、よく判らない。
仕方なく、rootになって、
./qpsmtpd-forkserver -u root -p 25 -d
としてとりあえず立ち上げてみる。
これだと25番ポートでも問題なく起動。
状況3:
とりあえず家のPCから接続しようとしても、リジェクトされまくる。
これに関しては、relayclientsの設定に、今の家のルータにISPから提供されているIPアドレスを書き込むことで、とりあえずリジェクトされないようにはなったけど、ISPからのIPアドレスって固定じゃないし、いちいちIPが変わるたびに追加なんてしてられない。
どのような範囲でIPアドレスが割り振られるか、ISPに問い合わせないといけないのか。
sendmailみたいに、ドメイン単位で中継の許可/不許可を設定できないものか。
状況4:
とりあえず、今移転先の準備中サーバには、kokogiko.net以外の管理ドメインの1つ(yadis.jp)を割り当てて設定しているのだが、最終的にはkokogiko.netになるので、meやdefaultdomainの設定ではkokogiko.netを設定している。
でも、他のドメインでも使うので、plusdomainやlocalsといった設定には全ドメイン名を設定しているのだけど...。
にも関わらず、配送テストをしようとしてyadis.jp上のメールアドレスを送信元にすると、「Unresolved yadis.jp」とか何とかいうようなエラーが返って、送信リクエストが受け付けられない。
状況5:
kokogiko.net上のメールアドレスを送信元にすると、とりあえず受け付けてくれ、メールクライアント上でも「無事送信しました」みたいな返答が返ってくる。
ところが、送信を受け付けてくれたにも関わらず、gmailに送っても携帯アドレスに送っても、待てど暮らせど届く様子がない。
というわけで、全くのお手上げ状態。
もうsendmailでいいか、とも思ったけれど、判る人がみれば何かアドバイスももらえるかなあとか思って、とりあえず状況を晒してみた。
![[ここギコ!]](http://kokogiko.net/logo.png)



・「定義できない」とのたまうものを自説根拠の説明の中で延々と使う不誠実(笑)(むにゅう!)
・絵文字標準化でのキャリア批判に思うこと(kokogiko)
・文化は変わっていくのは当たり前だからこそ、今問われているのはリアルタイムの選択(むにゅう!)
・絵文字標準化でのキャリア批判に思うこと(ひゅ〜)
・絵文字標準化でのキャリア批判に思うこと(kokogiko)
・文化は変わっていくのは当たり前だからこそ、今問われているのはリアルタイムの選択(kokogiko)
・文化は変わっていくのは当たり前だからこそ、今問われているのはリアルタイムの選択(むにゅう!)
・文化は変わっていくのは当たり前だからこそ、今問われているのはリアルタイムの選択(むにゅう!)
・文化は変わっていくのは当たり前だからこそ、今問われているのはリアルタイムの選択(むにゅう!)