728x90
우분투에서 Postfix와 Dovecot을 구축하고 설정하는 방법
우분투에서 Postfix와 Dovecot을 구축하고 설정하는 방법은 다음과 같습니다.
우분투 서버에 로그인합니다.
패키지 관리자를 사용하여 Postfix와 Dovecot을 설치합니다.
Postfix를 구성합니다.
Dovecot을 구성합니다.
Postfix와 Dovecot을 테스트합니다.
1. 패키지 설치
sudo apt update -y
apt install -y mailutils
sudo apt install -y postfix dovecot-core dovecot-imapd dovecot-pop3d
Postfix 재구성
dpkg-reconfigure postfix
2. Postfix 구성
Postfix 구성 파일을 수정합니다.
vim /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
# fresh installs.
compatibility_level = 3.6
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = pmail.vm.sangchul.kr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, pmail.vm.sangchul.kr, localhost, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
Shift + zz를 눌러 저장합니다.
3. Dovecot 구성
Dovecot 구성 파일을 수정합니다.
vim /etc/dovecot/dovecot.conf
# protocols: 사용할 프로토콜 설정
protocols = imap pop3
# mail_location: 메일 저장 위치 설정
mail_location = maildir:~/Maildir
# ssl_cert: SSL 인증서 경로 설정
ssl_cert = </etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key = </etc/ssl/private/ssl-cert-snakeoil.key
# auth_username_format: 사용자 이름 형식 설정
auth_username_format = %n
# auth_mechanisms: 인증 메커니즘 설정
auth_mechanisms = plain login
Shift + zz를 눌러 저장합니다.
4. 가상 도메인 및 사용자 설정
가상 도메인 매핑 파일을 생성합니다.
vim /etc/postfix/virtual
pmail.vm.sangchul.kr user1@pmail.vm.sangchul.kr
pmail.vm.sangchul.kr user2@pmail.vm.sangchul.kr
Shift + zz를 눌러 저장합니다.
6. 서비스 재시작
Postfix와 Dovecot 서비스를 재시작합니다.
sudo systemctl restart postfix
sudo systemctl restart dovecot
Postfix와 Dovecot의 구성 및 설정이 완료되었습니다. 이제 메일 서버가 작동하고 있으며, 이메일 클라이언트를 사용하여 메일을 송수신할 수 있습니다. 필요에 따라 추가적인 구성 및 보안 설정을 수행할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 Postfix를 구축하고 설정하는 방법 (0) | 2023.06.18 |
---|---|
[draft] 우분투에서 Postfix 메일 서버를 사용하여 Gmail로 메일을 보내는 방법 (0) | 2023.06.18 |
우분투에서 메일 서버(postfix)를 구축하고 설정하는 방법 (0) | 2023.06.18 |
HP Smart Array CLI commands (0) | 2023.06.16 |
CentOS 7에서 Apache를 소스 코드로 설치하고 HTTP/2를 활성화하는 방법 (0) | 2023.06.15 |