|
平成26年9月28日
本日も“Raspberry Pi”で遊んでいます。
SAS用アカウントでSMTP−AUTH認証を行っていましたが、SASL用アカウントとシステムアカウントの両方を管理するのは面倒です。
アカウント数は、そんなに多くはないのですが、、、
ということで、システムアカウントでSMTP−AUTH認証をすることにしました。
以下、忘備録です。
“Tera Term”を使って、Raspberry PiにSSHでリモートアクセスします。
・ホスト(T):192.168.24.202 ・ユーザー名(N):pi ←(例) ・パスフレーズ(P):raspberry |
sasl2-binのインストール(root権限)
# apt-get install sasl2-bin 以前、作業は完了していましたが、整理のために・・・ |
FTPソフト(FFFTP)でダウンロードしたetc/default/saslauthdをPerlEditorなどで編集します。
#
START=no ←コメントアウト START=yes ←修正 |
FTPソフト(FFFTP)でアップロードした/var/www/saslauthdをetc/default/saslauthdに改行コードを変換してコピー(root権限)
# tr -d '\r' <
/var/www/saslauthd > /etc/default/saslauthd |
saslauthdの再起動(root権限)
# service saslauthd restart |
システムアカウントによる認証の確認(root権限)
# /usr/sbin/testsaslauthd -u ユーザー名 -p パスワード 0: OK "Success. ←正常 |
postfixグループにsaslユーザを追加
# adduser postfix sasl |
追加されたことを確認(root権限)
# groups postfix postfix : postfix sasl ←正常 |
FTPソフト(FFFTP)でダウンロードした/etc/postfix/main.cfをPerlEditorなどで編集します。
smtpd_sasl_auth_enable
= yes ←追加 smtpd_sasl_local_domain
= $myhostname ←追加 smtpd_sasl_security_options
= noanonymous ←追加 smtpd_recipient_restrictions= ←追加 permit_mynetworks, ←追加 permit_sasl_authenticated, ←追加 reject_unauth_destination ←追加 broken_sasl_auth_clients
= yes ←追加 |
FTPソフト(FFFTP)でアップロードした/var/www/main.cfを/etc/postfix/main.cfに改行コードを変換してコピー(root権限)
# tr -d '\r' < /var/www/main.cf
> /etc/postfix/main.cf |
FTPソフト(FFFTP)でダウンロードしたetc/default/saslauthdをPerlEditorなどで編集します。
#
START=no ←コメントアウト START=yes ←修正 #
OPTIONS="-c -m /var/run/saslauthd" ←コメントアウト OPTIONS="-c
-m /var/spool/postfix/var/run/saslauthd" ←修正 |
FTPソフト(FFFTP)でアップロードした/var/www/saslauthdをetc/default/saslauthdに改行コードを変換してコピー(root権限)
# tr -d '\r' <
/var/www/saslauthd > /etc/default/saslauthd |
「OPTIONS」パラメータで指定したディレクトリを作成(root権限)
# mkdir -p
/var/spool/postfix/var/run/saslauthd |
/etc/postfix/sasl/smtpd.confをPerlEditorなどで作成
pwcheck_method:
saslauthd mech_list:
plain login |
FTPソフト(FFFTP)でアップロードした/var/www/smtpd.confを/etc/postfix/sasl/smtpd.confに改行コードを変換してコピー(root権限)
# tr -d '\r' <
/var/www/smtpd.conf > /etc/postfix/sasl/smtpd.conf |
saslauthdの再起動(root権限)
# service saslauthd restart |
postfixの再起動(root権限)
# service postfix restart |
次はメーラーのアカウントの設定です。
【バックナンバー】