빠른 시작
원클릭 설치 스크립트로 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: 최신필요한 포트
다음 포트가 사용 가능한지 확인하세요:
| 포트 | 서비스 | 필수 |
|---|---|---|
| 25 | SMTP | 선택 사항 |
| 587 | Submission | 예 |
| 465 | SMTPS | 선택 사항 |
| 993 | IMAPS | 예 |
| 143 | IMAP | 선택 사항 |
| 8825 | SMTP Alt | 예 |
원클릭 설치
단일 명령으로 SirrChat을 설치하고 구성하세요:
bash
# 설치 스크립트 다운로드 및 실행
curl -sSL https://raw.githubusercontent.com/mail-chat-chain/mailchatd/main/start.sh | bash자동 설치 프로그램은 다음을 수행합니다:
- 다운로드 및 설치 - 플랫폼에 맞는
sirrchatd바이너리 - 도메인 구성 - 이메일 도메인 설정
- DNS 제공업체 설정 - 15개 지원 제공업체 중 선택
- TLS 인증서 - 자동 ACME DNS-01 챌린지 설정
- 서비스 관리 - systemd 서비스 생성 및 시작
지원되는 DNS 제공업체
설치 스크립트는 다음 DNS 제공업체와 함께 자동 TLS 인증서 프로비저닝을 지원합니다:
| 제공업체 | 유형 | 인증 |
|---|---|---|
| Cloudflare | Global CDN | API Token |
| Amazon Route53 | AWS DNS | Access Key + Secret |
| DigitalOcean | Cloud DNS | API Token |
| Google Cloud DNS | GCP DNS | Service Account JSON |
| Vultr | Cloud DNS | API Key |
| Hetzner | European DNS | API Token |
| Gandi | Domain Registrar | API Token |
| Namecheap | Domain Registrar | API Credentials |
| + 7개 더 | 다양함 | 다양함 |
수동 설치
수동 설치를 선호하는 경우:
1. 소스에서 빌드
bash
# 리포지토리 복제
git clone https://github.com/mail-chat-chain/mailchatd.git
cd sirrchatd
# 바이너리 빌드
make build
# 설치 확인
./build/sirrchatd --help2. 서버 시작
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 서버가 있습니다.