Pages

2009年7月21日火曜日

[FreeBSD]PostfixでSMTP認証(webmin風)した。

ここ数週間のワンダーウォールだったPostfixのSMTP Authがやっとでけました。
なぜこんなところで躓いたのでしょうか。

前提としてPostfixをインストールするときに

make config

でDovecote-saslのオプションを設定すること。

さらにDovecotがインストールされていること。
そのほか、何かインストールした気もしますが覚えていません。

そしてPostfixのmain.cfを編集

smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

を追加して、

Dovecotのdovecot.confを編集。
socket listenのclientの部分に

path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix

を追加して、PostfixとDovecotを再起動して確認したら、
ちゃーんと出来ました。

メールクライアントの設定で「送信メールサーバーに認証が必要」
みたいな部分にチェックを入れるのをお忘れなく。

でもこれで正しいのかは疑問です。

0 件のコメント: