Skip to content

빠른 시작

원클릭 설치 스크립트로 SirrChat을 빠르게 실행하세요.

사전 요구 사항

시스템 요구 사항

yaml
시스템 요구 사항:
  OS: Ubuntu 20.04+ / macOS 12+ / CentOS 8+
  CPU: 2코어 이상
  RAM: 최소 2GB (4GB 권장)
  Storage: 20GB SSD
  Network: 100Mbps

소프트웨어 의존성:
  Go: 1.24+ (소스에서 빌드하는 경우)
  Git: 최신
  Make: 최신

필요한 포트

다음 포트가 사용 가능한지 확인하세요:

포트서비스필수
25SMTP선택 사항
587Submission
465SMTPS선택 사항
993IMAPS
143IMAP선택 사항
8825SMTP Alt

원클릭 설치

단일 명령으로 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 인증서 프로비저닝을 지원합니다:

제공업체유형인증
CloudflareGlobal CDNAPI Token
Amazon Route53AWS DNSAccess Key + Secret
DigitalOceanCloud DNSAPI Token
Google Cloud DNSGCP DNSService Account JSON
VultrCloud DNSAPI Key
HetznerEuropean DNSAPI Token
GandiDomain RegistrarAPI Token
NamecheapDomain RegistrarAPI Credentials
+ 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 [email protected]

# 비밀번호 해시 생성 (비밀번호 인증 사용 시)
sirrchatd hash mypassword

이메일 클라이언트 구성

다음 설정으로 표준 이메일 클라이언트(Thunderbird, Outlook, Apple Mail 등)를 사용하세요:

수신 메일 (IMAP):

  • 서버: your-domain.com
  • 포트: 993
  • 보안: SSL/TLS
  • 사용자 이름: [email protected]
  • 비밀번호: your-password

발신 메일 (SMTP):

  • 서버: your-domain.com
  • 포트: 587
  • 보안: STARTTLS
  • 사용자 이름: [email protected]
  • 비밀번호: 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.