Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000335Vine Linux1 バグ公開2006-11-02 19:402006-11-23 20:50
anonymous 
 
不明 
完了不明 
4.0 
 
x86
fml-4.0_stable_20040215-0vl2,postfix-2.2.10-0vl6
0000335: fmlでうまくメールが配信されない
Vine4.0RC1でpostfixを動かし、SMTPauth認証を入れてメールサーバーを稼働させました。
メールの送受信はOKな状態です。

そこで、fmlをaptで落としインストール後、同マニュアルの通りfmlの設定をしたのですが、登録したメールアドレスからメールをメーリングリスト宛に出してもメール配送されません。

maillogを見ると、(PC名:vine、ML名rc、ML参加アドレスika@tako.orgとします)

 connect from ns[127.0.0.1]
 warning: Illegal address syntax from vine[127.0.0.1] in MAIL command: rc-admin@ (ここが変?)
 disconnect from vine[127.0.0.1]
 4D30761F2A: to=<ika@tako.org>, relay=local, delay=3, status=sent (delivered to command: /home/fml/fml.pl /var/spool/ml/rc )
 4D30761F2A: removed

という感じで、どうもlocalhostによる配送がうまくいっていない感じです。

また、気づいた点として、/var/spool/ml/rc/spool をみると、出されたメールはここに溜まっており、そのメールのヘッダを見ると、
rc-admin@ rc-ctl@ という感じで、@以下 (ドメイン)が記入されていません。

他の方で、vine4.0上、うまくfmlが稼働している方がおられましたら、添付マニュアル通りの設定で稼働するのか、また、そのときの注意点等教えていただけると助かります。
設定されていません。
課題の履歴
2006-11-02 19:40anonymous新規課題
2006-11-03 00:07anonymousコメント追加: 0001871
2006-11-06 10:47anonymousコメント追加: 0001872
2006-11-23 20:50kazutaka状態新規 => 完了
2006-11-23 20:50kazutakaコメント追加: 0001873

コメント
(0001871)
anonymous   
2006-11-03 00:07   
まずは申し訳ございませんです。解決しました。

はまった点を自己レスしておきます。

1.postfixのmain.cf内の記載、mynetworks = 127.0.0.1/32 をしなかった(127.0.0.0/8のままにしておいたのが間違いの元)

2./home/fml/.fml/system の記載もれ domainが抜けていた

ということでした。

せっかくですので、マニュアル(/home/fml/README-vine)内の記載を以下にすると楽かもということで書いておきます。

[1]

 default_privs = fml は記載しなくてもOK(nobodyで動きます)

[2]-3で、

MLを作る(4.1 節)際に su になって、 /etc/aliases に自動で生成された
      ファイルをアペンドしますが、 この時デフォルトの
      /var/spool/ml/fml-test/alias

        fml-test: :include:/var/spool/ml/fml-test/include
        fml-test-ctl: :include:/var/spool/ml/fml-test/include-ctl
        fml-test-request: fml-test-admin
        fml-test-admin: fml
        owner-fml-test: fml
        owner-fml-test-ctl: fml

      をそのまま、アペンドしたのではうまくいきません。
      最初の二行を

        fml-test: "|/home/fml/fml.pl /var/spool/ml/fml-test "
        fml-test-ctl: "|/home/fml/fml.pl /var/spool/ml/fml-test --ctladdr"

      と書き変えてやる必要が有ります。
      その後

        # newaliases

と書くのであれば、

 # cat /var/spool/ml/fml-test/alias >> /etc/postfix/aliases
 # newaliases
が良いかと。
(0001872)
anonymous   
2006-11-06 10:47   
> まずは申し訳ございませんです。解決しました。
>
> はまった点を自己レスしておきます。

書き方が悪く読んでも良くわからないかもしれないので

> 1.postfixのmain.cf内の記載、mynetworks = 127.0.0.1/32 をしな
> かった(127.0.0.0/8のままにしておいたのが間違いの元)

127.0.0.0/8 を 127.0.0.1/32 に書き換える
 
> 2./home/fml/.fml/system の記載もれ domainが抜けていた
>
> ということでした。

/home/fml/.fml/system の中身を確認すること

せっかくですので、マニュアル(/home/fml/README-vine)内の記載を以
下に
 
> [1]
>
> default_privs = fml は記載しなくてもOK(nobodyで動きます)

default_privs = fml は削除

[2]-3は、
 
MLを作る(4.1 節)際に su になって、 /etc/aliases に自動で生成さ
れたファイルをアペンドします
# cat /var/spool/ml/fml-test/alias >> /etc/postfix/aliases
# newaliases

これで良いかと
(0001873)
kazutaka   
2006-11-23 20:50   
報告ありがとうございます。

README-vine の修正については、vine-plus MLに、
次にパッケージを更新される方の参考として
投稿しておきます。

状態を完了に変更します。