[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 1335] MacOS X 10.4 Tiger上でのSMTP-AUTHの実現について



Postfix MLの皆様


初めまして。afreenと申します。現在、自宅のMacで自宅 
サーバを構築しようと苦闘しております。

Mac OS 10.4 TigerにはPostfix 2.1.5がインストールされていま 
す。これを利用してSMTPサーバを稼働させよう
と考えています。main.cfを自分の環境に合わせて修正すること 
で通常のメールの送受信は可能になりました。

続いてSMTP-AUTHによるSMTP認証を実現しようと試みまし 
た。ところが、これがうまくいきません。是非みなさ
まの知恵をお借りしたく思います。

具体的な症状を説明します。Postfix自体はSMTP-AUTHが可 
能なコンパイルがされていると思います。"telnet
localhost 25"の結果 250-AUTH の行に様々な認証方法があらわ 
れています。

ところが、メールを送信することができません。ログには
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: Could not open db
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: Could not open db
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: no secret in database
とのエラーが表示されます。

エラーの内容からsasldb2に適切なパーミッションが設定されて 
いないと考え, とりあえずパーミッションを640から
666に設定し直してから再度送信してみましたがエラーの表示は変わり 
ませんでした。

また、chroot環境下でサーバを動かす場合には"/var/spool/ 
postfix/etc/"以下にsasldb2を配置しなければいけな
いとの情報から, sasldb2を上記ディレクトリにコピーしました 
が結果は同様でした。

初学者の私にはこれ以外の理由で上記のようなエラーが出る原因が分か 
りませんでした。どなたかアドバイスいただ
ければ幸いです。

気になっている点は次の通りです。
・/etc/sasldb2を/etc/sasldb2.dbと紹介しているサイト 
がありますが、これはどちらが正しいのでしょうか?
・saslpasswd2 で追加するユーザは実在するユーザ(/etc/ 
passwdに存在する)でないといけないのでしょうか?
・SASLのドキュメントを読みますと, Berkeley DB が必要 
と書いてありました。パッケージシステムfinkを用いて
db42, db42-shlibsをインストールしましたが、これはどのような意味 
で必要なのでしょうか?

Postfixの設定にあたって参考にしたのは主に次の2つです。
・http://www.waishi.jp/~yosimoto/Postfix/
・UNIX MAGAXINE 2005. 7 "SOHO向けサーバーの構築(2)"

以下に設定ファイルの内容, ログの出力結果を付記しておきま 
す。ご教授よろしくお願いいたします。



----- 以下 telnet localhost 25 の出力結果 -----
telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 hostname.example.jp ESMTP Postfix
EHLO
501 Syntax: EHLO hostname
EHLO localhost
250-hostname.example.jp
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH TWOWAYRANDOM SMB-NTLMv2 SMB-NT SMB-LAN-MANAGER MS-CHAPv2  
PLAIN OTP NTLM LOGIN GSSAPI DIGEST-MD5 CRAM-MD5 WEBDAV-DIGEST DHX APOP
250 8BITMIME


----- 以下 tail -f /var/log/mail.log の出力結果 -----
Jul 18 15:35:12 hostname postfix/postfix-script: starting the Postfix  
mail system
Jul 18 15:35:12 hostname postfix/master[24096]: daemon started --  
version 2.1.5
Jul 18 15:41:25 hostname postfix/smtpd[24103]: connect from unknown 
[192.168.1.6]
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: Could not open db
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: Could not open db
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: SASL  
authentication failure: no secret in database
Jul 18 15:41:26 hostname postfix/smtpd[24103]: warning: unknown 
[192.168.1.6]: SASL CRAM-MD5 authentication failed
Jul 18 15:41:26 hostname postfix/smtpd[24103]: lost connection after  
AUTH from unknown[192.168.1.6]
Jul 18 15:41:26 hostname postfix/smtpd[24103]: disconnect from unknown 
[192.168.1.6]


----- 以下 postconf -n の出力結果 -----
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = hostname.example.jp
mydomain_fallback = localhost
myhostname = hostname.example.jp
mynetworks = 192.168.1.0/24, 127.0.0.0/8
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /private/var/spool/postfix
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_recipient_restrictions = permit_sasl_authenticated,        
reject_unauth_destination,      permit_auth_destination,    reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_tls_key_file =
unknown_local_recipient_reject_code = 550


----- 以下 cat /usr/lib/sasl2/smtpd.conf の出力結果 -----
pwcheck_method: auxprop



_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 1336] Re: MacOS X 10.4 Tiger上でのSMTP-AUTHの実現について, 藤森富士夫
[postfix-jp: 1337] Re: MacOS X 10.4 Tiger上でのSMTP-AUTHの実現について, Toshiaki.S

[検索ページ] [Postfix-JP ML Home]