次の記事では、 CentOS7VPSでEximとDovecotを使用してメールサーバーをインストールおよび設定する手順について説明します。 。
このチュートリアルでは、最小限のCentOS7OSがプリインストールされたCentOSベースのマネージドVPSホスティングプランの1つを使用しています。
Eximとは何ですか?
Eximは、Unixライクなオペレーティングシステムで使用されるメール転送エージェント(MTA)です。 Eximは自由ソフトウェアです GNU General Public Licenseの条件の下で配布され、受信メールをチェックするための広範な機能を備えた、一般的で柔軟なメーラーを目指しています。
Dovecotとは何ですか?
Dovecotは、オープンソースのIMAPおよびPOP3メールサーバーです。 Linux / UNIXライクなシステムの場合、主にセキュリティを念頭に置いて作成されています。 Dovecotは、小規模および大規模なインストールの両方に最適です。
システムを更新する
まず、ssh
サーバーにアクセスして、screen
を開始します 以下のコマンドを使用したセッション:
## screen -U -S exim-dovecot
screen
に入ったら セッションでは、yum
を使用してCentOS7VPSを更新します のように:
## yum update
有効なEPELリポジトリ
以下を使用して、CentOSシステムでEPELリポジトリを有効にします。
## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
404が見つからない場合は、https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/にアクセスして、最新のepel-release
をインストールしてください。 rpmパッケージが利用可能です。
以下を使用して、システムでEPELが有効になっているかどうかを確認します。
## yum repolist
EPELを有効にしたら、以下を使用していくつかの便利なツールをインストールします。
## yum install file perl-Mail-SPF.noarch openssl vim
SSL証明書を生成する
DovecotとEximでSSLを使用するため、SSL証明書が必要です。 GeoTrust SSL証明書のいずれかを購入して使用するか、mail.mydomain.com
用に独自の自己署名SSL証明書を作成することができます。 以下のコマンドを使用します:
## mkdir /root/SSL/mail.mydomain.com -p ## cd /root/SSL/mail.mydomain.com ## openssl req -nodes -x509 -newkey rsa:2048 -keyout mail.mydomain.com.key -out mail.mydomain.com.crt -days 365
SSL証明書とキーを/etc/ssl
に移動します 使用:
## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/
EXIMのインストールと構成
eximをインストール yum
を使用するCentOS7仮想サーバー :
## yum install exim
次に、/etc/exim/exim.conf
を開きます お気に入りのエディタでeximを設定 次のように:
## cp /etc/exim/exim.conf{,.orig} ## vim /etc/exim/exim.conf primary_hostname = mail.mydomain.com domainlist local_domains = @ : mydomain.com tls_advertise_hosts = * tls_certificate = /etc/ssl/mail.mydomain.com.crt tls_privatekey = /etc/ssl/mail.mydomain.com.key auth_advertise_hosts = *
トランスポートセクションを見つけて、以下を編集します:
local_delivery: driver = appendfile directory = $home/Maildir maildir_format maildir_use_size_file delivery_date_add envelope_to_add return_path_add
オーセンティケーターセクションを下にスクロールして、次の行を追加します。
dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1
EXIM MTAを起動し、systemctl
を使用してシステムのスタートアップに追加します
## systemctl start exim ## systemctl status exim ## systemctl enable exim
DOVECOTのインストールと構成
Dovecotをインストールする yum
を使用するシステム
## yum install dovecot
インストールしたら、DovecotでSSLを構成します 以下を編集して:
## vim /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = </etc/ssl/mail.mydomain.com.crt ssl_key = </etc/ssl/mail.mydomain.com.key
次に、プレーンテキスト認証を許可する /etc/dovecot/conf.d/10-auth.conf
にあります :
## vim /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login
メールボックスの場所を構成する /etc/dovecot/conf.d/10-mail.conf
と入力します :
## vim /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Eximが/etc/dovecot/conf.d/10-master.conf
で認証システムを使用できるようにDovecotを設定します
## vim /etc/dovecot/conf.d/10-master.conf service auth { ... unix_listener auth-client { mode = 0660 user = exim } }
Dovecotを起動し、次を使用してシステムの起動に追加します:
## systemctl start dovecot ## systemctl status dovecot ## systemctl enable dovecot
システムユーザーの作成
## useradd -m test ## passwd test
メールクライアントを構成する
この例では、メールを送受信するためのメールクライアントとしてMozillaThunderbirdを使用しています。新しく作成したメールアカウントを設定するには、Thunderbirdを開き、下の図に示すようにアカウントの詳細を入力します。
名前、メールアドレス、パスワードを入力して、[続行]をクリックします。
メールサーバーのパラメータを設定し、[完了]をクリックします。それだけです。
これをあなたのためにやらせてください?
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にEximとDovecotを使用してメールサーバーをインストールするように依頼するだけです。 。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。