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
サブドメインへのメールのはずだが、外部からの接続ということで全て拒否されているようだった。結局、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作成者の制限

コメントする