그래서 저는 CentOS 6.2 Virtual Private Server에 Postfix 서버를 설치해 왔습니다.
나는 이 튜토리얼을 따라왔습니다:
왜냐하면 저는 이전에 메일 서버를 설정한 적이 없었기 때문입니다.
따라서 5페이지까지는 모든 것이 잘 작동합니다.
저는 15단계에요. Postfix가 SMTP-AUTH 및 TLS에 대해 준비가 되었는지 확인하는 방법을 보여 주지만 명령을 실행하면 다음과 같습니다.
telnet localhost 25
그리고 얻다:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 server1.example.com ESMTP Postfix
그래서 나는 다음을 입력합니다:
ehlo localhost
나는 얻다:
250-server.cdevelop.info Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
그래서 없습니다:
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
지침과 상식에 따르면 이는 SMTP-AUTH 또는 TLS에 대한 준비가 되어 있지 않음을 나타냅니다. 가이드의 모든 내용은 설명된 대로 설치 및 구성되었지만 여전히 이 문제가 발생합니다.
무엇을 조사해야 합니까? 구성, 패키지 설치 여부 확인, 오류 로그 등?
추가 정보를 제공해야 합니까?
아니면 내 상황에 도움이 될 수 있는 다른 사람의 말을 들어보세요.
도움이나 정보를 제공할 수 없다면 CentOS VPS에서 경량 메일 서버를 설정하는 방법에 대한 좋은 튜토리얼을 알려줄 수 있는 사람이 있습니까? 지금 따라하고 있는 튜토리얼이 정말 마음에 듭니다. 가상 도메인과 가상 사용자를 허용하여 더 가볍고 사용자 정의가 가능하기 때문입니다. 따라서 가상 사용자와 도메인을 다른 튜토리얼에 통합할 수 있다면 괜찮습니다.
답변1
확실히 하기 위해 main.cf
(내 Ubuntu 배포판의 /etc/postfix/main.cf가 CentOS에 대해 100% 확실하지 않습니다.) 다음 사항이 있는지 확인하세요.
smtpd_sasl_auth_enabled = yes
broken_sasl_auth_clients = yes
지금까지 저는 MTA 전문가는 아니지만 적어도 전문가들이 저에게 답변을 제공 AUTH
하고 AUTH=
응답할 수 있을 만큼 깊이 설명했습니다. 이 두 줄이 이러한 결과를 제공합니다.
궁금한 점이 있을 경우를 대비해 제가 가이드 등을 읽고 수집한 내용에 따르면 이 smtpd_sasl_auth_enabled = yes
줄은 AUTH {mechanisms}
응답 줄을 활성화하여 호환되는 클라이언트에게 인증 메커니즘을 사용할 수 있음을 알려줍니다. "smtpd"의 "d"와 같은 문자를 놓치지 않도록 하세요. 나는 그 섹션을 broken_sasl_auth_clients = yes
훑어보고 AUTH={mechanisms}
"지원되지 않는", "고객" 및 "잠재 고객"에 대한 내용을 보고 눈을 굴리며 Microsoft와 관련된 몇 가지 선택 단어를 중얼거렸습니다.
이제 STARTTLS 항목의 경우 아직 서버에서 메일을 전송 중이므로 아직 TLS를 테스트하지 않았기 때문에 아마도 100% 유용하지 않을 것입니다. 메일은 잘 받았고 택배사는 IMAP 사용자를 인증했지만 Cyrus-SASL 인증은 SMTP에 실패했습니다. 여기서 최선을 다해 내 설정이 무엇인지 알려 드리겠습니다.
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_security_level = may
유감스럽게도 제가 말씀드릴 수 있는 것은 필수 문자나 "_"가 누락되지 않았는지 확인하고 설정을 주석 처리하지 않았는지 확인하라는 것뿐입니다. postfix/mysql/cyrus-sasl/courier-imap(-ssl)/pam 구성을 우연히 발견하고 이전에 다른 구성을 우연히 발견한 사람으로서 저는 이전보다 이 작업을 더 많이 수행했다고 말씀드릴 수 있습니다. 더 인정하는 것처럼요.