postfixによるメールサーバの構築を簡単に説明していく。 postfixはSMTPサーバでメールを送信するためのサーバです。 まず以下のコマンドでpostfixをインストールする。
sudo yum -y install postfix
次に/etc/postfix/main.cfを編集する。コメントアウトされているものが多いので、コメントインする必要があるから見逃さないように。
# /etc/postfix/main.cf myhostname = mail.hoge.com mydomain = hoge.com myorigin = $myhostname inet_interfaces = all mydestination = (追加),$mydomain mynetwork = 10.0.0.0/16,127.0.0.0/18 home_mailbox = Maildir/ #以下は全部追記 smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_sender_restrictions = reject_unknown_sender_domain smtpd_client_restrictions = permit_mynetworks,reject_unknown_client,permit smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
さいごに追記したのはセキュリティのやつです。
上記の編集が終わったらpostfixを起動。そして再起動時に立ち上がってるように編集
sudo service postfix start sudo chkconfig postfix on
以上で設定は完了。 早速以下のコマンドでメールをおくってみよう!!!
sendmail hogehoge@gmail.com from:fuga@mail.hoge.com #fromとかsubjectは出てこないから自分で打とう subject:hi! #本文 hello,world! i'm hungryyyyyyyyyyyy!!!!!!!!!! . # "."+enterで送信となる
これでメールが届いているはず。迷惑メールのフォルダに打ち込まれているから確認してみよう。 受信側のサーバのPOPやIMAPはまた今度