第 01 章
はじめに
管理画面:
#pNetwork
システム アーキテクチャ、再起動不要のホット リロード、ポート一覧
nextxch は ESMTP、IMAP4rev2、POP3、JMAP、CalDAV/CardDAV、WBXML モバイル プッシュ、ManageSieve、Webmail PWA、GoBD WORM アーカイブを 1 つのネイティブ プロセス (アイドル時 RSS 約 40 MB) に統合しています。管理コックピット (/admin/) のほぼすべての設定はサービスの再起動なしで反映され、クラスター ノード間に自動的に伝播されます。
運用のヒントとアーキテクチャに関する注記
境界ファイアウォールでは必要なポートだけを公開してください。最新の TLS 専用構成では 5 つのコア ポート (25、443、465、587、993) のみが必要です。レガシーな社内機器がポート 993 の暗黙的 TLS を使用できない場合を除き、ポート 143 は無効のままにしてください。
境界ファイアウォールのクイック セットアップ (UFW & Windows PowerShell)
必須の受信 TCP ポート 5 つ (25、443、465、587、993) に加え、Let's Encrypt HTTP-01 用のポート 80 を開放します。
# Linux (UFW)
sudo ufw allow 25,80,443,465,587,993/tcp
# Windows Server (PowerShell als Administrator)
New-NetFirewallRule -DisplayName "nextxch Core Ports" `
-Direction Inbound -Protocol TCP -LocalPort 25,80,443,465,587,993 -Action Allow
設定、既定値 & ベスト プラクティス
| 設定 / 場所 | 説明 | 既定値 | 本番環境のベスト プラクティス |
|---|---|---|---|
ServerHostName (#pNetwork) |
ESMTP 220 グリーティング、送信時の EHLO/HELO、Autodiscover 応答、TLS 診断で通知される公開 FQDN です。再起動なしで 0 ms で反映されます。 | mail.<DefaultDomain> |
パブリック IPv4/IPv6 の逆引き DNS (PTR) レコードと 1:1 で一致する、mail.company.com のような専用のホスト FQDN を必ず使用してください。 |
TCP 25 (ESMTP MX Inbound & Outbound) |
サーバー間の受信 MX 受付と送信 MX 配信。日和見的/強制 STARTTLS と RFC 3030 CHUNKING/BDAT に対応。 | Aktiv (Pflicht) / Enabled |
TCP 25 の受信と送信の両方を許可してください (ISP によるポート 25 のブロック解除を確認)。ポート 25 での平文 AUTH は既定で無効です。無効のままにしてください。 |
TCP 443 (HTTPS: Webmail, Admin, Push, DAV) |
Webmail PWA (/mail/)、管理コックピット (/admin/)、JMAP、CalDAV/CardDAV (/dav/)、モバイル プッシュ (/Microsoft-Server-ActiveSync)、Send API を提供します。 | Aktiv (Pflicht) / Enabled |
組み込みの Let's Encrypt を使って Kestrel で直接配信するか、X-Forwarded-For / PROXY プロトコルを使って HAProxy/Nginx/pfSense SSL ゲートウェイの背後で運用します。 |
TCP 465 (SMTPS) & TCP 587 (Submission) |
デスクトップ/モバイルの MUA、スキャナー、複合機向けの認証付きクライアント メール送信 (465 は RFC 8314 に基づく暗黙的 TLS、587 は STARTTLS)。 | Beide aktiv / Both enabled |
最新のクライアントにはポート 465 (RFC 8314 に基づく、最初のバイトからの暗黙的 TLS) を優先し、STARTTLS スキャナーや ERP システム向けにポート 587 も開いたままにしてください。 |
TCP 993 (IMAPS) & TCP 143 (IMAP) |
5 ms 未満の IDLE プッシュと Apple メモの双方向同期に対応した IMAP4rev2 メールボックス アクセス (993 は暗黙的 TLS、143 は明示的 STARTTLS)。 | 993 aktiv, 143 optional |
ポート 993 は開いたままにし、クライアントが暗号化されていない接続を試みないよう、可能な限りパブリック インターフェイスのポート 143 は閉じてください。 |
TCP 995 (POP3S) & TCP 110 (POP3) |
RFC 1939 準拠の POP3。レガシー クライアント向けに STLS、SASL (PLAIN、LOGIN)、安定した UIDL と TOP をサポートします (995 は暗黙的 TLS、110 は STLS)。既定ではオフで、推奨プロトコルは引き続き IMAP です。 | Aus (Standard) / Off by default |
管理画面 > ネットワーク ("POP3" カード) で、再起動なしでグローバルに、またはドメインやユーザーごとに有効にします。必要に応じてポート 995 を開きます。ポート 110 は任意です。 |
TCP 80 (ACME HTTP-01) & TCP 4190 (Sieve) |
ポート 80 は Let's Encrypt の自動 HTTP-01 チャレンジに応答し、ポート 4190 は認証付きの ManageSieve フィルター編集 (Thunderbird/Roundcube) を提供します。 | Optional / Optional |
nextxch が Let's Encrypt の HTTP-01 を直接処理する場合はポート 80 を開放してください。ポート 4190 は、ユーザーがデスクトップ クライアントから Sieve スクリプトを管理する場合にのみ公開してください。 |