Ubuntu 18.04にiRedMailをインストールする方法

前書き

独自のメールサーバーを実行すると、プライバシーの利点に加えて、ドメインに必要なだけメールアカウントを作成できるようになります。

このチュートリアルでは、Ubuntu 18.04の新規インストールにオープンソースのメールサーバーセットアップスクリプトであるiRedMailをインストールする方法を示します。iRedMailは、電子メールサーバーの実行に必要な次のようなコンポーネントをすべてインストールして設定することで、時間を節約します。

  • Postfix-メール転送エージェント(MTA)
  • Dovecot-IMAPおよびPOP3サーバー
  • Nginx-Webサーバー
  • OpenLDAP-メールアカウントを保存するためのLDAPサーバー、またはメールアカウントを保存するためのMySQL、MariaDB、またはPostgreSQLサーバー。
  • SpamAssassin-スパムスキャナー
  • ClamAV-ウイルススキャナー
  • Amavisd-Postfix、SpamAssassin、ClamAV間のインターフェース
  • iRedAPD-Postfixポリシーサーバー

オプション:

  • Roundcube-ウェブメールインターフェース
  • SOGoグループウェア-カレンダー、連絡先、タスクサービス
  • Fail2ban-悪意があると思われるIPアドレスからのログインを制限および禁止します

必要条件

  • 低トラフィックのメールサーバー用に2GB以上のメモリ(4GBを推奨)を備えた新しいUbuntu 18.04 Vultr Cloud Computeインスタンス
  • ブロックされていないポート25
  • ブラックリストに登録されていないIPアドレス。IPアドレスがブラックリストに追加されている場合、メールはスパムとしてマークされ、宛先に到達しない可能性があります。ここに入力すると、IPアドレスがブラックリストに含まれているかどうかを確認できます
  • 非ルートsudoユーザー

取り付け

最初に、完全修飾ドメイン名(FQDN)のホスト名を設定します。Enterキーhostname -fを押して現在のホスト名を表示します。

hostname -f

Ubuntuでは、ホスト名が2つのファイルに設定されています/etc/hostname/etc/hosts。を開き/etc/hostnameます。

sudo nano /etc/hostname

では/etc/hostname、FQDNホスト名ではなく、ホスト名の短縮形が示されています。使用するホスト名の短い形式を入力します。たとえば、使用するFQDNホスト名がの場合、mail.example.comファイルは次のようになります。

mail

次に、を開き/etc/hostsます。

sudo nano /etc/hosts

最初の項目としてFQDNホスト名を追加します。

127.0.0.1   mail.example.com mail localhost localhost.localdomain

ファイルを閉じ、サーバーを再起動します。

sudo shutdown -r now

サーバーが起動して再び実行されると、ホスト名を確認できます。

hostname -f

bzip2ダウンロードしたiRedMailパッケージを解凍できるように、パッケージをインストールします。

sudo apt-get install bzip2

これでiRedMailをインストールする準備ができました。wgetを使用してiRedMailの最新バージョンをダウンロードします。iRedMailダウンロードページにアクセスすると、最新のビルドを見つけることができます

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

tarballを解凍してcdから、ディレクトリーに解凍します。

tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9

次に、iRedMailインストーラスクリプトに適切な権限を追加し、で実行しsudoます。

chmod +x iRedMail.sh
sudo bash iRedMail.sh

iRedMailインストーラースクリプトは、メールサーバーを設定する前に一連の質問をします。メールサーバーを初めて実行する場合は、デフォルトのオプションを選択することをお勧めします。

スクリプトを実行すると、ようこそ画面が開きます。選択Yesして続行します。

次の画面では、デフォルトのメールストレージパスを設定できます/var/vmail。選択Nextして続行します。

次の画面では、メールアカウントを保存するための優先バックエンドを選択できます。選択してNextから、続行を選択します。

次に、最初のメールドメイン名を入力するよう求められます。これは、サブドメインなしの以前のドメインになります。たとえば、FQDNがの場合、最初のメールドメイン名としてmail.example.com入力example.comします。ドメイン名を入力し、次に選択Nextして続行します。

最初のメールドメインの管理者アカウント。このアカウントは管理者アカウントとメールユーザーの両方であるため、同じ資格情報でWebメールと管理パネル(iRedAdmin)にログインできます。ユーザー名は完全なメールアドレスです。管理者アカウントのパスワードを設定するように求められます。

適切な強力なパスワードを入力したら、Next続行することを選択します。

次に、SOGoなど、インストール可能なオプションのコンポーネントを選択するよう求められます。少なくとも、とを選択する必要がiRedAdminありRoundcubeます。

インストールするオプションのコンポーネントを選択したら、Next続行することを選択します。

iRedMailインストーラーは、インストールを続行する前に、iRedMail構成を確認して確認するように求めます。入力してyを押しENTER、インストールを開始します。

インストールが完了すると、iRedMailが提供するファイアウォールルールを使用するかどうか、ファイアウォールを今すぐ再起動するかどうかを尋ねられます。yまたはYを入力して押しENTER、デフォルトのファイアウォールルールを使用してファイアウォールを再起動します。

必要なすべてのパッケージをインストールして構成したら、サーバーを再起動します。

sudo shutdown -r now

再起動後https://mail.example.com/iredadmin、ドメインを使用してWeb管理ページにアクセスできます。メールにアクセスするには、のRoundcubeページを使用してくださいhttps://mail.example.com/mail。サーバーは、ブラウザーでページを開くための特別な権限を必要とする自己署名証明書とともにインストールされます。認証局(CA)からの証明書にアップグレードすることをお勧めします。Let's Encryptは、無料の証明書を提供するCAです。このサービスの使用については、Vultr Setup LetsEncrypt on Linuxの記事を参照してください。NginxはiRedMailがインストールするデフォルトのWebサーバーであるため、の指示に従う必要があります。証明書を取得したら、iRedMailが作成する自己署名証明書を置き換える必要があります。

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

SSL証明書キーを必要とするすべてのサービスを再起動します。

sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot

新しいメールサーバーをお楽しみください!iRedMailをアップロードしたディレクトリ内に作成されたディレクトリにあるiRedMail.tipsファイルを必ずお読みくださいiRedMail-0.9.9。ファイルには以下が含まれます:

  • iRedMailによってインストールされたWebベースのアプリケーションのURL、ユーザー名、パスワード
  • メールサービス関連のソフトウェア構成ファイルの場所
  • 追加の重要で機密情報

メールを送受信する前に、メールサーバーのDNSレコードを設定する必要もあります。読みはじめVultr DNSに DNSレコードの設定については、チュートリアルを。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。