postfix 메일 서버를 사용하여 이메일을 보내면 주소 확인이 실패합니다.

postfix 메일 서버를 사용하여 이메일을 보내면 주소 확인이 실패합니다.

내 웹사이트에서 이메일을 보낼 수 없습니다. webmin에 "주소 확인 실패" 상태의 메일 대기열이 표시됩니다. 이 방법은 잘 작동했는데 갑자기 작동이 중지되었습니다. webmin의 스크린샷과 postfix의 main.cf를 첨부합니다.

# 주석이 달린 더 완전한 버전은 /usr/share/postfix/main.cf.dist를 참조하세요.


# 데비안 특정: 파일 이름을 지정하면 첫 번째
# 이름으로 사용될 해당 파일의 줄. 데비안 기본값
#은 /etc/mailname입니다.
#myorigin = /etc/메일이름
#sender_canonical_maps = 해시:/etc/postfix/canonical
sender_dependent_default_transport_maps = 해시:/etc/postfix/dependent
smtpd_banner = $myhostname ESMTP $mail_name (우분투)
비프 = 아니

# .domain을 추가하는 것은 MUA의 작업입니다.
Append_dot_mydomain = 아니요

# "지연된 메일" 경고를 생성하려면 다음 줄의 주석 처리를 제거하세요.
#delay_warning_time = 4시간

readme_directory = 아니요

# TLS 매개변수
smtp_tls_policy_maps = 해시:/etc/postfix/tls_policy
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
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_header_checks = pcre:/etc/postfix/smtp_header_checks
# postfix-doc 패키지의 /usr/share/doc/postfix/TLS_README.gz를 참조하세요.
# smtp 클라이언트에서 SSL 활성화에 대한 정보.

#smtpd_relay_restrictions = allowed_mynetworks 허가_sasl_authenticated defer_unauth_destination
myhostname = 로컬호스트
#alias_maps = 해시:/etc/aliases
#alias_database = 해시:/etc/aliases
myorigin = /etc/메일이름
mydestination = $myhostname, pad10.net, localhost.com, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
Mailbox_command = procmail -a "$EXTENSION"
편지함_크기_한계 = 0
수신자_구분자 = +
inet_interfaces = 루프백 전용
inet_protocols = ipv4

#relayhost = [smtp.gmail.com]:587
Relayhost = [smtp.zoho.com]:587
smtp_sasl_auth_enable = 예
smtp_sasl_password_maps = 해시:/etc/postfix/sasl_passwd
smtp_sasl_security_options = 익명 없음
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = 예
#smtp_generic_maps = 해시:/etc/postfix/genericsmtpd_sasl_auth_enable = 예
smtpd_sasl_auth_enable = 예

답변1

해결되었습니다. 그것은 다음 줄이었고 나는 그것을 비활성화했습니다.

#sender_dependent_default_transport_maps = 해시:/etc/postfix/종속

거기에 없는 것을 찾고 있었어

답변2

비슷한 문제가 있어서 이 질문을 찾았습니다. 문제는 내 발신자 맵이었지만 해결 방법은 이를 포스트맵하는 것이었습니다. 이것은 내 main.cf의 줄입니다.

sender_dependent_default_transport_maps = pcre:/etc/postfix/sdd_transport.pcre

pcre 파일을 올바르게 설정했지만 /etc/postfix 디렉터리 내에서 이 명령을 실행해야 했습니다.

sudo postmap /etc/postfix/sdd_transport.pcre

그런 다음 postfix를 다시 시작하면 모든 것이 정상이었습니다.

관련 정보