CentOS5.3 ProFTPD ソースからインストール

CentOS5.3でyumコマンドによるProFTPDのインストールできなくなっていた。
なぜだ。

そして
http://dag.wieers.com/rpm/packages/proftpd/
からRPMパッケージもダウンロードできない。
なぜだ。

といってても進まないのでソースからインストールすることに。

■vsftpd停止
vsftpdがインストールされてれば停止
/sbin/service vsftpd stop
chkconfig –level 0123456 vsftpd off

■カレント移動
cd /usr/local/src

■ダウンロード
ftp://ftp.proftpd.org/distrib/source/
から任意のバージョンをダウンロード
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2rc4.tar.gz

■展開/カレント移動
tar zxvf proftpd-1.3.2rc4.tar.gz
cd proftpd-1.3.2rc4

■configure
./configure –prefix=/usr/local/proftpd-1.3.2rc4 –with-modules=mod_tls

□–prefix
インストール先ディレクトリ
/usr/local/proftpdでもいいと思うが念のため/usr/local/proftpd-1.3.2rc4
とした。

□–with-modules
SSL/TLS 通信を有効

■インストール
make
make install

■シンボリックリンク作成
/usr/local/proftpdでアクセス可能とする
ln -sfn /usr/local/proftpd-1.3.2rc4 /usr/local/proftpd

■設定
vi /usr/local/proftpd-1.3.2rc4/etc/proftpd.conf
を任意編集

ServerType inetd
とする場合は以下も実施。

■xinetd.d経由で起動
vi /etc/xinetd.d/ftp
としてファイル作成。内容は以下。

service ftp
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/proftpd/sbin/in.proftpd
}

Postfix サブミッションポート

master.cfを編集
※コメントアウト部分を有効にする
※smtp認証導入済とする
※編集後リロード

編集前
smtp inet n – n – – smtpd
#submission inet n – n – – smtpd
# -o smtpd_enforce_tls=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject

編集後
smtp inet n – n – – smtpd
submission inet n – n – – smtpd
# -o smtpd_enforce_tls=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject

・送信できない場合はiptablesを確認
・/etc/servicesのsubmissionを確認