smtp認証を有効にしたpostfixのインストールメモ(その2) [Linux]
※OSがVine Linux 4.2の場合。
最新版を入れたいので、rpmで提供されているpostfixは削除する。
# rpm -e postfix
rpmを削除すると、ユーザーpostfixが消えてしまうので再登録する。
# /usr/sbin/groupadd -g 101 postfix
# /usr/sbin/groupadd -g 102 postdrop
# /usr/sbin/useradd -u 100 -g 101 -s /bin/false postfix
(postfixでログインできないようにする ↑)
# passwd postfix (一応パスワードは設定)
# vi /etc/ftpusers (postfixでftpアクセスもできないように以下を追加)
SMTP認証に必要なモジュールをインストールする。
# apt-get install db4 db4-devel
# apt-get install cyrus-sasl cyrus-sasl-devel cyrus-sasl-md5 cyrus-sasl-plain
★postfix-2.6.2
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="-lsasl2"
$ make
# make install
パラメーターを聞かれるがすべてデフォルトのまま[Enter]を叩く。
# vi /etc/postfix/main.cf (以下を追加)
# vi /etc/postfix/isp_auth
# /usr/sbin/postmap /etc/postfix/isp_auth
最新版を入れたいので、rpmで提供されているpostfixは削除する。
# rpm -e postfix
rpmを削除すると、ユーザーpostfixが消えてしまうので再登録する。
# /usr/sbin/groupadd -g 101 postfix
# /usr/sbin/groupadd -g 102 postdrop
# /usr/sbin/useradd -u 100 -g 101 -s /bin/false postfix
(postfixでログインできないようにする ↑)
# passwd postfix (一応パスワードは設定)
# vi /etc/ftpusers (postfixでftpアクセスもできないように以下を追加)
postfix
SMTP認証に必要なモジュールをインストールする。
# apt-get install db4 db4-devel
# apt-get install cyrus-sasl cyrus-sasl-devel cyrus-sasl-md5 cyrus-sasl-plain
★postfix-2.6.2
http://www.postfix.org/download.html
$ make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="-lsasl2"
$ make
# make install
パラメーターを聞かれるがすべてデフォルトのまま[Enter]を叩く。
# vi /etc/postfix/main.cf (以下を追加)
relayhost = [mail.so-net.ne.jp]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/isp_auth smtp_sasl_security_options = noanonymous smtp_sasl_mechanism_filter = plain, login
# vi /etc/postfix/isp_auth
mail.so-net.ne.jp hoge@aa2.so-net.ne.jp:password
# /usr/sbin/postmap /etc/postfix/isp_auth
コメント 0