私は最近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
。
ロフトの問題も似ている可能性があります。公開した構成ブロックの前後の行に問題がある可能性があります。