top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1298

fml:当然の帰結。PHPListでダメなら、fml入れるしかない。やれやれ。おっqmailかぁ ・・・ 【メーリングリスト】

 2010-03-13
 (前回投稿 の続き)

 PHPListは組み込むことができた。
 今後,
  ・メールマガジン発行システム として
   活用させていただく。


 しかし!
 今回の目的は、
 「単純な メーリングリスト」の用意だ。
 一方向の ブラウザ利用の「PHPList」では
 用を為さない。


 で・・・
 当然(というより、最初からこちらか)
 ・有名な fml を利用させていただくことに。


fml project top page
fml project top page 非常に細かく
 たくさんの情報が
 ありますねぇ。

 ・・・利用させていただきます。



 顛末・・・

  追記に  ▼


FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎  やっぱり、fmlでしょ の巻
               :メーリングリスト

************************************************


 ■アーカイブダウンロード
  ※とりあえず fml4シリーズの
   正式版を取得
   ・fml のソースのダウンロード

 ■まず 事前準備として
  ※前に一度やったことがあったな


  □ユーザー作成
   ・fmlを管理するユーザーアカウントを作成する。
    SSHで入り、コマンド操作。
# su -
 まず
 rootになる際に、きれいな状態で。
~]# useradd fml
 fml でアカウント名を作成しておき、
# mkdir /usr/local/fml
# mkdir /var/spool/ml
 必要なディレクトリを準備。
 ※これらは良く使われる汎用的なもので
  ここはそのまま同じに。
# chown fml:fml /usr/local/fml
# chown fml:fml /var/spool/ml

 ■アーカイブ解凍して、アップロード
  ※サーバー上での解凍の方がいいかも。


 

 ■インストール
# make install RECOMMEND=yes
 ※厳し目の推奨設定 == RECOMMEND=yes だそうで。

 ・・・ここからの 途中での判断は、
    こちらで丁寧に説明されている。
    ・3 インストール
    インストールの際の Q & A


 

 ■?
Done.

For Your Information:
Hmm... fml cannot connect sendmail on this machine.
(Smtp::connect(localhost)->ERROR[Connection refused])

But don't worry!
fml would send mails by 'exec sendmail' NOT IPC.
 心配しないで・・・と言われたので
 心配しない。

 それでは早速 利用・・・


 ■testMLを作ってみる。

 

  □ユーザー fmlでログイン
# su fml

  □makefml コマンド。
$ /usr/local/fml/makefml newml test-ml
10/03/13 13:44:28 makefml::newml test-ml (fml)

DO "newml" for test-ml mailing list.
---Creating test-ml mailing list
10/03/13 13:44:29 makefml::mkdir /var/spool/ml/etc/crontab (fml)

10/03/13 13:44:29 cannot mkdir </var/spool/ml/etc/crontab>: Permission denied (fml)
 おぉエラーだ。(Permission denie)
  □こちらに情報あるな。
   ・Bug#JP/786: fml: makefml: cannot mkdir </var/spool/ml/etc/crontab>: Permission denied
   ※しかしずいぶん昔の情報。症状はおなじなのだが・・・
    対処法は、
chmod g+ws /var/spool/ml/etc/crontab
 とあるけど、
  ・chmod g+ws /var/spool/ml/etc だろうな。

  ところが・・・
  結局
  ・chmod g+ws /var/spool/ml/etc/qmail
   も行って、何度かやり直して
  所有者の設定がうまくいっていない事に気づいて
  (つまり、インストールを su のまま行っていた)


 

  最初から やり直し!
  ※用意した、
   /usr/local/fml, /var/spool/ml を削除して、
# rm -rf /usr/local/fml
# rm -rf /var/spool/ml

   fmlユーザーになってから、やり直す。
  再度
  □makefml コマンド。
   ちゃんと完了。(なに やってんだか)


  □newaliases qmail-newu
   ※ここで 基礎知識を持たないで進めたがために
    また、時間浪費。
   ・利用しているのは 
    sendmail ではなく qmail のため
    ・newaliases ではなく
    ・/var/qmail/bin/qmail-newu
     だった!


 改題:

