ubuntuでSMTPサーバの構築(基本的な設定のみ)

メールサーバを構築したのでメモ。まずはSMTPサーバをPostfixで。

1. インストール

$ sudo apt-get install postfix

インストール途中でサーバの用途について選択する部分があるが、デフォルトの設定を用途に合わせて少し変えてくれるだけのようなので設定なしを選択した。

2. 設定
メインの設定ファイルは/etc/postfix/main.cf
ただ、1.で設定なしを選んだためかデフォルトでは存在しなかったので/usr/share/postfix/main.cf.distを持ってきた

また、各設定についてはこちらのページを参考にした
http://www.obenri.com/_postfix/index.html
http://www.robata.org/arcive/doc-mail/build-postfix.html
あと、公式ページ
http://www.postfix.org/BASIC_CONFIGURATION_README.html

/etc/postfix/main.cfの変更した部分

home_mailbox = Maildir/                                                                                                    
inet_interfaces = all                                                                                                           
inet_protocols = ipv4                                                                                                           
mydestination = $myhostname, $mydomain,                                                                                         
myhostname = mail.example.com                                                                                                     
mynetworks_style = subnet                                                                                                       
myorigin = $mydomain                                                                                                                                                                                      
unknown_local_recipient_reject_code = 550                                                                                       

3. 設定のチェックと反映
以下のコマンドで設定の書式をチェックできる

$ sudo postfix check

何も出力されなければエラーなし

プロセスの再起動

$ sudo service postfix restart

4. 動作チェック
mailコマンドを用いて動作チェック

$ mail -s <メールタイトル> username@example.com

これでusernameのMaildir/newにメールが届けばOK

プロのための Linuxシステム構築・運用技術 (Software Design plus)

プロのための Linuxシステム構築・運用技術 (Software Design plus)