빠른 시작
원클릭 설치 스크립트로 몇 분 안에 SirrMesh를 시작하고 실행하세요.
시스템 요구 사항
하드웨어 요구 사항
yaml
시스템 요구 사항:
운영체제: Ubuntu 20.04+ / macOS 12+ / CentOS 8+
CPU: 2코어 이상
메모리: 최소 2GB (권장 4GB)
저장소: 20GB SSD
네트워크: 100Mbps
소프트웨어 의존성:
Go: 1.24+ (컴파일 시에만 필요)
Git: 최신 버전
Make: 최신 버전필요한 포트
다음 포트가 사용 가능해야 합니다:
| 포트 | 서비스 | 필수 |
|---|---|---|
| 25 | SMTP | 선택 |
| 587 | Submission | 예 |
| 465 | SMTPS | 선택 |
| 993 | IMAPS | 예 |
| 143 | IMAP | 선택 |
| 8825 | SMTP Alt | 예 |
원클릭 설치
단일 명령어로 SirrMesh를 설치하고 구성하세요:
bash
# 설치 스크립트 다운로드 및 실행
curl -sSL https://raw.githubusercontent.com/sirrmesh/SirrMesh/main/start.sh | bash자동 설치 프로그램은 다음 작업을 수행합니다:
- 다운로드 및 설치 플랫폼에 맞는
sirrmeshd바이너리 다운로드 - 도메인 설정 - 메일 도메인 구성
- DNS 제공업체 설정 - 15개 지원 제공업체 중 선택
- TLS 인증서 - 자동 ACME DNS-01 챌린지 설정
- 서비스 관리 - systemd 서비스 생성 및 시작
지원되는 DNS 제공업체
설치 스크립트는 다음 DNS 제공업체의 자동 TLS 인증서 구성을 지원합니다:
| 제공업체 | 유형 | 인증 방식 |
|---|---|---|
| Cloudflare | 글로벌 CDN | API Token |
| Amazon Route53 | AWS DNS | Access Key + Secret |
| DigitalOcean | 클라우드 DNS | API Token |
| Google Cloud DNS | GCP DNS | 서비스 계정 JSON |
| Vultr | 클라우드 DNS | API Key |
| Hetzner | 유럽 DNS | API Token |
| Gandi | 도메인 등록기관 | API Token |
| Namecheap | 도메인 등록기관 | API 자격 증명 |
| + 7개 이상 | 다양함 | 다양함 |
수동 설치
수동 설치를 선호하시는 경우:
1. 소스에서 빌드
bash
# 저장소 복제
git clone https://github.com/sirrmesh/SirrMesh.git
cd SirrMesh
# 바이너리 빌드
make build
# 설치 확인
./build/sirrmeshd --help2. 서버 시작
bash
# 메일 서버 실행
./build/sirrmeshd run
# 또는 start.sh 스크립트로 자동 구성
./start.sh메일 클라이언트 구성
표준 메일 클라이언트(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
첫 번째 이메일 보내기
구성이 완료되면 SirrMesh 서버를 통해 메일을 주고받을 수 있습니다!
다음 단계
문제 해결
자주 발생하는 문제
포트가 이미 사용 중:
bash
# 어떤 프로세스가 포트를 사용 중인지 확인
sudo lsof -i :25
sudo lsof -i :587
# 충돌하는 서비스 중지
sudo systemctl stop postfix # Postfix 예시TLS 인증서 문제:
bash
# DNS 설정 확인
sirrmeshd dns check
# DNS 레코드 검증
sirrmeshd dns export서비스 시작 불가:
bash
# 서비스 상태 확인
sudo systemctl status sirrmeshd
# 상세 로그 보기
sudo journalctl -u sirrmeshd -n 50도움 받기
축하합니다! 이제 작동하는 SirrMesh 서버를 보유하게 되었습니다.