qmail/tools install |
|
qmail/関連ツールのインストール |
・qmail | |
普通に落としてきて(日本サイト)、展開。 # wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz # tar xvzf qmail-1.03.tar.gz qmail-smtpd用のAUTHCLIENTパッチを落としてきて当てる。 # cd qmail-1.03 # wget http://fc.to/ituki/software/patch/qmail-smtpd.authclient.patch # patch < qmail-smtpd.authclient.patch ユーザーつくってmakeしてinstall qmail(/var/qmail/rc)を自動実行するように設定。 このあたりの詳しいところは、qmailのサイトを見て下さい。 あー、公式サイトじゃないことは知ってますよ。言われなくても…(−−; これで、AUTHCLIENT対応のqmailがインストールできました。 | |
・qm-pop3d-pw | |
qm-pop3d-pw.plを落としてきて、インストール # wget http://fc.to/ituki/software/unix/qm-pop3d-pw.pl # cp qm-pop3d-pw.pl /usr/sbin 設定は各自行って下さい。 | |
・pbs | |
pbs.tar.gzを落としてきて、インストール # wget http://fc.to/ituki/software/unix/pbs.tar.gz # tar xvzf pbs.tar.gz # cp pbslib.pl pbs_add.pl pbs_cron.pl /usr/sbin 設定は各自行って下さい。 今回は、pbs_add.pl、pbs_cron.plのrequire '/home/haruka/pbs/pbslib.pl';をrequire '/usr/sbin/pbslib.pl';に書き直し。 pbslib.plの $pbs_tmp_dir = '/var/tcpserver/pbs/tmp'; $pbs_cdb_file = '/var/tcpserver/pbs/smtp.cdb'; $pbs_cdb_file_tmp = '/var/tcpserver/pbs/smtp.tmp'; $pbs_default_data = ''; と変更。 pbs実行ユーザー・グループをpbsuserとした。 関連ディレクトリー作成 # mkdir /var/tcpserver # chmod 755 /var/tcpserver # mkdir /var/tmpserver/pbs # chown pbsuser.pbsuser /var/tmpserver/pbs # chmod 755 /var/tcpserver/pbs # mkdir /var/tmpserver/pbs/tmp # chown pbsuser.pbsuser /var/tmpserver/pbs # chmod 700 /var/tcpserver/pbs/tmp crontabを利用して、1分間に1回pbs_cron.plを実行するように設定。(*/1 * * * * /usr/sbin/pbs_cron.pl追加) | |
・tcpserver | |
ucspi-tcpを落としてきてコンパイル、インストール。 詳細はめんどくさいので割愛。簡単です。 /usr/local/bin/にインストールされたとして話を進めます。 | |
・smtp | |
以下のような物をブートスクリプトに書き込む。 tcpserver -u 7770 -g 2108 -x /var/tcpserver/pbs/smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd & 7770はqmaildのUIDに、2108はnofilesのGIDに置き換え。 ようは、/var/tcpserver/pbs/smtp.cdbのcdbファイルを見に行くように設定。 | |
・POP | |
以下のような物をブートスクリプトに書き込む。 tcpserver 0 pop3 /var/qmail/bin/qmail-popup YOURHOST /usr/sbin/qm-pop3d-pw.pl -r UID GID /usr/sbin/pbs_add.pl /var/qmail/bin/qmail-pop3d & UID/GIDはpbs実行ユーザー・グループをpbsuserのUID。 これで、サーバーの設定は終了。 |