Postfixで送信ができない

OKWave 2007年08月22日 13時00分

  • このエントリーをはてなブックマークに追加
Postfixで送信ができない
/var/log/syslog
10:33 solaris postfix/smtp[18719]: [ID 947731 mail.crit] fatal: open database /etc/postfix/saslpasswd.db: No such file or directory
10:34 solaris postfix/master[18715]: [ID 947731 mail.warning] warning: process /usr/libexec/postfix/smtp pid 18719 exit status 1
10:34 solaris postfix/master[18715]: [ID 947731 mail.warning] warning: /usr/libexec/postfix/smtp: bad command startup -- throttling

となっているのですがsaslpasswdはあります。saslpasswd.dbにするために何かコマンドを打つ必要があるのでしょうか?
また、後に出ているsmtpのエラーがよくわかりません、参考になるサイトなどご紹介いただけると幸いです


/etc/postfix/main.cf
alias_maps = dbm:/etc/mail/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost
myhostname = solaris
mynetworks = 192.168.1.2, 127.0.0.0/8
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
relayhost = [192.168.1.3]:587
sample_directory = /etc/postfix
sendmail_path = /usr/lib/sendmail
setgid_group = postdrop
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
smtp_sasl_security_options = noanonymous
smtpd_banner = $myhostname ESMTP $mail_name
unknown_local_recipient_reject_code = 550

/etc/postfix/saslpasswd
[192.168.1.3]:587 username:password

良回答

>smtp_sasl_security_options =
>に変えたのですが同じエラーでした。

変更後、postfix reloadは実行しましたか?

これでうまく行くか分かりませんが、main.cfに


smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login

の設定(上修正と下追加)をして、設定ファイルの際再読み込み(postfix reload)をして再度メールを送信した場合にはどうですか?
http://www.postfix.org/SASL_README.html#client_sasl​

  • このエントリーをはてなブックマークに追加
関連キーワード
OS

SpecialPR