위의 오류로 5 시간 이상 어려움을 겪고 있습니다. Postfix를 완전히 제거하려고했지만 다시 설치하기 위해 다음 설명서 및 SASL 설명서 의 지침을 따랐 습니다.
텔넷으로 로그인하려고하면 서버가 로그인을 차단하고 다음과 같은 메시지가 나타납니다.
postfix / smtpd [26301] : xsasl_cyrus_server_create : SASL 서비스 = smtp, 영역 = (null) postfix / smtpd [26301] : name_mask : 익명 postfix / smtpd [26301] : 경고 : xsasl_cyrus_server_get_mechanism_list : 적용 가능한 SASL 메커니즘이 없습니다. postfix / smtpd [26301] : 치명적 : SASL 인증 메커니즘 없음
결과는 postconf -n
다음 과 같습니다.
alias_database = 해시 : / etc / aliases alias_maps = 해시 : / etc / aliases allow_percent_hack = 아니오 append_dot_mydomain = 아니요 버프 = 아니오 broken_sasl_auth_clients = 예 config_directory = / etc / postfix home_mailbox = Maildir / inet_interfaces = 모두 mailbox_command = / usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME mailbox_size_limit = 0 mydestination = theflipapp.com, localhost.com,, localhost myhostname = theflipapp.com mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128 myorigin = / etc / mailname readme_directory = 아니오 recipient_delimiter = + relayhost = sender_bcc_maps = 해시 : / etc / postfix / bcc smtp_tls_session_cache_database = btree : $ {data_directory} / smtp_scache smtpd_banner = $ myhostname ESMTP $ mail_name (데비안 / GNU) smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth_enable = 예 smtpd_sasl_security_options = 익명 smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key smtpd_tls_session_cache_database = btree : $ {data_directory} / smtpd_scache smtpd_use_tls = 예 virtual_alias_maps = 해시 : / etc / postfix / virtual
후위 마스터 구성 :
root @ 도메인 : / # cat /etc/postfix/master.cf | grep ^ smtp smtp inet n----smtpd -v -o smtpd_sasl_auth_enable = yes smtp 유닉스-----smtp
이 데이터가 도움이되기를 바랍니다 ..
필자의 경우 Ubuntu Server 16.04 에서 dovecot 데몬이 실행되지 않고 dovecot를 입력하여 트릭을 수행했습니다. 그러나 이것은 부팅시 실행되지 않는 근본적인 문제를 강조합니다. 당신은 여기에 추가하는 방법을 읽을 수 있습니다 : help.ubuntu.com/community/UbuntuBootupHowto
—
오마르 Alshaker에게