はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 procmailが動作しない
日時: 2009/07/02 20:52
名前: あい

1.不明点・障害内容:
現在メール転送設定をしているのですが、うまくメール転送がされません。
メール自体は受信されています。
各種設定は、以下に記しました。
宜しくお願いします。

2.ログの有無   :
  (有:その内容) :
3.Distribution  :CentOS5
      Version :
4.Service Name  :Sendmail
      Version :8.13.8
5.ネットワーク構成:
設定・格納場所:
-----------------------------------------
/home/sample/Maildir ←メールディレクトリ
-----------------------------------------
/home/sample/public_html/.forward
############設定方法##############
############最後の#の後ろに自分のアカウント(ユーザ名を指定します)
#"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #sample"
-----------------------------------------
/home/sample/public_html/.procmailrc
######設定方法#############################
######ここから#############################
PATH=/bin:/usr/bin:/usr/sbin  # procmailが使用するパス
LOGFILE=$HOME../procmail.log  # ログファイル名
LOCKFILE=$HOME../.lockfile   # ロックファイル名
MAILDIR=$HOME../Maildir/    # メール格納場所
DEFAULT=$MAILDIR        # レシピにマッチしなかった場合の格納場所
######ここまで#############################

### Subject:に"test"が含まれていた場合はカーボンコピーして
### (メールボックスに受信メールを残す)
### keitai@xxx.com と pc@xxx.comに転送
#↓設定例(その他の機能は他サイト様を参照して下さい)
:0 c
* ^Subject: .*test.*
! xx@yahoo.co.jp
-------------------------------------------
[root@ ~]# whereis procmail
procmail: /usr/bin/procmail /usr/share/man/man1/procmail.1.gz
-------------------------------------------

■ コンテンツ関連情報

 Re: procmailが動作しない ( No.1 )
日時: 2009/07/02 21:36
名前: ken@CentOS

>#"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #sample"

コメントアウトですが・・・?
 Re: procmailが動作しない ( No.2 )
日時: 2009/07/03 01:21
名前: あい

失礼しました。
編集ミスでそれはコメント解除です。
宜しくお願いします。
 Re: procmailが動作しない ( No.3 )
日時: 2009/07/03 16:12
名前: 管理者

>/home/sample/public_html/.forward

ホームディレクトリは「/home/sample/public_html」ですか?
「>/home/sample/.forward」で作成した場合はどうでしょうか?
また、「.forward」オーナ:グループは正しいですか?
 Re: procmailが動作しない ( No.4 )
日時: 2009/07/04 15:45
名前: あい

>/home/sample/public_html/.forward

ホームディレクトリは「/home/sample/public_html」ですか?
「>/home/sample/.forward」で作成した場合はどうでしょうか?
また、「.forward」オーナ:グループは正しいですか?

管理人様
ユーザーのホームディレクトリは
/home/sample/public_html
としています。
一般ユーザーが上位ディレクトリには行けなくしていますので。
/home/sample/.forward
に作成しましたら、
新規でprocmail.logのファイルが作成されたのですが、やはり転送されませんでした。
オーナー:グループは正しく、sampleになっています。
(1回目は転送されたのですが、2回目以降送信してみましたら転送されませんでした。)

宜しくお願いします。
 Re: procmailが動作しない ( No.5 )
日時: 2009/07/13 10:52
名前: 管理者

> 新規でprocmail.logのファイルが作成されたのですが、やはり転送されませんでした。
> オーナー:グループは正しく、sampleになっています。
> (1回目は転送されたのですが、2回目以降送信してみましたら転送されませんでした。)


procmailは正しく動作している様に見受けられますね。
この時ログ「/var/log/maillog」に何か出力されていませんか?
 Re: procmailが動作しない ( No.6 )
日時: 2009/07/13 17:02
名前: あい

以下がログです。

