Postfixの再起動中にエラーが発生しました。

Postfixの再起動中にエラーが発生しました。

私は最近Webアプリケーション用のSMTPサーバーを購入しました(ユーザーにアカウント確認メールを送信する必要がありますが、スパムフォルダに入る必要はなく、電子メールマーケティングにも使用されます)。 mこのウェブサイトのガイドに従ってください。http://syslog.tv/2011/09/15/postfix-dovecot-imapimaps-sasl-maildir/ただし、すべてのアプリケーションを再起動すると、2つのエラーが発生します。

    Restarting IMAP/POP3 mail server: dovecotError: Error in configuration file /etc/dovecot/dovecot.conf line 892: Expecting '='

ファイルを見ましたが、奇妙なことはありません。私が何か間違っているのでしょうか?

auth default {
   mechanisms = plain login

   passdb pam{
   }
   userdb passwd {
   }
   socket listen {
client {
    path = /var/spool/postfix/private/auth
    mode = 0660
    user = postfix
    group = postfix
    }
   }
}

私が受け取るもう1つのエラーは、Postfixメール転送エージェントを停止するためにPOSTFIXを再起動しようとしたときです。 postfixpostfix: fatal /etc/postfix/main.cf, line 47: Missing '=' after attribute name: "permit_mynetworks,"

私のコードは

    home_mailbox = Maildir/
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    smtpd_sasl_local_domain = $myhostname
    broken_sasl_auth_clients = yes

    smtpd_sender_restrictions = permit_sasl_authenticated,
    permit_mynetworks,

    smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    reject_unknown_sender_domain,

助けてくれてありがとう。 SMTPサーバーの設定に問題があります。

-グレッグ

ベストアンサー1

Postfix設定ではpermit_mynetworks設定ディレクティブではなく単なるオプションなので、少なくとも1つのスペースまたはタブを前にする必要があります。

smtpd_sender_restrictions = permit_sasl_authenticated,
    permit_mynetworks

または

smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks

どちらも大丈夫です。新しい行の先頭から始めると、Postfixは次のことを待ちますkey = value

ロフトの問題も似ている可能性があります。公開した構成ブロックの前後の行に問題がある可能性があります。

おすすめ記事