Skip to content

クイックスタート

ワンクリックインストールスクリプトで、数分で SirrChat を起動して実行できます。

前提条件

システム要件

yaml
システム要件:
  OS: Ubuntu 20.04+ / macOS 12+ / CentOS 8+
  CPU: 2コア以上
  RAM: 2GB 最小(4GB 推奨)
  ストレージ: 20GB SSD
  ネットワーク: 100Mbps

ソフトウェア依存関係:
  Go: 1.24+ (ソースからビルドする場合)
  Git: 最新
  Make: 最新

必要なポート

以下のポートが利用可能であることを確認してください:

ポートサービス必須
25SMTPオプション
587Submissionはい
465SMTPSオプション
993IMAPSはい
143IMAPオプション
8825SMTP Altはい

ワンクリックインストール

1つのコマンドで SirrChat をインストールして設定:

bash
# インストールスクリプトをダウンロードして実行
curl -sSL https://raw.githubusercontent.com/mail-chat-chain/mailchatd/main/start.sh | bash

自動インストーラーは以下を実行します:

  1. ダウンロードとインストール プラットフォーム用の sirrchatd バイナリ
  2. ドメイン設定 - メールドメインを設定
  3. DNS プロバイダーセットアップ - 15 のサポートされているプロバイダーから選択
  4. TLS 証明書 - 自動 ACME DNS-01 チャレンジセットアップ
  5. サービス管理 - systemd サービスを作成して起動

サポートされている DNS プロバイダー

インストールスクリプトは、以下の DNS プロバイダーで自動 TLS 証明書プロビジョニングをサポートしています:

プロバイダータイプ認証
Cloudflareグローバル CDNAPI トークン
Amazon Route53AWS DNSアクセスキー + シークレット
DigitalOceanクラウド DNSAPI トークン
Google Cloud DNSGCP DNSサービスアカウント JSON
Vultrクラウド DNSAPI キー
Hetznerヨーロッパ DNSAPI トークン
GandiドメインレジストラAPI トークン
NamecheapドメインレジストラAPI 認証情報
+ 7 その他様々様々

手動インストール

手動インストールを希望する場合:

1. ソースからビルド

bash
# リポジトリをクローン
git clone https://github.com/mail-chat-chain/mailchatd.git
cd sirrchatd

# バイナリをビルド
make build

# インストールを確認
./build/sirrchatd --help

2. サーバーを起動

bash
# メールサーバーを実行
./build/sirrchatd run

# または自動設定用の start.sh スクリプトを使用
./start.sh

最初のステップ

ユーザーアカウントを作成

bash
# ユーザー認証情報を作成
sirrchatd creds create user@example.com

# パスワードハッシュを生成(パスワード認証を使用する場合)
sirrchatd hash mypassword

メールクライアントを設定

これらの設定で任意の標準メールクライアント(Thunderbird、Outlook、Apple Mail など)を使用:

受信メール(IMAP):

  • サーバー: your-domain.com
  • ポート: 993
  • セキュリティ: SSL/TLS
  • ユーザー名: user@example.com
  • パスワード: your-password

送信メール(SMTP):

  • サーバー: your-domain.com
  • ポート: 587
  • セキュリティ: STARTTLS
  • ユーザー名: user@example.com
  • パスワード: your-password

最初のメールを送信

設定が完了したら、SirrChat サーバーを介してメールを送受信できます!

次のステップ

  • デプロイガイド - 本番環境デプロイのベストプラクティス
  • 設定 - 詳細な設定オプション
  • 認証 - ブロックチェーン認証をセットアップ

トラブルシューティング

一般的な問題

ポートが既に使用中:

bash
# ポートを使用しているプロセスを確認
sudo lsof -i :25
sudo lsof -i :587

# 競合するサービスを停止
sudo systemctl stop postfix  # Postfix の例

TLS 証明書の問題:

bash
# DNS 設定を確認
sirrchatd dns check

# DNS レコードを確認
sirrchatd dns export

サービスが起動しない:

bash
# サービスステータスを確認
sudo systemctl status sirrchatd

# 詳細なログを表示
sudo journalctl -u sirrchatd -n 50

ヘルプを得る


おめでとうございます! SirrChat サーバーが動作しています。

Released under the GPL 3.0 License.