GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7でEximとDovecotを使用してメールサーバーをセットアップする

次の記事では、 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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOSにDRBDをインストールしてセットアップする方法

  2. CentOSおよびRedHatでMySQLを使用してPure-FTPDをセットアップする方法

  3. CentOS7VPSにSpamAssassinをインストールしてEximと統合する方法

  1. CentOS8でNginxを使用してVarnishCache6をインストールおよびセットアップする方法

  2. CentOS7VPSにOpenDKIMとEximを使用してdkimをインストールおよび設定する方法

  3. CentOS7でEximとDovecotを使用してメールサーバーをセットアップする

  1. CentOS /RHEL6/5でMySQLとLogAnalyzerを使用してRsyslogをセットアップする

  2. CentOS6VPSでPostfixとDovecotを使用する仮想ユーザーとドメインを備えたメールサーバー

  3. Debian7VPSでExim4とDBMailを使用してメールサーバーをセットアップする方法