« 生演奏は( ・∀・)イイ! | ホーム | 夏休みラスト1日 »

2005年9月26日

QuickMLでML鯖の備忘録

Postfix+Postfixadmin(MySQL)+Courier-imapでメールサーバを運用中のところ…
FreeMLに最近はどうやっても広告が入るようになったので(端末設定を携帯にしても)
自前でメーリングリストサーバをやろうと決意…したのがチョッと前

QuickMLを利用した。
便利そうなパッケージを見つけたのでありがたく使わせていただきました。これをリビルド、インストール後に設定。

Postfix+MySQLで使用している場合はどう共存させるか調べたら
http://namazu.org/~satoru/quickml/with-mta.ja.html
に書いてあるそのまんまでいけそうだった。
QuickMLの設定は /etc/quickmlrc へその通りに。

MLのアドレスは現在のドメインのサブドメインとして
ml.*********(まあ、書かなくてもそのまんまですが)
とした。DNS(everyDNS)にまず設定。


Host  |Type|Value  |MX
ml.****|MX |lezele.org|10

こんな感じ。

Postfixで MLドメイン宛は全てlocalhost:10025へ転送するために/etc/postfix/transport に追加したが…


#for QuickML
ml.foo.bar smtp:[localhost]:10025
.ml.foo.bar smtp:[localhost]:10025

ここの書き方がどうも他のサイトを参考にしたら微妙に違ったらしい。
今はこれで問題なし。


次…LAN内からMLサーバへメールを送信した場合は正常だが、外部のMTAからのメールが全てaccess deniedされてしまう。
そのときのmaillog


postfix/smtpd: connect from ******.plala.or.jp[***]
postfix/smtpd: NOQUEUE: reject: RCPT from ******.plala.or.jp[***]: 554 : Relay access denied; from=<***@plala.or.jp> to= proto=ESMTP helo=<****.plala.or.jp>

サブドメインへのメールのはずだが、外部からの接続ということで全て拒否されているようだった。結局、postfixadminの設定をした際に/etc/postfix/main.cfで↓のようにしたのがまずかったので直した。

-mydestination =
+mydestination = $myhostname, $mydomain

-#relay_domains = $mydestination
+relay_domains = $mydestination

relay_domainsによってサブドメインへのメールも無事配送。

MLの作成は外部からも無事成功。
そのときのログ


: Connect: localhost
: Command: EHLO lezele.org
: Command: MAIL FROM:<****@*********>
: Command: RCPT TO:
: Command: DATA
: MAIL FROM:<****@*********>
: RCPT TO:
: From: ****@*********
: Cc:
: bare From: XXXXXXXX <****@*********>
: bare Cc:
: [test2]: New ML by ****@*********
: [test2]: Add: ****@*********
: [test2:1]: Send: localhost 0.514443 sec.
: Command: QUIT

残っているのは…
・quickml-log のlogrotate
Pukiwikiとの連携
・":creator_check"でML作成者の制限

トラックバック(0)

トラックバックURL: http://blog.lezele.org/cgi-bin/mt/mt-tb.cgi/28

コメントする

このブログ記事について

このページは、bippoが2005年9月26日 00:32に書いたブログ記事です。

ひとつ前のブログ記事は「生演奏は( ・∀・)イイ!」です。

次のブログ記事は「夏休みラスト1日」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。