집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 시스템의 메일 서버 구성 가이드
Linux 시스템은 높은 보안, 강력한 신뢰성, 오픈 소스 및 자유 등을 포함하여 매우 일반적인 운영 체제입니다. 이메일 전송이 필요한 일부 산업의 경우 메일 서버 구성이 필수적입니다. 이 기사에서는 독자의 편의를 위해 Linux 시스템의 메일 서버 구성 단계를 자세히 소개합니다.
1단계: 필요한 소프트웨어 설치
메일 서버 구성을 시작하기 전에 메일 서버 소프트웨어 및 MTA(메일 전송 에이전트) 소프트웨어를 포함한 몇 가지 필수 소프트웨어를 설치해야 합니다. 일반적으로 사용되는 메일 서버 소프트웨어에는 Postfix, Sendmail 및 Qmail이 있으며 일반적으로 사용되는 MTA 소프트웨어에는 Courier, Dovecot 등이 있습니다. 다음에서는 Postfix와 Dovecot을 예로 들어 설명합니다.
CentOS 시스템에서는 다음 명령을 통해 Postfix를 설치할 수 있습니다.
yum install postfix
Ubuntu 시스템에서는 다음 명령을 통해 Postfix를 설치할 수 있습니다.
apt-get install postfix
CentOS 시스템에서는 , 다음 명령을 통해 Dovecot을 설치할 수 있습니다.
yum install dovecot
Ubuntu 시스템에서는 다음 명령을 통해 Dovecot을 설치할 수 있습니다.
apt-get install dovecot-core dovecot-imapd dovecot-pop3d
2단계: 호스트 이름 및 도메인 이름 확인 구성
메일 서버를 구성하기 전에 구성해야 합니다. 올바른 호스트 이름 및 도메인 이름 확인. CentOS 시스템에서는 다음 명령을 통해 호스트 이름을 수정할 수 있습니다.
hostnamectl set-hostname mail.example.com
Ubuntu 시스템에서는 다음 명령을 통해 호스트 이름을 수정할 수 있습니다.
hostnamectl set-hostname mail.example.com
호스트 이름을 수정한 후 호스트 이름도 바인딩해야 합니다. 호스트 이름 및 IP 주소는 /etc/hosts 파일을 수정하여 얻을 수 있습니다. 예:
192.168.10.100 mail.example.com mail
그런 다음 DNS 또는 호스트 파일을 수정하여 얻을 수 있는 올바른 도메인 이름 확인도 구성해야 합니다. 예:
192.168.10.100 example.com
3단계: Postfix 기본 구성 파일 편집
1. main.cf 파일 수정
Postfix 기본 구성 파일(main.cf) 구성은 메일 서버 구성의 핵심 중 하나입니다. 다음 명령을 통해 main.cf 파일을 편집할 수 있습니다.
vi /etc/postfix/main.cf
main.cf 파일을 편집하기 전에 원본 파일을 백업하는 것이 좋습니다. 그런 다음 다음 매개변수를 설정할 수 있습니다.
# 设置邮件服务器的域名 myhostname = mail.example.com # 邮件服务器的IP地址 inet_interfaces = all # 允许从本地网络中的其它邮件服务器转发邮件 mynetworks = 192.168.10.0/24 # 允许外部邮件服务器向本邮件服务器发送邮件 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination # 设置发件人显示的名称 smtpd_sender_login_maps = hash:/etc/postfix/sender_login_maps # 设置接收邮件的本地目录 home_mailbox = Maildir/
2. sender_login_maps 파일 구성
보낸 사람이 표시하는 이름 설정은 sender_login_maps 파일을 구성하여 수행됩니다. /etc/postfix/sender_login_maps 파일에 다음 콘텐츠를 추가합니다.
user@domain.com name
4단계: Dovecot 구성
Dovecot을 구성하기 전에 원본 Dovecot 구성 파일을 삭제해야 합니다. 다음 명령을 통해 원본 파일을 삭제할 수 있습니다.
rm -rf /etc/dovecot/*
1. dovecot.conf 파일을 수정합니다.
다음 명령을 통해 dovecot.conf 파일을 편집할 수 있습니다.
vi /etc/dovecot/dovecot.conf
dovecot.conf 파일을 편집하기 전에는 다음과 같습니다. 원본 파일을 백업하는 것이 좋습니다. 그런 다음 다음 매개변수를 설정할 수 있습니다.
# 启用Dovecot服务 protocols = imap pop3 lmtp # 邮件存储方式 mail_location = maildir:~/Maildir # 邮件收发日志路径 log_path = /var/log/dovecot.log # 收发SSL连接日志路径 ssl_log_path = /var/log/dovecot-ssl.log # IMAP邮件下载时的缓存大小 mail_max_userip_connections = 100 # POP3邮件下载时的缓存大小 mail_max_userip_connections = 100 # 收发邮件时的超时时间 login_greeting_timeout = 30s # 超过多长时间没有收到SMTP响应就断开连接 smtp_quit_timeout = 60s # 超过多长时间没有收到IMAP响应就断开连接 imap_client_workarounds = delay-newmail # 超过多长时间没有收到POP3响应就断开连接 pop3_client_workarounds = delay-newmail
2. 10-auth.conf 파일을 구성합니다.
/etc/dovecot/conf.d/10-auth.conf 파일에 다음 콘텐츠를 추가합니다.
disable_plaintext_auth = no auth_mechanisms = plain login
3 . 10-master.conf 파일을 구성합니다.
/etc/dovecot/conf.d/10-master.conf 파일에서 다음 내용을 주석 처리합니다.
#unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}
그런 다음 10-master.conf에 다음 내용을 추가합니다. 파일:
service auth { unix_listener auth-userdb { mode = 0600 user = postfix group = postfix } user = dovecot }
th 5단계: 방화벽 규칙 설정
메일 서버를 구성한 후에는 메일 서버의 보안을 보호하기 위해 방화벽 규칙도 설정해야 합니다. 다음 명령을 통해 방화벽 규칙을 설정할 수 있습니다.
# CentOS系统 iptables -I INPUT -p tcp --dport 25 -j ACCEPT iptables -I INPUT -p tcp --dport 110 -j ACCEPT iptables -I INPUT -p tcp --dport 143 -j ACCEPT # Ubuntu系统 ufw allow 25/tcp ufw allow 110/tcp ufw allow 143/tcp
요약하면 이 문서에서는 Linux 시스템의 메일 서버 구성 단계를 자세히 설명합니다. 이 기사의 지침을 통해 독자는 메일 전송 요구 사항을 충족하도록 강력하고 안전하며 안정적인 메일 서버를 쉽게 구성할 수 있습니다.
위 내용은 Linux 시스템의 메일 서버 구성 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!