GNU/Linux >> Linux の 問題 >  >> Linux

CentOSにDovecotをインストールして設定する方法は?

Dovecotは、Postfixからサーバー上の受信メールを受信するために使用されます。 Dovecotは、LinuxおよびUNIXオペレーティングシステムで使用されるオープンソースのIMAPおよびPOP3メールサーバーです。

以下は、CentosにDovecotをインストールする手順です。

Postfixがプリインストールされていると思います。この構成はCentos6で行っています。

  1. 以下のコマンドを使用してDovecotをインストールします。

    # sudo yum install dovecot


  2. インストールしたら、dovecotファイルを構成する必要があります。 viで開く 編集者と以下のように変更を加えます。

    # vi /etc/dovecot/dovecot.conf
    protocols = imap pop3
    mail_location = maildir:~/Maildir


  1. 次に、パス/etc/dovecot/conf.d/10-auth.confにある認証プロセスファイルを構成します。 。再度viを使用します 編集者と次の行のコメントを外します。

    auth_mechanisms = plain login
  2. メールの場所を設定するには、 10-mail.confに以下の行を追加します /etc/dovecot/conf.d/にあるファイル 場所。

    mail_location = maildir:~/Maildir


  3. 次に、PostfixSMTPAUTH用にUNIXソケットを設定します。これを行うには、ファイル /etc/dovecot/conf.d/10-master.confを変更します 下の画像のように変更を加える必要があります。

    vi /etc/dovecot/conf.d/10-master.conf
    #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
     # Postfix smtp-auth
       unix_listener /var/spool/postfix/private/auth {
         mode = 0666
         user = postfix
         group = postfix
       }


  1. ファイルを開く20-pop3.conf 以下のコマンドを使用します。

    vi /etc/dovecot/conf.d/20-pop3.conf
  2. コメントを外すか、以下の行がない場合は追加します。

    pop3_uidl_format = %08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh


  3. 以下のコマンドを使用してユーザーを作成してください。ここでは、テストユーザーを使用しました。

    sudo useradd test
  4. テストユーザーのメールディレクトリを作成します。

    sudo mkdir /home/test/Maildir
  5. 作成したユーザーにメールディレクトリのアクセス許可を割り当てます。

    sudo chown test:test /home/test/Maildir
    sudo chmod -R 700 /home/test/Maildir
    


  6. 以下のコマンドを実行して、dovecotサービスを開始します

    # sudo service dovecot start
  7. メールクライアントをSMTPサーバーに接続するには、Postfixを設定する必要があります。

  8. ファイルを開く/etc/postfix/main.cf viを使用する 編集者。

    sud vi /etc/postfix/main.cf
  9. 以下の行を追加します。

    # authentication
     smtpd_sasl_security_options = noanonymous
     smtpd_sasl_auth_enable = yes 
     smtpd_sasl_type = dovecot
     smtpd_sasl_local_domain = $hostname
     broken_sasl_auth_clients = yes
     smtpd_sasl_path = private/auth
  10. Postfixサービスを再起動します。

    # sudo service postfix restart
  11. ファイアウォールで以下のポートを許可する必要があります。

    110,143,465,587,993,995

Linux
  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にRedisをインストールして設定する方法

  3. Dovecotをインストールして構成する方法

  1. CentOS7にGitLabをインストールして構成する方法

  2. CentOS7にRedmineをインストールして設定する方法

  3. CentOS8にRedisをインストールして設定する方法

  1. CentOS8にSambaをインストールして設定する方法

  2. CentOS7にGitLabCEをインストールして構成する方法

  3. CentOS7にZabbixをインストールして設定する方法