serversman@VPSには元々sendmailが入っているっぽいんだけど、使いにくいのであえてまた《postfix》をインストールすることにします。
参考にしたのはこのサイト
メールサーバー構築(Postfix+Dovecot)
で、まずインストールということで。。。
今回もrootでログインしていますよぉ。
# yum -y install postfix
してちょっと待ったらインストール完了!
それからPostfixの設定
# vi /etc/postfix/main.cf
開いたファイル内の以下該当するところを記述
SMTP-Auth設定のためにcyrus-saslインストールとかをインストール
# yum -y install cyrus-sasl
# yum -y install cyrus-sasl-devel
# yum -y install cyrus-sasl-md5
# yum -y install cyrus-sasl-plain
※ 参考サイトだと「#yum -y install cyrus-sasl」だけだったんだけど、これだと
この二つしか入らないので、必要なのを入れたらできたから入れた!
# rpm -qa cyrus-sasl*
cyrus-sasl-2.1.26-17.el7.x86_64
cyrus-sasl-devel-2.1.26-17.el7.x86_64
cyrus-sasl-plain-2.1.26-17.el7.x86_64
cyrus-sasl-md5-2.1.26-17.el7.x86_64
cyrus-sasl-lib-2.1.26-17.el7.x86_64
ということで、これ全部いれてくださいな♪
で、起動
# systemctl start saslauthd
してからの、自動起動
# systemctl enable saslauthd
で、メールボックスの作成とか
# chmod -R 700 /etc/skel/Maildir/
これが終わって初めてPostfixを立ち上げます!
立ち上げてからの自動起動の設定
それからDevcotの設定をします。
(Devcotは元々入っていますよぉ)
また例の如く必要箇所を書き換え(必要箇所しか書いてないです。。。)
# vi /etc/dovecot/conf.d/10-mail.conf
# vi /etc/dovecot/conf.d/10-auth.conf
注意)あとからメールサーバー間通信内容暗号化する予定なので、そのつもりの設定になっています。
# vi /etc/dovecot/conf.d/10-ssl.conf
注意)あとからメールサーバー間通信内容暗号化する予定なので、そのつもりの設定になっています。
で、これらをしてからDevcotのスタートと自動起動の設定
# systemctl start dovecot
# systemctl enable dovecot
これで完了!!!
メーラーで設定してみてくださいな♪
あとsendmailの設定を追加!
# alternatives --config mta
選択 コマンド
-----------------------------------------------
*+ 1 /usr/sbin/sendmail.sendmail
2 /usr/sbin/sendmail.postfix
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:
と出るので、「2」を入力してEnterを押すことで終了!