このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/28 19:39
名前: サブ
URL:

Postgreyを起動させたらpostfixの再起動に失敗します
Postgrey起動スクリプト編集が済んで
/etc/rc.d/init.d/postgrey start
,,,OK
/etc/rc.d/init.d/postfix restart ← Postfix再起動(Postgrey連携有効化)
,,,,失敗
                  ,,,,失敗
となってしまいます。

Postgreyをストップさせて
vi /etc/postfix/main.cf の
−−追加(ここから)−−
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permit

smtpd_data_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permit
−−追加(ここまで)−−
をコメントアウトすると
再起動できるのですが何が悪いのでしょう
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 12:31
名前: ZED
URL:

Logには何も出てなかったでしょうか?
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 16:04
名前: サブ
URL:
ZED様どのログ見てよいのかわかりませんが

# /usr/sbin/postfix check とすると

postfix: fatal: /etc/postfix/main.cf, line 684: missing '=' after attribute name: "check_recipient_access hash:$config_directory/whitelist_recipient check_client_access hash:$config_directory/whitelist_client check_client_access regexp:$config_directory/permit_client_nots25r check_policy_service inet:60000 permit"
となります
line 684は
683  permit
684
685 smtpd_data_restrictions =
686 permit_mynetworks
687 permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permit
ここから   ここまでの間のことだとおもいますが一応ここのサイトのとおりやったつもりですが
解らないです
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 16:07
名前: ZED
URL:

それでは、684の空行のところで、"DD"と押して1行消してみましょう。
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 19:41
名前: サブ
URL:
一度やり直しているのですが
メールサーバー構築のはじめからです
暗号化が済んで
taRgreyによるスパム対策を飛ばして
メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)まで
すませて問題なく出来ています送受信確認も問題ありませんでした
それでZED様の空行を削除というアドバイスをいただいたので再度チャレンジしたのですが
前と似たようなエラーがでました
今度はDB化する段階で気が付きましたが
postmap /etc/postfix/whitelist_recipient ← whitelist_recipientのDB化
postmap /etc/postfix/whitelist_clientこっちも同じエラーが出ます

# postmap /etc/postfix/whitelist_recipient
postmap: fatal: /etc/postfix/main.cf, line 681: missing '=' after attribute name: "check_recipient_access hash:$config_directory/whitelist_recipient check_client_access hash:$config_directory/whitelist_client check_client_access regexp:$config_directory/permit_client_nots25r check_policy_service inet:60000 permit"
と言うエラーです

673 smtpd_recipient_restrictions =
674 permit_mynetworks
675 permit_sasl_authenticated
676 reject_unauth_destination
677 check_recipient_access hash:$config_directory/whitelist_recipient
678 check_client_access hash:$config_directory/whitelist_client
679 check_client_access regexp:$config_directory/permit_client_nots25r
680 check_policy_service inet:60000
681 permit
682 smtpd_data_restrictions =
683 permit_mynetworks
684 permit_sasl_authenticated
685 reject_unauth_destination
686 check_recipient_access hash:$config_directory/whitelist_recipient
687 check_client_access hash:$config_directory/whitelist_client
688 check_client_access regexp:$config_directory/permit_client_nots25r

ですご指導お願いします
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 20:29
名前: stranger
URL: http://ja.528p.com
smtpd_recipient_restrictionsの先頭に空白を入れない
permit_mynetworksからpermitまでの先頭に空白(半角スペース)を入れる

(先頭の数字は削除)
673 smtpd_recipient_restrictions =
674 permit_mynetworks
675 permit_sasl_authenticated
676 reject_unauth_destination
677 check_recipient_access hash:$config_directory/whitelist_recipient
678 check_client_access hash:$config_directory/whitelist_client
679 check_client_access regexp:$config_directory/permit_client_nots25r
680 check_policy_service inet:60000
681 permit
682 smtpd_data_restrictions =
683 permit_mynetworks
684 permit_sasl_authenticated
685 reject_unauth_destination
686 check_recipient_access hash:$config_directory/whitelist_recipient
687 check_client_access hash:$config_directory/whitelist_client
688 check_client_access regexp:$config_directory/permit_client_nots25r
689 check_policy_service inet:60000
690 permit
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 20:35
名前: stranger
URL: http://ja.528p.com
smtpd_recipient_restrictions smtpd_data_restrictionsの先頭に空白を入れない
permit_mynetworksからpermitまでの先頭に空白(半角スペース)を入れる

(先頭の数字は削除 掲示板の仕様で全角を入れてあるのでコピーしないこと)
673 smtpd_recipient_restrictions =
674  permit_mynetworks
675  permit_sasl_authenticated
676  reject_unauth_destination
677  check_recipient_access hash:$config_directory/whitelist_recipient
678  check_client_access hash:$config_directory/whitelist_client
679  check_client_access regexp:$config_directory/permit_client_nots25r
680  check_policy_service inet:60000
681  permit
682 smtpd_data_restrictions =
683  permit_mynetworks
684  permit_sasl_authenticated
685  reject_unauth_destination
686  check_recipient_access hash:$config_directory/whitelist_recipient
687  check_client_access hash:$config_directory/whitelist_client
688  check_client_access regexp:$config_directory/permit_client_nots25r
689  check_policy_service inet:60000
690  permit
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/29 23:17
名前: サブ
URL:
stranger様有難うございます
できました下記のとおりやったところ出来ました

smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permit
smtpd_data_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permit
しかしなぜなのですか解りません
できれば教えていただけませんか
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/30 08:22
名前: stranger
URL: http://ja.528p.com/
>stranger様有難うございます
>できました下記のとおりやったところ出来ました
postfixの仕様
http://www.postfix-jp.info/trans-2.2/jhtml/postconf.5.html
記事編集 編集
Re: Postgreyを起動させたら このメッセージに返信する
日時: 2009/05/30 13:57
名前: サブ
URL:
>stranger様有難うございます
>できました下記のとおりやったところ出来ました
>
>smtpd_recipient_restrictions =
> permit_mynetworks
> permit_sasl_authenticated
> reject_unauth_destination
> check_recipient_access hash:$config_directory/whitelist_recipient
> check_client_access hash:$config_directory/whitelist_client
> check_client_access regexp:$config_directory/permit_client_nots25r
> check_policy_service inet:60000
> permit
>smtpd_data_restrictions =
> permit_mynetworks
> permit_sasl_authenticated
> reject_unauth_destination
> check_recipient_access hash:$config_directory/whitelist_recipient
> check_client_access hash:$config_directory/whitelist_client
> check_client_access regexp:$config_directory/permit_client_nots25r
> check_policy_service inet:60000
> permit
>しかしなぜなのですか解りません
>できれば教えていただけませんか
permit_mynetworksから
permit_sasl_authenticated
reject_unauth_destination
check_recipient_access hash:$config_directory/whitelist_recipient
check_client_access hash:$config_directory/whitelist_client
check_client_access regexp:$config_directory/permit_client_nots25r
check_policy_service inet:60000
permitまでは半角スペース空いてます

記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -