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

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




しろやまです。

環境変数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