************************************************
◎  やっぱり、qmail で、fmlでしょ の巻
               :メーリングリスト

************************************************


 次のサイトで非常に詳細に知ることができた。
 ありがとうございます。
 ・qmailでfmlしよう - fmlの設定をする
 ・qmail+fml

 

 ■テスト用のML作成。
$ /usr/local/fml/makefml newml test-ml
DO "newml" for test-ml mailing list.
---Creating test-ml mailing list
 ・・・・・
done.

 

 ■aliasを登録
  rootになってから、
# ln -s /var/spool/ml/etc/qmail/alias/.qmail* /var/qmail/alias/

 

 ■/var/qmail/users/assignに設定
  ・テンプレートは、/var/spool/ml/etc/qmail/users/assign
   見てみよ。
# cat /var/spool/ml/etc/qmail/users/assign
+:fml:(UID):(GID):/var/spool/ml/etc/qmail/alias:-::
+owner:fml:(UID):(GID):/var/spool/ml/etc/qmail/alias:-:owner:
+test-ml:fml:(UID):(GID):/var/spool/ml/etc/qmail/alias:-:test-ml:
+test-ml2:fml:(UID):(GID):/var/spool/ml/etc/qmail/alias:-:test-ml2:
 今までテストでつくったのが、ごにょごにょ。
  ・# cat /var/qmail/users/assign も確認しておいて
   こちらに編集する。

 

  □念のため バックアップ
# cp /var/qmail/users/assign /var/qmail/users/assign_20100314bk

 

  □編集。
# vi /var/qmail/users/assign
 ※いくつかのメールドレスの登録行があるので
  一番最下行.の前で
i(INSERT)
+test-ml:fml:(UID):(GID):/var/spool/ml/etc/qmail/alias:-:test-ml:
 ※一番最下行に、.(ドット)あること確認して
  保存終了
[esc]
:wq
"/var/qmail/users/assign" 13L, 787C written

 

 ■メンバー登録
  コマンドで、
# su - fml
$ /usr/local/fml/makefml addadmin test-ml 管理者メールアドレス
DO "addadmin 管理者メールアドレス" for test-ml mailing list.
done.
$ /usr/local/fml/makefml add test-ml メールアドレス

 

 ■設定変更の完了
  念のため バックアップ
# cp /var/spool/ml/test-ml/config.ph /var/spool/ml/test-ml/config.ph_20100314bk

  コマンドで、
$ /usr/local/fml/makefml config test-ml
DO "config" for test-ml mailing list.
---Configure test-ml mailing list ...

*** Warning ***
You had manually edited it, isn't it?

"makefml config" overwrites config.ph.

Can I overwrite config.ph? (y/n) [n]
 怖いけど、「はい」

 ■メニュー形式の画面
  Which section? (0-7) [0] 5
  今回は、とりあえず subject だけ。
  Which section? (0-7) [0] 5


  which type (0-6) [0] 1
  which type (0-6) [0] 1


  SUBJECT TAG TYPE (0-11) [0] 3
  SUBJECT TAG TYPE (0-11) [0] 3
  ※標準的なタイプ


 

  保存。
Which section? (0-7) [0] 0

Configuration is saved in /var/spool/ml/test-ml/cf.

Create config.ph(/var/spool/ml/test-ml/config.ph):
/var/spool/ml/test-ml/cf -> config.ph ... Done.
(configuration is backuped in /var/spool/ml/test-ml/config.ph.bak)
done.
 そ、そうだよね。自動てもバックアップとってくれる。

 と、ここまで進めて行く中で、
 多くの情報、文献に出会った。


 とりあえず、このままでもいいのだが、
 試してみたい 魅惑的な
 記事が・・・


 ●次回予告●

メーリングリストの構築と運用(前編)
メーリングリストの構築と運用(前編)※引用転載
 ・自分でMLサーバを構築する
  というのも悪い選択ではありません。
 ・qmailなら、こうした要望に
  十分こたえる手段を提供できます

 ・・・そうか。qmailだけでもできるんだ。


commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1298-26be2e11
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。