検索条件
全1件
(1/1ページ)
# setenv CPPFLAGS '-I/usr/local/include -I/usr/local/include/db5 -I/usr/include -I/usr/local/include/sasl' # setenv LDFLAGS '-L/usr/local/lib -L/usr/local/lib/db5 -L/usr/lib' # setenv LD_LIBRARY_PATH '/usr/local/lib /usr/local/lib/db5 /usr/lib'これやらないと、当方の環境ではコンパイル自体が上手く行かないんです。
# make -f Makefile.init makefiles 'CCARGS=-DUSE_TLS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include -I/usr/local/include/sasl -I/usr/include/openssl' 'AUXLIBS=-L/usr/lib -lssl -lcrypto -L/usr/local/lib -lsasl2 -licudata -licui18n -licuio -licutest -licutu -licuuc -L/usr/local/lib/db5 -ldb'これが上手く出来れば、あとは普通に
# make # make install # rehashとすれば、Cyrus SASL 認証サポート対応の Postfix が出来るはず。
pwcheck_method: auxpropこの設定は、cyrus SASL 独自で認証ユーザを管理することを意味します。
# saslpasswd2 -c -u example.com xxxxuser (ユーザ新規追加) # saslpasswd2 -d -u example.com xxxxuser (ユーザの削除) # sasldblistusers2 (登録ユーザの確認)ここで、example.com は実際に使用するドメイン名、 xxxxuser は、メールアドレスの@マークの左側を指定します。
smtpd_sasl_auth_enable = yes smtpd_sasl_type = cyrus smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $mydomain smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination最後に自動起動の設定です。/etc/rc.conf に
saslauthd_enable="YES" saslauthd_flags="-a pam"の2行を追加しておきましょう。