Postfix で SMTP Auth 設定 (Postfix + SASL2 + MySQL)

提供:maruko2 Note.
移動: 案内, 検索
設定する項目
  • Postfix の SMTP サーバで SASL 認証を有効にする。
  • SASL の smtpd.conf 設定で、データベースとして sql を使用する。

1. cyrus-sasl-sql パッケージをインストールする。

yum install cyrus-sasl-sql

2. /etc/postfix/main.cf を編集する。

### SMTP Auth setting
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = 
	permit_sasl_authenticated
	permit_mynetworks
	reject_unauth_destination
	...(その他のオプション)

3. SASL2 の smtpd 設定追加
/usr/lib/sasl2/smtpd.conf を編集する。

### SMTP Auth setting
pwcheck_method: auxprop
auxprop_plugin: sql
allowanonymouslogin: no
allowplaintext: yes
mech_list: plain
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_statement: SELECT password FROM mailbox WHERE username = '%u@%r' AND active = '1'


参考ページ

http://www.postfix-jp.info/trans-2.3/jhtml/SASL_README.html

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数