SSブログ

smtp認証を有効にしたpostfixのインストールメモ(その3) [Linux]

※OSがVine Linux 5.0の場合。

最新版を入れたいので、rpmで提供されているpostfixは削除する。
/etc/init.d/postfixはバックアップしておく。
mdadmがpostfixに依存しているのでそのままでは削除できない。
mdadmも不要なので合わせて削除した。
# cp -p /etc/init.d/postfix /etc/init.d/postfix.bak
# rpm -e mdadm
# 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.5
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

バックアップしておいた/etc/init.d/postfixを元に戻し、
chkconfigで自動起動するように設定する。
# mv /etc/init.d/postfix.bak /etc/init.d/postfix
# /sbin/chkconfig --add postfix
# /sbin/chkconfig postfix on


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。