postfix는 localhost의 메일을 중계합니다.

postfix는 localhost의 메일을 중계합니다.

가상 도메인을 dovecot lmtp로 전달하기 위해 postfix를 설정하려고 합니다.

설정은 다음과 같아야 합니다.

  • 인증된 사용자의 릴레이 또는 로컬 호스트의 메일만 허용합니다.
  • sasl 사용자에게 항목(ldap)에서 메일이 있는지 확인
  • dovecot lmtp와 결합된 동적 주소 확인을 통해 로컬 도메인의 이메일만 수락합니다.

Permit_mynetworks를 설정했지만 localhost에서 전달되는 메일을 제외하고는 모든 것이 잘 작동합니다.

텔넷을 통해 다음과 같은 답변을 받았습니다.

453 4.7.1: 보낸 사람 주소 거부됨: 로그인되지 않음

postconf -n 출력:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont; echo where) | gdb $daemon_directory/$process_name $process_id 2>&1 >$config_directory/$process_name.$process_id.log & sleep 5
html_directory = no
inet_interfaces = all
inet_protocols = all
local_recipient_maps =
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = localhost
mydomain = test.loc
myhostname = test.loc
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks reject_sender_login_mismatch permit_sasl_authenticated reject_unknown_recipient_domain reject_unverified_recipient
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = ldap:/etc/postfix/controlled_envelope_senders
smtpd_tls_cert_file = /etc/postfix/certs/cert_combined.pem
smtpd_tls_key_file = /etc/postfix/certs/newkey.pem
smtpd_tls_security_level = may
soft_bounce = yes
virtual_mailbox_domains = $mydomain
virtual_transport = lmtp:unix:private/dovecot-lmtp

관련 정보