[ ~]#cat /var/log/maillog
Jul 13 16:23:19 ドメイン sendmail[32244]: n6D7NCvq032243: to=<sample@ドメイン>, delay=00:00:07, xdelay=00:00:07, mailer=local, pri=32090, dsn=2.0.0, stat=Sent
Jul 13 16:23:19 ドメイン spamd[19836]: prefork: child states: II
Jul 13 16:23:19 ドメイン sendmail[32248]: n6D7NJwL032248: from=sample, size=2417, class=0, nrcpts=2, msgid=<00b701ca038a$d0713250$1600a8c0@ks>, relay=sample@localhost
Jul 13 16:23:19 ドメイン sendmail[32249]: n6D7NJlJ032249: from=<sample@ドメイン>, size=2510, class=0, nrcpts=2, msgid=<00b701ca038a$d0713250$1600a8c0@ks>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] (may be forged)
Jul 13 16:23:19 ドメイン sendmail[32248]: n6D7NJwL032248: to=携帯メール,xxx@yahoo.co.jp, ctladdr=sample (2000/2000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=62417, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (n6D7NJlJ032249 Message accepted for delivery)
Jul 13 16:23:27 ドメイン sendmail[32251]: n6D7NJlJ032249: to=<携帯メール>, ctladdr=<sample@ドメイン> (2000/2000), delay=00:00:08, xdelay=

?パソコン宛には送る事ができました。
?携帯宛には送れませんでした。

しかしながら、
/home/sample/.forward ←ここで動いても意味がないので、
/home/sample/public_htmlの中で動かしたいのです。
理由:
一般ユーザーにはpublic_htmlより上位への移動を許可していない。
一般ユーザーには上位移動を許可していないので、public_htmlの中で操作させたい

宜しくお願いします
 Re: procmailが動作しない ( No.7 )
日時: 2009/07/13 18:06
名前: 管理者

メーラは sendmailをお使いですか?
(まず、当方は sendmail の設定が解りませんのでご了承ください。)

procmail を調べてみると(.procmailrc と .forward)は ~/ (ユーザホームディレクトリ)配下でデフォルト起動する様です。
これを変更するには procmail のパラメータ 「-m」で指定してあげればよい様です。

例) /usr/bin/procmail -m ~/public_html/

sendmail では、「LOCAL_MAILER_PATH」と「LOCAL_MAILER_ARGS」で指定可能の様です。

参考URL:http://www.pochi.cc/~sasaki/diary/200005.html

実際に検証した訳ではありませんので、ご期待に応えられなくて申し訳ありません。
 Re: procmailが動作しない ( No.8 )
日時: 2009/07/13 20:22
名前: あい

sendmailを使用しています。

>procmail を調べてみると(.procmailrc と .forward)は ~/ (ユーザホームディレクトリ)配下でデフォルト起動する様です。
>これを変更するには procmail のパラメータ 「-m」で指定してあげればよい様です。


指定してみましたが、動作しませんでした。

[ ~]# /home/sample/public_html/.procmail
############設定方法##############
############最後の#の後ろに自分のアカウント(ユーザ名を指定します)
"|IFS=' ' && exec /usr/bin/procmail -m ~/public_html/ || exit 75 #sample"

sendmailの設定で
「LOCAL_MAILER_PATH」と「LOCAL_MAILER_ARGS」が見つかりませんでした。

宜しくお願いします。
 Re: メールのトラブルです。 ( No.9 )
日時: 2009/07/14 07:01
名前: セブン

>"|IFS=' ' && exec /usr/bin/procmail -m ~/public_html/ || exit 75 #sample"

ここではなくて、sendmail.cfの中ではないですかね?
あと他の方法ではpublic_htmlからホームディレクトリの.forwardにシンボリックリンクするとかでは?

 Re: procmailが動作しない ( No.10 )
日時: 2009/07/16 06:21
名前: あい

解決しました。

セブン様のおっしゃるとおりに
シンボリックリンクしましたら動作しました。
ありがとうございました。

以下のように設定しました。
"|exec /usr/bin/procmail -f- || exit 75 #sample"

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.