勉強したことのメモ

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, サーバー

  関連記事

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

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

images
apacheでキャッシュ設定を行う

apacheでキャッシュを設定できると聞いたので 対応した内容のメモ。 mod_ ...

images
logrotate

先輩とサーバー会社とのやり取りで、 「負荷の少ない時間帯にサーバー状況がホニャラ ...

images
APCの導入。pecl install apcで入らなかったのでyumで導入。

APC入れたらPHPのメモリ消費を抑えられるというのを見たので導入。 調べながら ...

domain_world_map
ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際、「hoge.bl ...

images
yumでupdateが出来ずepelがどうのこうのエラーが出た

yumでupdate使用としたら「Error: Cannot retrieve ...

images
PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...

images
さくらvpsでサブドメインを割り当てた際のメモ

sshで繋いで下記設定ファイルの下のほうに追記。 /etc/httpd/conf ...

images
PHPでコマンドを実行して画像を加工

PHPで画像をリサイズしたりサムネイルを作ろうとすると、 ソースが長くなって面倒 ...

vps-hosting
VPSに無料SSLのLet's Encryptを導入

SSLといえば有料という認識だったが、無料のものも出てきているという話を聞いた。 ...