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

[postfix-jp:537] smtp auth のmain.cf の構成は?



お世話になります。
eteといいます。

使用環境:
サーバー環境 
 Vine2.1ftp版
 IBM300GL
クライアント環境
 WINDOWS2000
  OUTLOOKEXPRESS

参考にした場所:
http://www.chem.nagoya-u.ac.jp/ike/postfix/install-report-sasl.html
POSTFIXのメーリングリストなど
2週間ほど前に、vineのメーリングリストで質問して、インストールまで教えていただきました。


やったこと:

1・VineLinuxインストール後、下記ソフトをrpm -eで削除しました。
    postfix*
    fetchmail*(postfixを削除する際に依存関係のため消せないと表示されたので削除しました。)

2・下記場所よりソースをダウンロードしました。
  cyrus-sasl-1.5.24.tar.gz http://asg.web.cmu.edu/cyrus/download/
  snapshot-20010225.tar.gz ftp://ring.aist.go.jp/pub/net/mail/postfix/index.html

3・saslインストール
   % tar xvzf cyrus-sasl-??????.tar.gz
   % cd cyrus-sasl-??????
   % ./configure
   % make 2>&1 | tee logfile
   % logfileにエラーがないかのチェック
   % su
   # make install
   # ln -s /usr/local/lib/sasl /usr/lib/sasl
   # ln -s /usr/local/lib/libsasl.so /usr/lib/libsasl.so
   # ln -s /usr/local/lib/libsasl.so /usr/lib/libsasl.so.7
   # /usr/local/sbin/saslpasswd ユーザー名
   #vipw
     postfix:*:12345:12345:Postfix owner:/nonexistent:/sbin/nologin
    :wq!
   # vi /etc/group
    postfix:*:12345:
    :wq!
   # chgrp postfix /etc/sasldb
   # chmod 640 /etc/sasldb
   # vi /usr/local/sbin/smtpd.conf
      pwcheck_method: sasldb <--これだけ書いて保存
      :wq!
   # /usr/local/sbin/sasldblistusers
   # /etc/ld.so.conf ファイルに /usr/local/lib を追加します。
   # /sbin/ldconfigします。

4・postfixインストール
   % tar zxvf snapshot-??????.tar.gz
   % cd snapshot-???????
   % make tidy
   % make makefiles CCARGS=-DUSE_SASL_AUTH" -I/usr/local/include" AUXLIBS="-L/usr/local/lib -lsasl"
   % make 2>&1 | tee logfile
   % logfileにエラーがないかのチェック
   % su   
   # sh ./INSTALL.sh

###################################################
/etc/postfix/main.cfの内容(postconf -n)
alias_maps = hash:/etc/postfix/aliases
allow_mail_to_commands = alias,forward,include
allow_percent_hack = no
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
default_privs = nobody
inet_interfaces = all
local_destination_concurrency_limit = 2
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
mydestination = $myhostname, localhost.$mydomain $mydomain
mydomain = hoge.com
myhostname = mail.hoge.com
mynetworks = X.X.X.X/28, 127.0.0.0/8
myorigin = $mydomain
queue_directory = /var/spool/postfix
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
smtpd_recipient_restrictions = permit_mynetworks    permit_sasl_authenticated    reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
#####################################################

確認したこと
ローカルネットワーク及び自ドメインからのメールの送受信はできました。

ISPと契約しているアドレスからの送受信もできました。

SASL認証ができないのかと
 telnet localhost smtpで確認するのですが、そのあと何をすればよいかがわかりません。

http://www.chem.nagoya-u.ac.jp/ike/postfix/install-report-sasl.html
上記の場所を参考にして、EHLOと入力してもしばらくしてから失敗するみたいです。


モデムを使用して外部からメールを送信しようとするとエラーでとまります。

そのときの/var/log/maillogの内容。########################################################
Mar 21 14:33:27 test postfix/smtpd[4211]: disconnect from K136123.ppp.dion.ne.jp[211.18.136.123]
Mar 21 14:33:38 test postfix/smtpd[4211]: connect from K136123.ppp.dion.ne.jp[211.18.136.123]
Mar 21 14:33:39 test postfix/smtpd[4211]: 5CD201BAD1: client=K136123.ppp.dion.ne.jp[211.18.136.123]
Mar 21 14:33:39 test postfix/smtpd[4211]: reject: RCPT from K136123.ppp.dion.ne.jp[211.18.136.123]: 554 <ete@xxxxxxxxxxxxxx>:
Recipient address rejected: \
Access denied; from=<test@xxxxxxxx> to=<ete@xxxxxxxxxxxxxx>
#######################################################################################

教えていただきたいこと。
sasl認証を行いたいのですが、main.cfのなにを確認すればよいのでしょうか?

よろしくお願いいたします。

Follow-Ups
[postfix-jp:539] Re: smtp auth のmain.cf の構成は?, B<suzuki_hiroshi@xxxxxxxxxxx>
[postfix-jp:541] Re: smtp auth のmain.cf の構成は?, SASAKI Katuhiro

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