다음으로 보안 연결을 활성화하려면 다음 설정이 주석 처리되지 않았는지(또는 필요한 경우 추가되었는지) 확인해야 합니다. /etc/postfix/master.cf:
마스터.cf
제출 inet n - n - - smtpd -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_reject_unlisted_recipient=no -o smtpd_recipient_restrictions=permit_sasl_authenticated, 거부 -o milter_macro_daemon_name=원본 중. 픽업 유닉스 n - n 60 1 픽업. 정리 유닉스 n - n - 0 정리. qmgr 유닉스 n - n 300 1 qmgr. tlsmgr 유닉스 - n 1000? 1tlsmgr. 유닉스 재작성 -- n -- 사소한 재작성. 바운스 유닉스 - - n - 0 바운스. 유닉스 - n - 0 바운스를 연기합니다. 추적 유닉스 - - n - 0 바운스. 유닉스 검증 - - n - 1 검증. 플러시 유닉스 n - 1000? 0 플러시. 프록시맵 유닉스 - - n - - 프록시맵. proxywrite 유닉스 - - n - 1 프록시맵. smtp 유닉스 -- n -- smtp. 릴레이 유닉스 - - n - - smtp showq 유닉스 n - n - - showq. 오류 유닉스 - - n - - 오류. 유닉스 - - n - - 오류를 다시 시도하십시오. 유닉스 폐기 - - n - - 폐기. 로컬 유닉스 - n n - - 로컬. #가상 유닉스 - n n - - 가상. lmtp 유닉스 -- n -- lmtp. 모루 유닉스 - - n - 1 모루. scache 유닉스 - - n - 1 scache.
메모: 로 시작하는 줄의 들여쓰기 -영형 옵션이 중요합니다. 그렇지 않으면 접미사 검사가 오류를 반환합니다.
접미사 구성 확인
변경 사항을 저장하기 전에 파일 맨 아래에 다음 줄을 추가합니다.
마스터.cf
dovecot 유닉스 - n n - - 파이프 플래그=DRhu 사용자=vmail: vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}
이 시점에서 Postfix가 데이터베이스 테이블과 우리가 생성한 도메인, 계정 및 별칭에 액세스할 수 있는지 확인하는 것이 중요합니다. 1 부.
이를 위해 우리는 다음을 사용할 것입니다. 우편 지도 명령, Postfix가 작업 중에 조회할 테이블과의 통신을 테스트하는 유틸리티이지만 무엇보다도 먼저 postfix를 다시 시작해야 합니다.
입력 /etc/dovecot/conf.d/10-auth.conf (SQL을 통한 인증만 활성화하고 다른 인증 방법은 주석 처리하지 않음):
10-auth.conf
disable_plaintext_auth = 예. auth_mechanisms = 일반 로그인. !auth-sql.conf.ext를 포함합니다.
입력 /etc/dovecot/conf.d/auth-sql.conf.ext (우리는 이메일을 다음 디렉토리에 저장합니다. yourdomain.com 내부에 /home/vmail, 존재하지 않는 경우 생성해야 합니다. 우리의 경우 우리는 mkdir /home/vmail/linuxnewz.com 해당 도메인의 이메일 관리):
인증-sql.conf.ext
passdb { 드라이버 = SQL 인수 = /etc/dovecot/dovecot-sql.conf.ext. } userdb { 드라이버 = 정적 인수 = uid=vmail gid=vmail 홈=/home/vmail/%d/%n/Maildir. }
사용자 계정에 대한 개별 받은 편지함은 해당 계정에 대한 이메일이 처음 수신될 때 생성됩니다.
입력 /etc/dovecot/conf.d/10-mail.conf:
10-mail.conf
mail_location = maildir:/home/vmail/%d/%n/Maildir. 네임스페이스 받은 편지함 { 받은 편지함 = 예. } mail_privileged_group = 메일. mbox_write_locks = fcntl.
입력 /etc/dovecot/conf.d/10-master.conf:
10-마스터.conf
서비스 imap-login { inet_listener imap { 포트 = 143 } inet_listener imaps { } } 서비스 pop3-login { inet_listener pop3 { 포트 = 110 } inet_listener pop3s { } } 서비스 lmtp { unix_listener /var/spool/postfix/private/dovecot-lmtp { 모드 = 0600 사용자 = 접미사 그룹 = 접미사 } } 서비스 인증 { unix_listener /var/spool/postfix/private/auth { 모드 = 0666 사용자 = 접미사 그룹 = 접미사 } unix_listener auth-userdb { 모드 = 0600 사용자 = vmail } 사용자 = dovecot. } 서비스 인증 작업자 { 사용자 = vmail. } 서비스 사전 { unix_listener 사전 { } }
입력 /etc/dovecot/conf.d/10-ssl.conf (CA에서 서명한 인증서를 사용하려는 경우 인증서와 키 경로를 교체하십시오):
10-ssl.conf
SSL = 필수. SSL_인증서 =
입력 /etc/dovecot/dovecot-sql.conf.ext 데이터베이스 정보와 에서 생성된 관리 사용자의 자격 증명을 입력합니다. 1 부.
중요한: 비밀번호에 별표가 포함된 경우 (#), 아래 예에 표시된 대로 연결 문자열을 묶어야 합니다.
dovecot-sql.conf.ext
드라이버 = mysql. 연결 = "호스트=127.0.0.1 dbname=EmailServer_db 사용자=dba 암호=PassWith#여기" default_pass_scheme = SHA512-CRYPT. password_query = 사용자로 이메일 선택, 비밀번호 FROM Users_tbl WHERE Email='%u';
또한 Dovecot에 대한 로깅을 Postfix와 별도로 구성할 수 있습니다. /etc/dovecot/conf.d/10-logging.conf:
이메일 통신에 사용되는 포트에 대해 방화벽을 통해 보안 액세스를 확보했으면 이메일 클라이언트를 구성할 차례입니다. 사용 [이메일 보호됨] 및 해당 비밀번호와 함께 mail.linuxnewz.com IMAP(또는 POP3) 및 SMTP 서버로서 다음과 같은 계정과 이메일을 주고받을 준비가 되었습니다.
접미사: Thunderbird 클라이언트 구성
신뢰할 수 있는 타사 CA에서 서명하지 않은 인증서를 사용하고 있기 때문에 표시되는 경고 메시지를 무시해도 됩니다.
Thunderbird: 보안 예외 추가
간단한 테스트 이메일을 작성하고 보내기를 클릭해 보겠습니다.
Thunderbird에서 이메일 작성
나가는 서버에 대해 자체 서명된 인증서를 수락하라는 메시지가 표시되면 이전과 같이 이전에 확인합니다.
Thunderbird: SSL 인증서 수락
마지막으로 대상 이메일로 이동하여 방금 보낸 이메일을 받았는지 확인합니다. 그렇다면 답장하고 원본 이메일 받은 편지함으로 다시 배달되는지 확인하십시오(그렇지 않으면 Postfix 로그를 참조하십시오. /var/log/maillog 또는 Dovecot 로그 /var/log/dovecot.log 문제 해결 정보):
Postfix 및 Dovecot 이메일 전송 확인
이제 Postfix 및 Dovecot 이메일 서버가 작동하고 이메일을 보내고 받을 수 있습니다.
요약
이 기사에서는 Linux 서버에서 이메일 트래픽을 처리하도록 Postfix 및 Dovecot을 구성하는 방법을 설명했습니다. 이 문서에 표시된 대로 작동하지 않는 경우 시간을 내서 확인하십시오. 접미사 그리고 비둘기장 선적 서류 비치.
Postfix 메일 서버를 설정하는 것은 쉬운 일이 아니지만 모든 시스템 관리자에게 보람 있는 경험입니다.
문서를 살펴본 후에도 여전히 어려움을 겪고 있다면 접미사 및 / 또는 비둘기장, 아래 의견 양식을 사용하여 메모를 남겨주시면 기꺼이 도와드리겠습니다. 검색된 대로 Postfix 및 Dovecot 구성을 온라인 스토리지 서비스에 업로드하는 것을 잊으십시오. 사용 postconf 그리고 비둘기 이 문서에 설명된 대로).