ずっと前から途中までやっていたメールサーバの構築が大体終わったのでメモメモっっと!!
まず使用したのでpostfixとdovecotとmysql。これは将来の野望である自宅をオフィス化するために将来はたくさんのドメインをもつかもしれないからデータベースで管理をした。
☆postfixの設定
1・まずはRPMを作成する為のファイル・ディレクトリを用意します。
[root@hostname ~]# su kgworks
[kgworks@hostname root]$ cd ~ ← ホームディレクトリ(/home/kgworks/)に移動
[kgworks@hostname ~]$ mkdir -p $HOME/rpm/{SOURCES,SPECS,BUILD,SRPMS,RPMS/i386} ← rpm用ディレクトリの作成
[kgworks@hostname ~]$ echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros ← RPM展開・ビルド時のパスを指定
2・次にOSはfedoracore6でやっています。するとfedoracore6にはyumでinstallする場合はmysql関連の設定項目がないら しいのでSRPMをダウンロードしてきてリビルドをしなければならないようなので、やった。
SRPMダウンロード先 3・展開 [kgworks@hostname SRPMS]$ rpm -ivh postfix-2.3.3-2.src.rpm 4・ついでにquotaのバグ修正のパッチを適用させます。 SOURCESディレクトリに移動して、下記よりPostfixのバージョンと同じファイル名のパッチをダウンロードします。 http://vda.sourceforge.net/VDA/ [kgworks@hostname SRPMS]$ cd ../SOURCES/ [kgworks@hostname SOURCES]$ wget http://vda.sourceforge.net/VDA/postfix-2.3.3-vda.patch.gz ← パッチをダウンロード [kgworks@hostname SOURCES]$ gunzip -d postfix-2.3.3-vda.patch.gz ← 解凍 5・次にspecファイルを編集します。 %define LDAP 2 %define MYSQL 1 ← 0から1に変える(1にするとMYSQLをサポートするようになる) %define PCRE 1 %define SASL 2 %define TLS 1 %define IPV6 1 %define POSTDROP_GID 90 %define PFLOGSUMM 1 # Patches Patch1: postfix-2.1.1-config.patch Patch3: postfix-alternatives.patch Patch6: postfix-2.1.1-obsolete.patch Patch7: postfix-2.1.5-aliases.patch Patch8: postfix-large-fs.patch Patch9: postfix-2.2.5-cyrus.patch Patch10: postfix-2.3.3-vda.patch ← パッチの追加 # Apply obligatory patches %patch1 -p1 -b .config %patch3 -p1 -b .alternatives %patch6 -p1 -b .obsolete %patch7 -p1 -b .aliases %patch8 -p1 -b .large-fs %patch9 -p1 -b .cyrus %patch10 -p1 -b .vda ← パッチの追加 262-274行目) # RPM compresses man pages automatically. # - Edit postfix-files to reflect this, so post-install won't get confused # when called during package installation. ( pushd $RPM_BUILD_ROOT%{postfix_config_dir} ed postfix-files <<EOF || exit 1 %s/\(\/man[158]\/.*\.[158]\):/\1.gz:/ %s/\$config_directory\/aliases:f/\#/ w q EOF popd ) 6・RPMをビルドします。 [kgworks@hostname SPECS]$ rpmbuild -ba postfix.spec (俺の場合はこれでなんとかうまくいきました) 7・「rpm/RPMS/i386/」の中にpostfix-2.3.3のrpmが出来上がるので、 スーパーユーザーになってインストールします。[kgworks@hostname SPECS]$ su [root@hostname SPECS]# cd ../RPM/i386/ [root@hostname i386]# rpm -ivh postfix-2.3.3-2.rpm
これでインストールは終了したので後はpostfixとdevecotの設定ですっと!!