Postfixコンパイルインストール


postfix
 
postfixはWietse VenemaがIBMのGPLプロトコルの下で開発したMTAである(メール転送エージェント)ソフトウェア.postfixはWietse Venemaが最も広く使われているsendmailに代替品を提供しようとする試みです.インターネットの世界では、ほとんどの電子メールがsendmailで配達されており、約100万人のユーザーがsendmailを使用して毎日億通のメールを配達しています.これは驚くべき数字です.Postfixはより速く、より管理しやすくしようとしています理、より安全であり、sendmailと十分な互換性を維持します.  
百科鎮楼
O(∩∩)Oハハ~
まずはあさりについて!postfixはmysqlに関する機能を使用するため、CentOS 7のrpmパッケージにインストールされているpostfixではこの機能が提供されていないので、コンパイルインストールを選択しました
gogogo!
 
開発パッケージを準備し、開発環境の貸し切りは依然としてDevelopment Libraries、Development Tools
関連するパッケージ(個人環境によっては、必要な不一致がある可能性があります.コンパイルエラーを観察し、対応する意思決定を行う必要があります.)
httpd, mysql, mysql-server, mysql-devel, openssl-devel, dovecot, perl-DBD-MySQL, tcl, tcl-devel, libart_lgpl, libart_lgpl-devel, libtool-ltdl, libtool-ltdl-devel, libd-devel
id番号が1000より大きいユーザーとユーザーグループを追加しました
# groupadd -g 2525 postfix # useradd -g postfix -u 2525 -s/sbin/nologin -M postfix # groupadd -g 2526 postdrop # useradd -g postdrop -u 2526 -s/sbin/nologin -M postdrop
公式サイトにソースコードをダウンロードする
wget ftp://ftp.cuhk.edu.hk/pub/packages/mail-server/postfix/official/postfix-2.11.11.tar.gz

解凍したフォルダに入ります
make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl  -DUSE_TLS ' 'AUXLIBS=-L/usr/lib64/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2  -lssl -lcrypto'

make 
make install
以下のヒントに従って関連するパス([]番号の中ではデフォルト値、"]]を入力した後は入力値、省略はデフォルト値を採用)install_root: [/]/  tempdir: [/root/postfix-2.9.3]/tmp/postfix   config_directory: [/etc/postfix]/etc/postfix   daemon_directory: [/usr/libexec/postfix]    command_directory: [/usr/sbin]    queue_directory: [/var/spool/postfix]   sendmail_path: [/usr/sbin/sendmail]   newaliases_path: [/usr/bin/newaliases]   mailq_path: [/usr/bin/mailq]   mail_owner: [postfix]   setgid_group: [postdrop]        html_directory: [no]/var/www/html/postfix      manpages: [/usr/local/man]
    readme_directory: [no]
別名バイナリファイルの生成:#newaliases実験telnetメールhelo mail from:rcpt to:data Subject:.  quit