1.6. LMTP 소켓 및 LMTPS 리스너 구성
vsftpd와 같은 SMTP 서버는 로컬 메일 전송 프로토콜(LMTP)을 사용하여 Dovecot에 이메일을 전달합니다. SMTP 서버가 실행되는 경우:
- Dovecot와 동일한 호스트에서 LMTP 소켓을 사용합니다.
다른 호스트에서 LMTP 서비스를 사용
기본적으로 LMTP 프로토콜은 암호화되지 않습니다. 그러나 TLS 암호화를 구성한 경우 Dovecot는 LMTP 서비스에 대해 동일한 설정을 자동으로 사용합니다. 그런 다음 SMTP 서버는 LMTPS 프로토콜 또는 LMTP를 통한
STARTTLS
명령을 사용하여 연결할 수 있습니다.
사전 요구 사항
- Dovecot가 설치되어 있습니다.
- LMTP 서비스를 구성하려면 TLS 암호화가 Dovecot에 구성됩니다.
프로세스
LMTP 프로토콜이 활성화되었는지 확인합니다.
doveconf -a | grep -E "^protocols"
# doveconf -a | grep -E "^protocols" protocols = imap pop3 lmtp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력에
lmtp
가 포함된 경우 프로토콜이 활성화됩니다.lmtp
프로토콜이 비활성화된 경우/etc/dovecot/dovecot.conf
파일을 편집하고lmtp
를protocols
매개변수의 값에 추가합니다.protocols = ... lmtp
protocols = ... lmtp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow LMTP 소켓 또는 서비스가 필요한지 여부에 따라
/etc/dovecot/conf.d/10-master.conf
파일의서비스 lmtp
섹션을 다음과 같이 변경합니다.LMTP 소켓: 기본적으로 Dovecot는
/var/run/dovecot/lmtp
소켓을 자동으로 생성합니다.선택 사항: 소유권 및 권한을 사용자 지정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow LMTP 서비스:
inet_listener
하위 섹션을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
SMTP 서버만 LMTP 포트에 액세스할 수 있도록
firewalld
규칙을 구성합니다. 예를 들면 다음과 같습니다.firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.0.2.1/32" port protocol="tcp" port="24" accept" firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv6" source address="2001:db8:2::1/128" port protocol="tcp" port="24" accept" firewall-cmd --reload
# firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.0.2.1/32" port protocol="tcp" port="24" accept" # firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv6" source address="2001:db8:2::1/128" port protocol="tcp" port="24" accept" # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IPv6 주소의 IPv4 및
/128
의 서브넷 마스크는 지정된 주소에 대한 액세스를 제한합니다.Dovecot 다시 로드:
systemctl reload dovecot
# systemctl reload dovecot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
LMTP 소켓을 구성한 경우 Dovecot에서 소켓을 생성했으며 권한이 올바른지 확인합니다.
ls -l /var/run/dovecot/lmtp
# ls -l /var/run/dovecot/lmtp srw-------. 1 postfix postfix 0 Nov 22 17:17 /var/run/dovecot/lmtp
Copy to Clipboard Copied! Toggle word wrap Toggle overflow LMTP 소켓 또는 서비스를 사용하여 Dovecot에 이메일을 제출하도록 SMTP 서버를 구성합니다.
LMTP 서비스를 사용하는 경우 SMTP 서버가 LMTPS 프로토콜을 사용하거나
STARTTLS
명령을 전송하여 암호화된 연결을 사용해야 합니다.