Rocky Linux에서 메일 서버 구축

메일 서버는 조직 내외부와 이메일을 주고받는 데 필수적인 서비스입니다. 이 글에서는 Rocky Linux에서 Postfix와 Dovecot을 사용하여 안정적인 메일 서버를 구축하는 방법을 단계별로 설명합니다.


1. 메일 서버의 구성 요소

1-1. Postfix

Postfix는 메일 송수신을 처리하는 MTA(Mail Transfer Agent)로, 안정성과 성능이 뛰어납니다.

1-2. Dovecot

Dovecot은 IMAP 및 POP3 서비스를 제공하며, 메일 박스에 접근할 수 있는 기능을 제공합니다.

1-3. DNS 설정

DNS 레코드(SPF, DKIM, MX)가 올바르게 설정되어야 메일 서버가 외부와 통신할 수 있습니다.

이메일이란?


2. Postfix 설치 및 설정

2-1. Postfix 설치

Postfix를 설치하려면 다음 명령어를 실행합니다:

sudo dnf install postfix -y
2-2. Postfix 활성화 및 시작

Postfix 서비스를 활성화하고 시작합니다:

sudo systemctl enable --now postfix
2-3. Postfix 설정 파일 편집

/etc/postfix/main.cf 파일을 열고 기본 설정을 수정합니다:

sudo nano /etc/postfix/main.cf

다음 설정을 추가 또는 수정합니다:

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8 [::1]/128
relay_domains =
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP

설정을 저장한 후 Postfix를 재시작합니다:

sudo systemctl restart postfix

3. Dovecot 설치 및 설정

3-1. Dovecot 설치

Dovecot을 설치하려면 다음 명령어를 실행합니다:

sudo dnf install dovecot -y
3-2. Dovecot 활성화 및 시작

Dovecot 서비스를 활성화하고 시작합니다:

sudo systemctl enable --now dovecot
3-3. Dovecot 설정 파일 편집

/etc/dovecot/dovecot.conf 파일과 관련 설정 파일을 편집합니다:

sudo nano /etc/dovecot/dovecot.conf

다음 내용을 확인하거나 수정합니다:

protocols = imap pop3 lmtp
mail_location = maildir:~/Maildir

Dovecot을 재시작합니다:

sudo systemctl restart dovecot

4. 사용자 계정 생성 및 테스트

4-1. 메일 사용자 계정 생성

메일을 테스트하기 위해 사용자 계정을 생성합니다:

sudo adduser testuser
sudo passwd testuser
4-2. 홈 디렉토리에 Maildir 생성

Maildir 형식을 사용하기 위해 사용자 디렉토리에 Maildir을 생성합니다:

sudo dnf install dovecot-mkmaildir -y
sudo mkmaildir /home/testuser/Maildir
sudo chown -R testuser:testuser /home/testuser/Maildir

5. DNS 설정

5-1. MX 레코드 추가

DNS 설정에서 도메인의 MX 레코드를 추가합니다:

example.com. IN MX 10 mail.example.com.
5-2. SPF 레코드 추가

SPF(Sender Policy Framework) 레코드를 설정하여 이메일 스푸핑을 방지합니다:

example.com. IN TXT "v=spf1 mx ~all"
5-3. DKIM 설정

DKIM(DomainKeys Identified Mail)을 설정하여 이메일의 신뢰성을 보장합니다. 이를 위해 추가 도구(Opendkim 등)를 설치해야 합니다.


6. 서버 테스트

6-1. Telnet으로 SMTP 테스트

다음 명령어로 Postfix SMTP 서비스를 테스트합니다:

telnet mail.example.com 25
6-2. 이메일 송수신 테스트

메일 클라이언트를 설정하고 이메일을 송수신하여 서버 구성이 올바른지 확인합니다.


마무리

Rocky Linux에서 Postfix와 Dovecot을 사용하여 메일 서버를 구축하는 과정을 살펴보았습니다. 이 가이드는 기본적인 설정을 다루었으며, 보안을 강화하기 위해 SSL/TLS 설정, DKIM, SpamAssassin 등을 추가적으로 구성하는 것이 좋습니다. 메일 서버를 통해 안정적인 이메일 서비스를 제공해 보세요!

https://lovelypapa.kr/

이 게시물이 얼마나 유용했습니까?

평점을 매겨주세요.

평규 평점 0 / 5. 투표 수 0

가장 먼저 게시물을 평가해 보세요

Leave a Comment

error: 우클릭이 불가합니다.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.