SMTP 서버를 구축하면 직접 이메일을 전송할 수 있는 서버를 운영할 수 있습니다. 이 가이드에서는 Ubuntu에 Postfix를 설치하고, 기본 설정부터 테스트 및 보안 설정까지 단계별로 설명합니다.
1. Postfix란?
Postfix는 Linux에서 가장 널리 사용되는 **메일 전송 에이전트(MTA)**로, SMTP를 통해 이메일을 전송 및 수신할 수 있도록 도와줍니다. 빠르고 보안이 잘 되어 있으며 설정이 비교적 쉽습니다.
2. Postfix 설치
1) 시스템 업데이트 및 Postfix 설치
sudo apt update
sudo apt install postfix -y
설치 과정에서 Postfix 설정 마법사가 실행됩니다. 아래 단계를 참고하여 설정합니다.
2) 설정 마법사에서 입력할 값
General type of mail configuration:
Internet Site 선택
System mail name:
예: example.com (메일을 전송할 도메인)
Root and postmaster mail recipient:
비워두고 Enter
Mail name:
예: example.com
Force synchronous updates on mail queue:
No 선택
Local networks:
기본값 사용 (127.0.0.0/8 등)
Use procmail for local delivery:
No 선택
Mailbox size limit:
기본값(0) 사용
Local address extension character:
기본값(+) 사용
Internet protocols to use:
all 선택
설치 후 기본 Postfix 설정이 완료됩니다.
3. Postfix 설정 수정
1) 메인 설정 파일 수정
Postfix 설정 파일을 열어 추가 설정을 합니다.
sudo vim /etc/postfix/main.cf
다음 항목을 확인하거나 추가하세요.
# 호스트명 설정
myhostname = mail.example.com
# 메일 도메인 설정
mydomain = example.com
# 메일 서버 이름 설정
myorigin = $mydomain
# 외부 메일 전송 허용
inet_interfaces = all
# 허용된 네트워크 설정
mynetworks = 127.0.0.0/8, [::1]/128
# 송신자 도메인 제한
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Postfix 서버를 클라이언트(예: Thunderbird, Outlook)와 연결하려면 다음을 설정하세요.
SMTP 서버: mail.example.com
포트: 25 또는 587
암호화: STARTTLS
인증: 사용자 이름/비밀번호 사용
결론
이 가이드를 따라 Ubuntu에서 Postfix를 설치하고 SMTP 서버를 구축할 수 있습니다. 추가로 SPF, DKIM, DMARC 설정을 통해 메일 전송의 신뢰성을 높이고, Gmail과 같은 주요 메일 서비스에서 스팸 필터를 피할 수 있습니다. Postfix로 자체 SMTP 서버를 관리하면 이메일 전송을 더욱 자유롭게 운영할 수 있습니다.