접미사와 우체부. 목록 중 하나는 유효하지만 다른 목록은 유효하지 않습니다.

접미사와 우체부. 목록 중 하나는 유효하지만 다른 목록은 유효하지 않습니다.

Ubuntu 16.04, mailman 2.1.24, postfix 3.1.0을 실행 중입니다.

서버는 여러 도메인을 실행합니다. Postfix와 가상 메일함은 훌륭하게 작동합니다. 약간의 노력 끝에 나는 우체부에게 목록을 처리해 달라고 요청했습니다. 그런 다음 이전 호스트에서 목록을 가져오고 목록을 사용하여 가져왔습니다. 별칭이 생성되었는지 확인하고 postfix를 다시 로드한 다음 테스트 메시지를 보냈는데, 이로 인해 알 수 없는 사용자 이탈이 발생했습니다.

이로 인해 새 목록을 만들고 테스트하여 확인하게 되었습니다. 같은 뉴스.

목록 주소는 로 변환됩니다 @localhost. 이는 정상적인 것으로 이해되며 생성된 별칭에는 가 포함됩니다 @localhost.

계속 진행하는 방법을 잘 모르겠습니다. 어떤 아이디어가 있나요?

출력은 다음과 같습니다 postconf -n.

append_dot_mydomain = no
biff = no
content_filter = smtp-amavis:[127.0.0.1]:10024
default_destination_concurrency_limit = 1
default_destination_rate_delay = 5s
default_process_limit = 20
header_checks = regexp:/etc/postfix/header_checks
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = localhost
myhostname = domain.org
mynetworks = 127.0.0.0/8, <public ip>, <internal ip>
readme_directory = no
recipient_delimiter = +
relay_domains = mydestination, lists.virtualdomain.org
smtp_connect_timeout = 60s
smtp_destination_concurrency_limit = 1
smtp_destination_rate_delay = 5s
smtp_extra_recipient_limit = 10
smtp_host_lookup = dns, native
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
smtpd_tls_key_file = /etc/ssl/private/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
spamassassin_destination_recipient_limit = 1
tls_random_source = dev:/dev/urandom
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = lmtp:unix:private/dovecot-lmtp
postconf: warning: /etc/postfix/master.cf: unused parameter: local_recipent_maps=

답변1

답을 찾다가 이것을 발견한 사람이라면, 내가 죽을 때까지 머리를 부딪히면서 궁극적인 답을 찾았다는 것입니다.

나는 엉망이고 내가 한 일을 모두 기억할 필요는 없지만 노력합니다.

우분투 문서가 그런 식으로 크게 기울어져 있기 때문에 나는 postfix-to-mailman.py 경로를 따르기로 결정했습니다.

Relay_domains에서 mydestination을 제거했습니다. 나는 이것이 다른 것의 잔재이거나 내가 어느 시점에서 따라온 오래된 문서라고 생각합니다. 경고를 제거하기 위해 local_recipient_maps도 제거했습니다. 시간이 좀 지났지만 언급해야겠다는 생각이 들었습니다.

나는 두 가지 핵심 사항이 있다고 생각합니다.

POSFIX_STYLE_VIRTUAL_DOMAINS 줄을 삭제합니다. 다른 내용을 읽은 후 이것이 MTA로 postfix를 사용할 때만 관련이 있다고 생각하며 (지금까지) 작동하고 있으므로 이것이 올바른 것 같습니다.

둘째, Relay_recipient_maps 줄을 삭제합니다. 다시 말하지만 postfix는 이러한 메시지를 처리하지 않지만 mailman은 처리합니다.

나는 그것이 전부라고 생각합니다.

관련 정보