揮発性のメモ2

http://d.hatena.ne.jp/iww/

fetchmail

  1. fetchmailからMDAphpを起動したい
  2. phpの中ではセッション変数を作成している
  3. fetchmailをroot権限で起動するとphpもroot権限で起動される
  4. セッション変数もroot権限で作成されてしまう

sudoを使い、phpapache権限で起動

謎のエラーが回避できない

fetchmail: error writing message text
fetchmail: MDA error while fetching from xxx@xxx
fetchmail: Query status=6 (IOERR)

特定のメールでひっかかり、処理が止まってしまう。
ヘッダ内に表示できない文字があるとログ出力時にエラーになり、そこで止まる?
そのメールをサーバから削除すると復旧する。

エラーを無視するにはどうしたらいいかは不明。

sudoを使い、fetchmailapache権限で起動

多分、こっちが本来の姿
ユーザapacheにはホームが無いので、~/.fetch.pidが作成できない
sudoでFETCHMAILHOMEを指定するか
sudoで環境変数を指定する方法は