[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[osx-users:1012] Re: Procmailの設定 OX 10.34 Server




しろやまです。


現在の設定が分からないので何とも言えませんが、おそらく postfix から procmail
を呼ぶ時の設定がうまくいってないのでしょうね。

ところで、ずっと疑問に思っているのですが、たった一人のユーザの設定のためだけ
に ( INCLUDE=~/.procmailrc を活用するのではなく ) /etc/procmailrc などを
一々設定するぐらいなら、aliases を使った方がよくありませんか?

もちろんこの場合 From: での分別はできませんが、しかし From: でしか分類しな
いのなら相手に教えるメールアドレスをかえておけばいいだけの事です。

前にも言いましたが、procmail はバッドノウハウの例に取り上げられるぐらい設定
が奇っ怪です。その代わり man にリファレンスも参考例もきっちり載っており、それ
を参照するだけでごく普通の事は一通りこなせるようになってます。postfix もそれ
なりに難儀な設定を持ってますが( 設定方法はシンプルだけど、設定項目どうしの
繋がりがちと見通し悪いのですよね、建て増しで増えたあたりがとくに)、これもドキュ
メントがあり、さらにあちこちに参考になるページがあり、参考になる書籍もあるの
ですからそれらに目を通せば何とかなるはずでしょう。


少しぐらいは(私のではなく)ご自身の頭を使う事をお奨めします。
---
SHIROYAMA Takayuki


On 2004年 9月 25日 , at 18:08, 松山たかし wrote:

> 松山です。
> お世話になります。
>
> 見当はつくのですが、
> 設定の仕方が分かりません・・・
>
> USER=◯◯◯◯
>
> を指定すればいいのだと思うのですが、
> ◯◯◯◯の部分が分からなかったりします。
>
>
>
> On 2004/09/25, at 17:01, SHIROYAMA Takayuki wrote:
>
>>
>> しろやまです。
>>
>> 環境変数USERが設定されてませんね。なのでHOMEも変だし ~/.procmailrc も
>> 読んでないし、deliver もコマンドの実行に失敗しております。
>>
>> これに関する設定ミスを直せば正しく動作するでしょう。
>>
>> どうやって直すかは、これまでの話から見当がつくはずなので2度は書きません。
>> ---
>> SHIROYAMA Takayuki
>>
>>
>> On 2004年 9月 25日 , at 14:33, 松山たかし wrote:
>>
>>> 松山です。
>>> お世話になります。
>>>
>>> すいません、理解しないままに設定をしているところがありました・・・
>>> man procmail を一通り読みましたが分からないことろが多数でした・・・
>>>
>>>
>>> ●/etc/procmailrc の設定を以下のように戻しました。
>>>
>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>> - - - - - - - - - - - - - -
>>>
>>> LOGFILE=/var/log/procmail
>>> VERBOSE=ON
>>> HOME=/Users/$USER
>>> DROPPRIVS=yes
>>> INCLUDERC=$HOME/.procmailrc
>>>
>>> :0
>>> * ^From.*@example.com
>>> !example.com@xxxxxxxxxxx
>>>
>>> :0w
>>> | /usr/bin/cyrus/bin/deliver -a $USER -m user/$USER
>>>
>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>> - - - - - - - - - - - - - -
>>>
>>> 上のprocmailrcの状態でメールを送るとログには
>>> ●条件に合ったユーザーからのメールの場合
>>> procmail: [11379] Sat Sep 25 14:05:10 2004
>>> procmail: Assigning "HOME=/Users/"
>>> procmail: Assigning "DROPPRIVS=yes"
>>> procmail: Assuming identity of the recipient, VERBOSE=off
>>> procmail: Assigning "INCLUDERC=/Users//.procmailrc"
>>> procmail: Couldn't read "/Users//.procmailrc"
>>> procmail: Match on "^From.*@example.org"
>>> procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi >>> example@xxxxxxxxxxx"
>>> procmail: Notified comsat: "cyrus@:/usr/sbin/sendmail -oi >>> example@xxxxxxxxxxx"
>>> Subject: test
>>> Folder: /usr/sbin/sendmail -oi example@xxxxxxxxxxx >>> 555
>>> procmail: Executing "/usr/sbin/sendmail,-oi,example@xxxxxxxxxxx"
>>>
>>> ●条件に合ってないユーザーからの場合
>>> procmail: [11415] Sat Sep 25 14:07:43 2004
>>> procmail: Assigning "HOME=/Users/"
>>> procmail: Assigning "DROPPRIVS=yes"
>>> procmail: Assuming identity of the recipient, VERBOSE=off
>>> procmail: Assigning "INCLUDERC=/Users//.procmailrc"
>>> procmail: Couldn't read "/Users//.procmailrc"
>>> procmail: No match on "^From.*@example.org"
>>> procmail: Executing "/usr/bin/cyrus/bin/deliver,-a,-m,user/"
>>> procmail: [11415] Sat Sep 25 14:07:44 2004
>>> procmail: Program failure (65) of "/usr/bin/cyrus/bin/deliver"
>>> procmail: Assigning "LASTFOLDER=/usr/bin/cyrus/bin/deliver -a -m >>> user/"
>>> procmail: Notified comsat: "cyrus@:**Requeued**"
>>> Subject: test
>>> Folder: **Requeued** >>> 602
>>>
>>> とログに残っています。
>>>
>>> procmailは動作しているようなのですが、
>>> メールは受けれません。
>>> 条件に合った場合は /usr/sbin/sendmail へメールが渡り受け取れません。
>>> 合ってない場合は"/usr/bin/cyrus/bin/deliver へメールが渡っているようですが
>>> Program failure (65) of >>> "/usr/bin/cyrus/bin/deliver" とでているので失敗なのでしょうか?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 2004/09/24, at 12:13, 松山たかし wrote:
>>>
>>>>
>>>>
>>>> Begin forwarded message:
>>>>
>>>>> From: SHIROYAMA Takayuki <puresnow@xxxxxxx>
>>>>> Date: 2004年9月24日 5:37:34:JST
>>>>> To: osx-users@xxxxxxxxxx
>>>>> Subject: [osx-users:1008] Re: Procmailの設定 OX 10.34 Server
>>>>> Reply-To: osx-users@xxxxxxxxxx
>>>>>
>>>>>
>>>>> しろやまです。
>>>>>
>>>>> On 2004年 9月 24日 , at 5:02, 松山たかし wrote:
>>>>>
>>>>>> そうすると
>>>>>> メールボックスにメールはたまっているのですが、
>>>>>> クライアントでメールを受信できなくなり。
>>>>>
>>>>> 削りすぎです。
>>>>>
>>>>> 最初に書きましたとおり、CyrusIMAPD は LMTPという手段で Postfix から
>>>>> 直接メールを手渡されております。このため、/var/spool/mail/ユーザ名
>>>>> や ~/Maildir などの通常のメールボックスには一切メールがいきません。
>>>>>
>>>>> 最初のメールにも書いたのですが
>>>>>
>>>>> > 1. まず、procmail を経由して Cyrus-IMAPDにメールを渡すように設定変更する
>>>>> > 2. .procmailrc にレシピ(設定)をかいて実際の処理をさせる
>>>>>
>>>>> という手順になります。ここで暗黙のうちに当然となるので書きませんでした
>>>>> が、procmail は CyrusIMAPD のメールボックスなんて知ったこっちゃない
>>>>> ので黙ってたら CyrusIMAPD にメールを渡しません。
>>>>>
>>>>> このため /etc/procmailrc の「最後」に
>>>>>
>>>>> > :0w
>>>>> > | /usr/bin/cyrus/bin/deliver -a $USER -m user/$USER
>>>>> >
>>>>>
>>>>> という記述があり、ここで条件分はないため全てのメールが CyrusIMAPDに
>>>>> 付属する deliver というプログラムに渡され、これが CyrusIMAPD のメール
>>>>> ボックスへメールを叩き込む役割を果たします。
>>>>>
>>>>> したがって、この行もなければ procmail はメールを捨てるか /var/mail/
>>>>> 以下にメールを放り込むか何か適当なデフォルト動作をするでしょう(どっち
>>>>> だったかは忘れました)。なので、
>>>>>
>>>>>> mailbox_transport = procmail ですと、クライアントでメールの受信は
>>>>>> できなくなるのですが、procmailは動作しており、転送されているようです。
>>>>>
>>>>> は、「正常動作」です。
>>>>>
>>>>> /var/log/procmail にログがはかれないのも、おそらく動作時に配送先の
>>>>> ユーザの権限で動作しているためであり、通常システム(root)の権限がない
>>>>> と書き込めない /var/log にファイルを書き込む権限がないためログ出力が
>>>>> なされないと言えます。個人的には、各個人の .procmailrc でLOGDIR を
>>>>> 個人のホームのどこかに再定義する事をお奨めします。
>>>>>
>>>>>
>>>>>
>>>>> ところで、man procmailrc は読まれましたか? procmailrc のリファレンス
>>>>> としては一通りあるので、少なくとも最後の deliver を外すと CyrusIMAPD
>>>>> にメールが渡されないのは読めば分かる話だと思うのですが?
>>>>>
>>>>> 読まなくても分かるのでしたらべつに何も言いませんが、分からないのなら、
>>>>> 「まず操作する」ではなく、「まず理解をしてから操作する」事をお奨めします。
>>>>> 最初に設定をださなかった事といい、理由のない spamc を残した事といい
>>>>> そして今回の削りすぎといい、私には「今やってる作業を理解する」気がある
>>>>> のか疑問です。
>>>>>
>>>>> 今回はたまたま「届かない」なので、メールを無駄に捨てているだけですみ
>>>>> ましたが、設定によっては見ず知らずの人にメールを叩き込んで迷惑をか
>>>>> ける事だってあるし、そうやって脆弱な設定のSMTPサーバができると、
>>>>> それはSPAM送信者の送信元(踏み台)として利用されかねないのです。
>>>>>
>>>>> メールサーバに限らずインターネットに繋がるサーバを作るという事は、それ
>>>>> だけで一つの危険性を抱える事になります。あなたが自分自信を危険に
>>>>> さらすのは自業自得ですから別にとめませんが、私を含む他人を危険性に
>>>>> さらす事だけはやめてほしい、そういう事です。
>>>>>
>>>>>
>>>>> ---
>>>>> SHIROYAMA Takayuki
>>>>>
>>>>> -- >>>>> [PR]--------------------------------------------------------------- >>>>> ---
>>>>> ■■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
>>>>> ■ PORTERx エキサイトイズム コラボBAG第2弾 200個限定販売 ■
>>>>> ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■■
>>>>> 「大人が選ぶ、秋の吉田カバン」<エキサイトイズム>
>>>>>      http://ad.freeml.com/cgi-bin/ad.cgi?id=cSCbV
>>>>> ------------------------------------------------------------------ >>>>> [PR]--
>>>>> <GMO GROUP> Global Media Online www.gmo.jp
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>> -- >>> [PR]----------------------------------------------------------------- >>> -
>>>  ■■■■■                 ・・・    ■■■■■
>>>  ■   ■ これからの『FreeML』を作るのは、あなたです! ■   ■
>>>  ■■ ■■  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ■■ ■■
>>>  ■ ■ ■    第3回 FreeMLユーザーアンケート2004    ■ ■ ■
>>>  ■■■■■  http://click.freeml.com/ad.php?id=163255  ■■■■■
>>> ------------------------------------------------------------------ >>> [PR]--
>>> <GMO GROUP> Global Media Online www.gmo.jp
>>>
>>>
>>
>> -- >> [PR]------------------------------------------------------------------
>>  ┌──┐+。                   ・+┌──┐。+
>>  │\/│.:  第3回 FreeMLユーザーアンケート2004  +。│\/│+.:+
>>  └──┼──┐                   °└──┼──┐
>>  ++。│\/│・° http://click.freeml.com/ad.php?id=995789 │\/│
>>  .:+・└──┘+                   ・+°└──┘
>> ------------------------------------------------------------------ >> [PR]--
>> <GMO GROUP> Global Media Online www.gmo.jp
>>
>>
>>
>
>
> -- > [PR]------------------------------------------------------------------
> 「インターネットだけで卒業」できる通信制大学 ■八洲(やしま)学園大学■
> 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
>   ◎「家計に負担をかけない授業料」で無理なく学べる!
>        ◎「学士取得」「各種資格取得」ができる、正規の大学!
> ★2004年秋期生 出願締め切り迫る!→ http://ad.freeml.com/cgi-bin/ad.cgi?id=cSXpm
> ------------------------------------------------------------------ > [PR]--
> <GMO GROUP> Global Media Online www.gmo.jp
>
>

--[PR]------------------------------------------------------------------
☆┏━━━━━━━━━━━━━━━━━━☆━━━━━━━━━━━━┓
 ┃ ★現金150万円相当が入った福袋をどど〜んとプレゼント ★ ┃
 ┃ ★プラズマテレビ・ノートPC・ブランドバッグ・旅行券など★ ┃
 ┗━━▼応募後には全員プレゼントつき!▼━━━━━━━━☆━━━┛
http://ad.freeml.com/cgi-bin/ad.cgi?id=cTki4
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online www.gmo.jp