平成26年7月21日
今まで外部からは、Webメール(SquirrelMail)を使っていましたが、スマホになると、直接メールを送受信したいものです。
しかし、Outbound
Port25 Blocking (OP25B)とやらで、簡単にTCPポート25でメール送信できません。
ずっとWebメールばっかり使っていたので、知らなかった。
TCPポート587で、OP25Bを回避できるとか・・・。
さらに、このポートを利用するには、認証(ユーザ、パスワード)が必要で・・・。
そのユーザ認証は、SMTP Authentication (SMTP-AUTH)だとか・・・。
よー解らん。
とにかくネットで調べて、トライ!
sasl2-binのインストール
# apt-get install sasl2-bin
|
/etc/postfix/main.cfに以下を追加
smtpd_sasl_auth_enable
= yes ←Postfix SMTPサーバの SASL 認証の有効化
smtpd_sasl_security_options
= noanonymous ←匿名ログインを許可しない
smtpd_recipient_restrictions=
permit_mynetworks, ←内部メールは認証不要
permit_sasl_authenticated, ←認証があれば、処理する。
reject_unauth_destination ←認証がなければ、処理しない。
|
/etc/postfix/master.cfを修正
submission
inet n
-
-
-
-
smtpd
-o smtpd_sasl_auth_enable=yes
smtps inet n - - - - smtpd
-o smtpd_sasl_auth_enable=no
|
SASLのユーザ、パスワードの登録
# /usr/sbin/saslpasswd2 –u
murakami-8.com pi
Password: ←パスワード
Again (for verification): ←パスワード(再)
※ユーザ名は、pi@murakami-8.com(例)になります。
|
SASLのユーザ、パスワードをpostfixグループに変更
# chgrp postfix /etc/sasldb2
# chmod 640 /etc/sasldb2
|
/etc/sasldb2
のリンクファイルを /var/spool/postfix/etc/ に作成
# ln /etc/sasldb2 /var/spool/postfix/etc
|
/etc/default/saslauthdを修正
#
OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c
-m /var/spool/postfix/var/run/saslauthd"
|
OPTIONSで指定したディレクトリを作成
# mkdir -p /var/spool/postfix/var/run/saslauthd
|
saslauthdとPostfixの再起動
# service saslauthd restart
# service postfix restart
|
|
いよいよ“NTT西日本のルータ(PR-400KI)で993番と995番、587番のポートを開放します。
←クリックすると拡大されます。
スマホの送信サーバ(smtp)の設定(例)は、以下のような感じです。
・ホスト名:murakami-8.com
・ユーザ名:pi@murakami-8.com
・パスワード:SASLユーザ設定時のパスワード
これで、外部(スマホ)からメールが送受信できるようになりました!!!
仕組みはよく理解できていませんが・・・
【バックナンバー】
平成26年7月19日
平成26年6月29日
平成26年6月15日
平成26年6月8日
平成26年6月1日
平成26年5月18日
平成26年5月11日
平成26年5月6日
平成26年4月29日
平成26年4月13日
平成26年3月30日
平成26年3月23日
平成26年3月9日
平成26年2月23日
平成26年2月11日
平成26年2月9日
平成26年2月2日
平成26年1月26日
平成26年1月12日
平成26年1月5日
平成26年1月3日
平成25年
平成24年
平成23年