勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

VPSにメールサーバを導入する方法

   

VPSにメールサーバを導入したかった。具体的にはThunderbirdでメールの送受信が出来る状態まで設定したい。細かい設定はよく分からないので最低限の設定で対応したかった。以下に環境と方法をメモ。

 


 

 

■環境など

サーバ環境:CentOS 6.5 64bit

ドメイン:hoge.com

メールユーザ:webmaster

 


 

 

■作業中はログ確認しながらの方が良い

メールログは/var/log/maillogにあるので、送受信ができないとかトラブルがあれば確認する。2つぐらいターミナル立てておいて片方では、

とかでリアルタイム確認にしておけば分かりやすかった。

 


 

 

■導入方法

sendmailが動いている場合は念のため止めておく

 

postfixをインストール

 

postfixの設定ファイルを開く

 

以下を追記していく

 

ファイアウォールを設定

 

dovecotをインストール

 

dovecotの設定ファイルを開く

 

以下を追記していく

 

もう一つのdovecot設定ファイルを開く(違いは分からず)

 

以下を追記していく

 

新規ユーザ追加時にメールボックスが作成されるよう設定

 

メール用のユーザを作成

 

既存ユーザにメールボックスを作成する場合はそのユーザでログインして以下コマンドを入力。以下ではhogehogeというユーザに変更してメールボックスを作成

 

SMTP-AUTHクライアントのインストールと起動設定

 

postfixとdovecotを起動

 

必要なら自動起動も設定する

 


 

 

■その他

・POP3とは

メールを受信する為のプロトコルの一つ。サーバにメールを残さない為、サーバの負荷は軽くなるけど複数の場所でメールを見ることができない。

 

・IMAPとは

メールを保存しているサーバから受信する為のプロトコル。サーバにメールを残すので複数の場所でメールを見ることが出来るが、定期的にメールを削除していかないと負荷になる。

 

・SMTPとは

メールを伝送する為のプロトコルの一つ。POP3やIMAPは受信だけど、SMTPは送信。

 

・メーラーでの送受信は必要なくPHPでmail関数を使いたい場合

postfixをインストールして起動するだけで、以下ソースで送信できるみたい。特に設定は必要なし。

 

・Thunderbird側での設定

「アカウント」→「新しいアカウント作成」の中から「メール」を選んで進んでいけばOK。IMAPで確認したところ問題なかった。ただ、セキュリティ設定がいけないらしく警告画面みたいなのが出るので、例外設定みたいな感じで進む。この辺の設定とかもちゃんとできるようになりたいところ。

 - VPS, サーバー

  関連記事

サーバーリソース監視にsar(sysstat)が便利だった

過去にサーバーリソース監視のmuninとかcactiを何度か入れようとして挫折し ...

DTIからKAGOYAのVPSに引っ越した

DTIのServersMan@VPSからKAGOYAのVPS(KVM)へ引越し作 ...

WordPressのWP-Mail-SMTPプラグインが動かない

PHPのバージョンを下げてからWordPressで外部メールサーバが使えるWP- ...

VPSで必要最低限の初期設定と高速化&負荷対策まとめ

久しぶりにVPSで新しくサーバを構築する機会があった。過去記事を見て設定しようと ...

プロキシサーバの接続ログを確認する方法

だいぶ前にVPSにプロキシサーバ(squid)を導入した。接続IPは指定している ...

SSLのセキュリティ設定

SSLのセキュリティ設定をする事があった。指定されたファイルに指定された内容を書 ...

WordPressサイトのロードアベレージが高い

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

iptablesが動いているか確認する

iptablesが動いているか確認する方法が分からなかったのでメモ。 servi ...

ImageMagickについて

画像をSSH経由でリサイズする必要があった。 その際に「コンバートがいいよ」とい ...

pearのインストール状況を確認

pearがインストールされているのかどうか調べたかった。 pear versio ...