メーリングリストがメールを配信してくれません

Mac OS X Server 10.4 Tiger では問題なくMailmanが動きます。そこで、もう一台のコンピュータにMac OS X Srver 10.5 LeopardをインストールしてMailmanを稼働させようとしましたが、メールを配信してくれません。(通常のアカウントへのメールの配信は送受信とも問題ありません。したがってDNSの設定は問題ないと思います。Postfixも稼働していると考えられます。ただ、メーリングリスト宛のメールのみ配送してくれません。)ブラウザで管理画面をみると、ちゃんとメールは保管書庫に入っています。一切エラーメッセージは出ません。ちょうど、黙ったままこっそりサーバの書庫にしまっているといった感じです。
もう10回以上、クリーンインストールして設定をやりなおしているのですが、どうしてもうまくいきません。ちょっとした設定ミスがあるのかもしれませんが。
どなたか「ここをチェックしてみたら?」という箇所を思いつく方やアドバイスをいただける方がいらっしゃると幸いです。
なお、下のようにしばしばファイルのパーミッションが変になっています。このパーミッションに関するトラブルは英語のサイトにも書かれています。下記のように、ターミナルから修復を試みたのですが、private archivesフォルダのパーミッションが直せません。(このパーミッションが適切でないのが原因でしょうか。もしそうでしたら、private archivesフォルダのパーミッションの変更コマンドを教えていただけませんでしょうか。)
sv173:bin root# /usr/share/mailman/bin/check_perms -f
directory permissions must be 02770: /private/var/mailman/qfiles/archive (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/bounces (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/commands (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/in (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/news (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/out (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/retry (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/shunt (fixing)
directory permissions must be 02770: /private/var/mailman/qfiles/virgin (fixing)
Warning: Private archive directory is other-executable (o+x).
This could allow other users on your system to read private archives.
If you're on a shared multiuser system, you should consult the
installation manual on how to fix this.
Problems found: 9
Re-run as _mailman (or root) with -f flag to fix
..........................................................
..........................................................
sv173:mailman root# cd archives/
sv173:archives root# ls
private public
sv173:archives root# ls -l
total 0
drwxrws--x 4 root _mailman 136 Feb 9 17:55 private
drwxrwsr-x 3 root _mailman 102 Feb 9 17:55 public
sv173:archives root#

投稿日 2008/02/10 21:50

返信: 35

2008/02/13 15:36 Community User への返信

もうひとつバグが見つかりました。アップルも確認しているとのことです。
「サーバ管理」を使ってもウェブ上でもメーリングリストのメンバーをまとめて追加/削除することができません。(アップルの担当の方は「できないことがある」と表現していましたが。)

2008/02/13 19:37 Community User への返信

パーミッションの件については Mailman の問題といえば問題なので,アップルが関知せずというのは分かりますが,メーリングリストのメンバーの追加の件は「ことがある」ということは現在実際に生じていることなので,「バグ」です。というかテストもきちんとしていなかったということでバグ以前です(アルファ版)。
まっとうなリストサーバなら100人分くらいのメールアドレスを書いたテキストファイルをすっと読み込んでメンバの追加が出来ます。11年前まで Apple が配布していたフリーウェアのメールサーバ(現在製品となってます)でもそうでした(実際にはテキストファイルを参照するだけでした)。
http://docs.info.apple.com/article.html?artnum=22060
この後 Apple は ASIP という自社サーバ製品を世に出し,その後 Mac OS X Server という世界に飛び込んだのです。飛び込んだままなので一度くらい浮かび上がってほしいものです。
ともあれ,ご報告有り難うございました。ますます人に勧め難くなってしまいました。その代わり Mac OS X ベースでこれこれのことまでサーバとして出来るよと人には勧めています。

2008/02/17 15:22 Community User への返信

私が以前から利用しているもう一台のメールサーバでチェックしてみました。Mac OS X Server 10.4 Tiger 10.4.11をインストールしています。
bin/check_perms
コマンドを入力して返される応答は、やはり私が冒頭で述べたLeopardにおけるエラーメッセージと同じです。15箇所でパーミッションがおかしいとの応答が返ってきます。Tiger Serverは問題なく作動していますので、このままにしておきます。

2008/05/02 11:16 Community User への返信

アップルがいうように、デフォルト言語を英語にする方法もありますが、試しにpicoなどを使って、/usr/share/mailmanディレクトリにあるbin/paths.py、 scripts/paths.py、 cron/paths.py、tests/paths.pyの4ファイルの編集をしてみてください。
編集箇所は各ファイルにあるimport japaneseと記述されている行です。この行の先頭に# を追加して行をコメントアウトします。
この方法はアップル社の公式な情報ではないので、作業するときは自己責任でお願いします。またソフトウエアアップデートなどでまったく異なる状況になることもありますので、ご注意ください。この情報も元ネタは日本語mailmanのMLから得たモノです。やってみたらうまくいったので紹介します。
願わくば次のアップデートで解消してほしいです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

メーリングリストがメールを配信してくれません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。