nDiki : fml

fml メーリングリストサーバ/マネージャ

メモ

メンバ登録

 makefml add mlname address@example.com

メンバ削除

 makefml bye mlname address@example.com

管理者登録

 makefml addadmin mlname address@example.com

qmail + vpopmail

スポンサード リンク

2003年10月24日 (金)

[ 10月24日全て ]

2004年1月8日 (木)

[ Debian ] woody + qmail + vpopmail + fml

qmailadmin を入れたが動作に不安があるし、qmailadmin から使用する ezlm も使った事がないので、ここは慣れた fml を入れることにする。ルート権限で、

 apt-get install fml
 adduser vpopmail list
 adduser naney list

naney権限で、メーリングリストを作成。

 makefml newml testml

次に vpopmail ユーザで設定をコピー (実際は不要: 注1)。

 cp /var/spool/ml/etc/qmail/alias/.qmail-testml* \
   ~vpopmail/domains/example.co.jp/
 cp /var/spool/ml/etc/qmail/alias/.qmail-owner-testml* \
   ~vpopmail/domains/example.co.jp/

root 権限で qmail の方を設定。 /var/spool/ml/etc/qmail/users/assign の

 +testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:

を参考に、/etc/qmail/users/assign を編集

 +example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
 を以下の行
 +example.co.jp-:example.co.jp:64020:64020:/var/lib/vpopmail/domains/example.co.jp:-::
 の前に追加。

(注2)。 追加したら qmail-newu

後は普通の fmlメーリングリストを作成した naney 権限 で、

 makefml config testml
 makefml addadmin testml naney@example.co.jp
 makefml add testml 追加したいユーザ名

でOK。

2005年3月13日追記

(注1) users/assin の方で指定している /var/spool/ml/etc/qmail/alias 以下の設定が優先して使用されるので、~/vpopmail/domains/example.co.jp にコピーする必要はなし。 もしコピーしてそちらを書き換えても設定には反映されない。

2005年3月13日追記

/var/spool/ml/etc/qmail/alias 以下の

(*)のファイルには

 naney

と書かれておりそのままでは、UNIXアカウントの naney の方にメールが届く。 もし naney@example.co.jp というバーチャルドメイン上のアカウントの方に届くようにするようするには、それぞれ

 &naney@example.co.jp

に置き換えるようにする。

2005年4月4日追記

(注2) 上記の例では uid:gid に 1000.1000 (ここでは naney.naney) を指定してしまっている。 Debian 流に list グループでメーリングリストを管理するには、gid を list グループの gid にする必要がある。

[ 1月8日全て ]

2004年1月19日 (月)

[ Debian ] qmail + vpopmail + fml でポカミス

先週末に本格始動した Debian BOX、午前中メーリングリストメールを送ったら配送されない(10日ほど前に設定したやつ)。

log を見る限り permission の様子なのだが。 g+rw したりしたのだが改善されず。 うーん。メーリングリストオーナ(=naney)権限で動くから、その必要もないはずなんだけれどなぁ。vpopmail権限で動いちゃっているのかなぁ。 テストメメーリングリストを作った時には問題なかったのだが。

で小一時間。 /etc/qmail/users/assign

 +xxx.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:

ふう。xxx.co.jp ですよ。 手順まとめた時に伏せ字にしておいたのだが、そのままコピーしてあったよ。 当然実際にはマッチしないので、その後の、

 +yyy.co.jp-:yyy.co.jp:64020:64020:/var/lib/vpopmail/domains/yyy.co.jp:-::

(yyy は本当の名前ね)

行により vpopmail 扱われたと。 で「/var/lib/vpopmail/domains/yyy.co.jp/.qmail-メーリングリスト名」が一応あるから、vpopmail 権限で fml.pl が動いて。

午前中つぶしてしまったよ。

[ 1月19日全て ]

2004年1月22日 (木)

ブレーカー + メーリングリストアカウント中の'-'

qmail + vpopmail + fml 運用で、'-' の入ったメーリングリストを作ったら、他のユーザがPOPできなくなってしまった。 やばいやばい。とりあえず元に戻さなければ...って作業してたら突然真っ暗に。

掃除当番のスタッフが掃除機をかけていたら、ブレーカーが落ちてしまったらしい。 (まだ)サーバ、UPSにつながってないし。 例によって作業端末はノート PC なので実害はないのだが。

[ 1月22日全て ]

2005年3月12日 (土)

UNIXアカウントの方に大量にたまっていたfml管理メール

先日メールサーバのメンテをしていたら、自分のアカウントにメールが700通弱たまっているのを発見。

常用しているバーチャルドメインの naney@example.co.jp の方はもちろん定期的に fetch している。 naney 宛のメールも全て naney@example.co.jp に流れると勘違いしていた。 UNIXアカウントの方にもたまっているとは思っていなかったので見落し。マズイ。

吸い出し

vpopmail のPOPサーバから吸い出そうとしたところ失敗。

 maildirmake maildirmake $HOME/Maildir
 echo $HOME/Maildir/ > $HOME/.qmail

naney UNIX用アカウント用の maildir を作成し.qmail を書いて、mbox からこちらへ一旦流すことで吸い出せるようになった。

