Postfix-SASL 인증에 대해 질문이 있습니다. Postfix를 사용하여 메일 서버를 만들었습니다. 도메인, 공용 IP, 내 IP를 가리키는 MX 레코드가 있습니다. 이제 내 도메인에서 이메일을 보내고 받을 수 있습니다. 이제 메일 클라이언트를 통해 연결하고 싶습니다.
저는 centos 7을 사용하고 있는데 이 문제가 처음이라 누구든지 이 문제를 안내해 줄 수 있나요? Cyrus를 사용해 보았지만 작동하지 않습니다.
yum install postfix -y
yum -y install cyrus*
내 main.cf
Postfix 파일은 다음과 같습니다
myhostname = mx12.example.com
myorigin = $mydomain
mydomain = example.com
inet_interface = <my public ip>, localhost
inet_protocol = all
mydestination = localhost, $myhostname, $mydomain.....
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
/etc/sasl2/smtpd.conf
:
pwcheck_method: saslauthd
mech_list: plain login
log_level: 7
/etc/pam.d/smtp
:
#%PAM-1.0
auth include pam_unix.so
account include pam_unix.so
/etc/postfix/master.cf
:
submission 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_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
주문하다:
systemctl enable --now postfix
systemctl enable --now saslauthd
testsaslauthd -u user -p password -s smtp
방화벽 개방 포트-: 25/tcp 143/tcp 587/tcp
이것이 내 구성 파일입니다. 누구든지 해결책이 있습니까?