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

Ubuntu20.04でModoboaを使用してメールサーバーを設定する方法

Modoboaは、PostfixとDovecotが付属する無料のオープンソースの完全なメールサーバーソリューションです。 Pythonで記述されており、完全に機能するメールサーバーを1分以内にセットアップできます。 Webベースのインターフェイスから無制限の数のメールボックスとドメインを作成できます。 Let’s Encryptと統合されており、スパムをブロックして電子メール内のウイルスを検出するためのAmavisフロントエンドも含まれています。

初心者でメールサーバーの設定方法がわからない場合は、Modoboaが最適なオプションです。この投稿では、Ubuntu20.04サーバーでModoboaを使用してメールサーバーを設定する方法を学習します。

前提条件

  • Atlantic.Netクラウドプラットフォーム上の新しいUbuntu20.04サーバー
  • サーバーで指定された有効なドメイン名
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてUbuntu20.04を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

Ubuntu 20.04サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

apt-get update -y

ステップ2–必要な依存関係をインストールする

開始する前に、Pythonおよびその他の必要な依存関係をサーバーにインストールする必要があります。次のコマンドですべてをインストールできます:

apt-get install python3-virtualenv python3-pip git curl gnupg2

すべてのパッケージがインストールされたら、次のコマンドを使用してFQDNホスト名を設定します。

hostnamectl set-hostname email.linuxbuz.com

ステップ3–Modoboaのインストールと構成

まず、次のコマンドを使用してModoboaの最新バージョンをダウンロードします。

git clone https://github.com/modoboa/modoboa-installer

ダウンロードが完了したら、ディレクトリをダウンロードしたディレクトリに変更し、次のコマンドで構成ファイルを確認します。

cd modoboa-installer
python3 ./run.py --stop-after-configfile-check linuxbuz.com

Modoboa構成ファイルが見つからないことがわかります:

Welcome to Modoboa installer!

Configuration file installer.cfg not found, creating new one.

次に、次のコマンドを使用してModoboaの構成ファイルを作成します。

nano installer.cfg

ドメイン名とメールアドレスに一致する次の行を変更します。

[general]
hostname = email.%(domain)s

[certificate]
generate = true
type = letsencrypt

[letsencrypt]
email = [email protected]

[database]
engine = postgres
host = 127.0.0.1
install = true

ファイルを保存して閉じ、次のコマンドでModoboaのインストールを開始します。

python3 ./run.py --interactive linuxbuz.com

インストールが完了すると、次の出力が表示されます。

Welcome to Modoboa installer!

Warning:
Before you start the installation, please make sure the following DNS records exist for domain 'linuxbuz.com':
  email IN A   
       IN MX  email.linuxbuz.com.

Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim
Do you confirm? (Y/n) y
The process can be long, feel free to take a coffee and come back later ;)
Starting...

Generating new certificate using letsencrypt
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing radicale
Installing uwsgi
Installing nginx
Installing opendkim
Installing postfix
Installing postwhite
Installing dovecot
Congratulations! You can enjoy Modoboa at https://email.linuxbuz.com (admin:password)
でお楽しみいただけます。

次に、Nginxのメイン構成ファイルを編集し、hash_bucketのサイズ制限を増やす必要があります。

nano /etc/nginx/nginx.conf

http{

の後に次の行を追加します
server_names_hash_bucket_size 64;

ファイルを保存して閉じてから、Nginxサービスを再起動して変更を適用します。

systemctl restart nginx

ステップ4– ModoboaWebUIにアクセスする

次に、Webブラウザーを開き、URL https://email.linuxbuz.comを使用してModoboaWebUIにアクセスします。 。 Modoboaログインページにリダイレクトされます:

デフォルトの管理者ユーザー名とパスワードをadmin/passwordとして入力し、ログインをクリックします。 ボタン。次のページにModoboaダッシュボードが表示されます。

結論

おめでとう!これで、ModoboaメールサーバーがUbuntu20.04に正常にインストールされました。これで、Modaboa管理パネルからメールボックスを追加し、Atlantic.NetのVPSホスティングアカウントを使用してWebUIからメールの送信を開始できます。


Linux
  1. Ubuntu22.04でWireGuardを設定する方法

  2. CentOS7でPostfixAdminを使用してメールサーバーを設定する方法

  3. Ubuntu20.04にPostfixAdminを使用してメールサーバーをインストールする方法

  1. PostfixAdminを使用してメールサーバーを設定する

  2. Ubuntu18.04でOpenVPNサーバーをセットアップする方法

  3. Ubuntu16.04でTeamSpeakサーバーをセットアップする方法

  1. Debian11でPostfixAdminを使用してメールサーバーを設定する方法

  2. Debian10でModoboaを使用してメールサーバーを設定する方法

  3. Ubuntu20.04でPleskを使用してEメールサーバーを設定する方法