(View this PageEdit this PageUploads to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide)
[blog] [ML] [todo] [CVS] [bug] [apache log] [swiki log] [statistics] [map] [man] [info] [アンテナ]

取説:SwikiAlert

-----------

概要

Swikiのアラートメールを処理するcron用スクリプトです。
同梱されている、SendAlerts.txtは、Swikiの動作するSqueakに対して、
acceptして下さい。

そもそも、Swikiには、指定したページが保存される度に、設定ユーザに
対してメール通知を行う機能が(だいぶ前から)あります。

しかし、動作は不安定ですし、(ソース上は間違ってなさげなんですが..)
直接SMTPポートに対して、メールの中継を依頼するため、通常のMTAでは
SPAM防止のための、第三者中継制約に引っかかってしまいます。

通常であれば、sendmailなんかを使って、どこどこのドメインから依頼
されたメールは通すとか、認証に成功した依頼は通すなどの設定をする
のが筋なのかもしれませんが、面倒なので、メール送信は、このスクリプト
に任してしまうことにしました。

-----------

Requirements


-----------

インストール手順

  1. まず、Swikiにパッチを当てます。本当は、こっちでちゃんとやって、cs形式にするとよいのですが、面倒だったので、メソッドのソースをそのままSendAlerts.txtに載せています。
  2. 次に、本スクリプト(SwikiAlert.rb)を適当なパスにおきます。
  3. スクリプト上部の設定を適当に置き換えます。(オリジナルは、qmailに適合する形になっています)
  4. crontab -e で、SwikiAlert.rbを定期的に実行するようにします。

-----------

内部動作に関して

具体的な詳細動作は、下記になります。

-----------

Links to this Page