이 블로그 글에서는 Linux 시스템에서 Postfix를 사용하여 SMTP(Simple Mail Transfer Protocol) 서버를 구축하는 단계별 안내를 제공합니다. 전자 메일 전송을 위한 안정적이고 안전한 인프라를 구축하려는 개인이나 기업에 필수적인 안내서입니다.

1단계: Postfix 설치

sudo apt-get update
sudo apt-get install postfix

2단계: 기본 구성

sudo postconf -e 'myhostname = your.domain.com'
sudo postconf -e 'mydomain = your.domain.com'
sudo postconf -e 'inet_interfaces = all'

3단계: 인증 설정

SMTP를 통한 인증을 위해 다음 명령을 실행합니다.

sudo apt-get install libsasl2-modules
sudo postconf -e 'smtpd_sasl_type = dovecot'
sudo postconf -e 'smtpd_sasl_path = /var/run/dovecot/auth-client/master'

4단계: 메일 계정 생성

sudo adduser your-username
sudo usermod -a -G mail your-username
sudo mkdir -p /home/your-username/mail
sudo chown -R your-username: /home/your-username/mail

5단계: Dovecot 설치 및 구성

sudo apt-get install dovecot-pop3d dovecot-imapd
sudo postconf -e 'dovecot_destination_recipient_limit = 1'

6단계: 방화벽 구성

sudo ufw allow 25/tcp
sudo ufw allow 110/tcp
sudo ufw allow 143/tcp
sudo ufw enable

7단계: Postfix 및 Dovecot 시작

sudo service postfix start
sudo service dovecot start

8단계: 테스트

  • 명령 프롬프트에서 다음 명령을 실행하여 로컬로 이메일 보내기:
echo "Test email" | mail -s "Test" [email protected]
  • 이메일 클라이언트(예: Thunderbird)를 사용하여 SMTP 서버에 연결하여 이메일 보내기.

이제 Postfix가 Linux 시스템에서 성공적으로 구성되어 안정적이고 안전한 SMTP 서버를 제공해야 합니다.