幸い「メーリングリストが配送するメールの中に配送できないアドレス(退職により削除されたアドレス)があるよ」というエラーメールがほどんどで、重要なものはなかった。 一安心。

fmlの管理メールアドレスの送り先を修正

/var/spool/ml/etc/qmail/alias 以下にある設定ファイルで、転送先が

 naney

となっているのを

 &naney@example.co.jp

に修正し、vpopmail 上のバーチャルアカウントの方に届くようにする。

 for f in `grep -l naney .*`; do echo '&naney@example.co.jp' > $f ; done

以前 qmail+vpopmail+fml設定をした時にこれらのファイルを ~vpopmail/domains/example.co.jp/ にコピーしたのだが、確認したところ実はこれは不要だった。削除。

[ 3月12日全て ]

2005年4月4日 (月)

Debian + qmail + fml で複数管理者の場合は user/assign に注意

メーリングリストが正しく配送されなくなったという苦情が午前中に入る。

確認したところ、新たに list グループに登録した管理者(仮に foo)の作業の後に問題が起きているようだ。

原因

管理者 foo がメーリングリスト(仮に testml)に makefml コマンドでユーザの登録・削除をした際に、ファイル「members」の所有者が naney.list から foo.list にかわる。

一方、最初にメーリングリストを作成した時の /etc/qmail/users/assign への記述

 +example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:

では uid.gid に 1000.1000(naney.naney)を指定してしまっている。 naney.naney 権限 で 0660 (foo.list)なファイル「members」を読めずに配送できなくなったというのが原因。

複数の管理者で管理することを想定しないで当初設定してしまったというありがちなミス。

 +example.co.jp-testml:naney:1000:38:/var/spool/ml/etc/qmail/alias:-:testml:

に修正したところ問題なくなった (38 は list グループの gid)。

[ 4月4日全て ]

2010年2月24日 (水)

今日のさえずり - 時代はアレグラ

naney:4386646740

2010年02月24日

  • 09:42 I'm at 秋葉原駅 (秋葉原駅, 千代田区). http://4sq.com/68fhHr
  • 09:47 この時期は試供品とかチラシとかいいからポケットティシュー配っていただきたい。
  • 12:16 ねぎ塩豚カルビ弁当(昼食) 398円。ファミリーマート。
  • 13:10 Google Apps カレンダーの共有は個別にユーザを追加するのではなくてグループを使えばよいのか。なるほど。
  • 13:12 それと Google Apps カレンダーの [他のカレンダー]-[同僚のカレンダーを追加] でメイン カレンダー以外を指定したい場合は、カレンダー ID を指定するのね。そういえばたしかにカレンダー ID もメールアドレスと同じ書式になってる。
  • 13:40 @kmunaka 今は Google BuzzTwitterFlickr と自分のサイトのフィードを流しているぐらいです。あと一度コメントでやりとりしたことがあるぐらい。限定公開をどう使いこなすかが肝かなと思ってますが今のところ相手不在。
  • 13:45 @fortezza_is 「ドメイン内全員を指定」って「(ドメイン)の全員」という項目に対して設定することですよね? それとも個別にという意でしょうか? 前者だと全員の共有フォルダツリーに勝手に入ってくれないんですよ。個別のフォルダ共有は問題ないです。
  • 14:24 @fortezza_is やはりそうですか。フォルダ共有もまだドメイン全員共有では不完全でしたし、今後の機能改良待ちといったところですね。情報ありがとうございます。
  • 17:42 I'm at セブン-イレブン神田佐久間町店 (神田佐久間町4-16, 千代田区). http://4sq.com/cEfW1k
  • 17:46 ちぎりパン(バニラチョコ)(おやつ) 105円。セブン-イレブン
  • 20:05 さくらのレンタルサーバ上の fml に、登録されていないメールアドレスからの投稿テストをしたら弾かれないで配信されてしまった。さくら上に u@example.com がありかつ ML 登録済みのところに u@sub.example.com から送ってみたから?
  • 20:13 あ、何気に皆帰る準備している。タッチの差でビリになりそう。
  • 20:25 Google Apps カレンダーを全員/チーム内で共有する方法 (2010-02-24) http://goo.gl/fb/Fkxn
  • 20:27 I'm at 秋葉原駅 (秋葉原駅, 千代田区) w/ 7 others. http://4sq.com/68fhHr
  • 20:34 アツすぎ。 http://movapic.com/...
  • 20:47 時代はアレグラ。 RT @yaizawa: 今朝クラリチン飲んだのに鼻水が出るよ!
  • 21:05 @yaizawa アレグラ病院で処方してもらってるので普通に売ってるかどうかは知らないです。クラリチンは売ってるんですか?
  • 22:15 ひやかし的にブログマーケット新規登録したのだが「IDまたはパスワードが正しくありません!」と言われてログインできない。実証実験とはいえボロすぎ。
  • 23:22 歩数計持ち歩くの今日までにする。Twitter に記録つけるのもヤメ。
[ 2月24日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィの SNS の企画開発を行うグループでマネージャー・プロダクトオーナーをしています。CS 向上・ユーザーサポート・健全化などにも取り組んでいます。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.077091s / load averages: 0.33, 0.46, 0.54
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker