CentOS 5.2 に Postfix を SMTP-AUTH 含めて外部レンタルサーバ仕様でセットアップする

VPSサーバに独自ドメインを用いてSMTPサーバをセットアップしたのでメモしておく。 スパムメール送信防止で Outbound Port 25 Blocking を行っているプロバイダーが多く、自分のところも該当している。そのため、Submission Port 587 でSMTP認証(SMTP AUTH)をサポートする必要があったのでその設定も行う。なお、SMTP 認証は PLAIN でセットアップした。 yum から必要なパッケージをインストール # yum install postfix.i386 # yum install cyrus-sasl-plain.i386 Postfix /etc/postfix/main.cf の設定 書き換え追加して設定した部分は下記のとおり。mailbox は Maildir にする。SASL の設定を追記した。 ※ホストのFQDNは mail.domain.tld で受け取るメールアドレスは user@domain.tld とする。 myhostname = mail.domain.tld mydomain = domain.tld myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks_style = host home_mailbox = Maildir/ \# SMTP-Auth # smtpd\_sasl\_auth_enable = yes smtpd\_tls\_auth_only = no smtpd\_sasl\_local_domain = $myhostname smtp\_sasl\_security_options = noanonymous smtpd\_recipient\_restrictions = permit\_mynetworks, permit\_sasl\_authenticated, reject\_unau th_destination disable\_vrfy\_command = yes ※レンタルサーバは 1 ホストだけの構成として、mynetworks_style = host とホスト単体に設定した。 ...

2008年10月7日 · Toshimitsu Takahashi

CentOS 5.2 に LAN 内用の DNS を bind で構築する

設定メモ。 ローカル用、特に必要がなかったので逆引きは設定していない。 yum からパッケージをインストール # yum install bind # yum install caching-nameserver # yum install bind-chroot named.conf の設定 # cd /var/named/chroot/etc # cp -p named.caching-nameserver.conf named.conf # vi named.conf 下記に変更(編集)する。(ローカルドメインは、intranet.local はとしている) // // named.caching-nameserver.conf // options { // listen-on port 53 { 127.0.0.1; }; // listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named\_mem\_stats.txt"; // Those options should be used carefully because they disable port // randomization // query-source port 53; // query-source-v6 port 53; allow-query { localhost; localnets; }; allow-recursion { 127.0.0.1; 192.168.1.0/24; }; allow-transfer{ 127.0.0.1; 192.168.1.0/24; }; forwarders { 192.168.1.1; }; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view "internal" { match-clients { localnets; }; match-destinations { localnets; }; recursion yes; include "/etc/named.rfc1912.zones"; zone "intranet.local" IN { type master; file "intranet.local.zone"; }; }; intranet.local ゾーンの正引きファイルを作成 # cd /var/named/chroot/var/named # vi intranet.local.zone $TTL 86400 @ IN SOA intranet.local. root.intranet.local. ( 2008073002 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS intranet.local. @ IN A 192.168.1.2 host1 IN A 192.168.1.3 host2 IN A 192.168.1.4 起動およびデーモン設定 named サービスを起動。 ランレベル 2〜5 で named を走らせる。 ...

2008年7月29日 · Toshimitsu Takahashi

CentOS に Subversion のリポジトリを移動する

リポジトリの移動 SVNリポジトリのダンプを取る。 # svnadmin dump repos > svndump 移行先に svndump をコピーする(普通はパイプで渡した方が良いだろう)。 CentOS 側でリポジトリを作成して、ダンプからロードする。 # svnadmin create --fs-type=fsfs /var/svn # svnadmin load /var/svn < svndump CentOS 側の webDAV の設定 オーナーとパーミッション (SELinux) をセットする。 # chown -R apache:apache /var/svn # chcon -R system_u:object_r:httpd_sys_content_t /var/svn パッケージが足りてなかったので、mod_dav_svn.i386 をインストール。 # yum install mod\_dav\_svn.i386 /etc/httpd/conf.d/subversion.conf に下記を追記して、httpd サービスの設定を反映する。 <Location /repos> DAV svn SVNPath /var/svn </Location>

2008年5月7日 · Toshimitsu Takahashi

CentOS 5 に RPMforge リポジトリを追加する

下記ではなく、CentOS 5.2 で yum の対象リポジトリに RPMforge を追加するには - Tosshi Noteを参照してください。 Index of /rpmforge-release から rpmforge-release-0.3.6-1.el5.rf.i386.rpm をダウンロードしてインストール。 # wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm 通常では探しに行かないように下記を enabled = 0 に修正する。 # vi /etc/yum.repos.d/rpmforge.repo GPG key のインポートをする。 # wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt # rpm –import RPM-GPG-KEY.dag.txt 試しに trac を入れてみる。 # yum –enablerepo=rpmforge install trac

2008年5月5日 · Toshimitsu Takahashi