Postfix: 존재하지 않고 사용자에게 속하지 않는 보내는 주소를 거부하는 방법은 무엇입니까?
- 사례 A: ([이메일 보호됨]) Roundcube에 로그인하고 존재하지 않는 도메인 이름을 사용하여 별칭을 만듭니다. 그런 다음 이것을 사용하여 보냅니다. 성공적으로 전송되었습니다. 그래서 이 사이트를 검색해서 해결방법을 찾았는데 많은 도움이 되었습니다.
- 사례 B: ([이메일 보호됨]) Roundcube에 로그인하고 존재하지 않는 사용자 이름을 사용하여 별칭을 만듭니다. 그런 다음 이것을 사용하여 보냅니다. 거부되지 않고 전송됩니다.
- 사례 C: 큰 문제: ([이메일 보호됨]) Roundcube에 로그인한 다음 사용자 이름을 사용하여 별칭을 만들고 동일한 컴퓨터(로그인한 사용자가 소유하지 않음)에 있는 기존 가상 @domain을 사용합니다. 그런 다음 이메일을 보내십시오. 효과가있다....
사례 B, 특히 사례 C를 어떻게 해결할 수 있나요?
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
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5
delay_warning_time = 4
disable_vrfy_command = yes
dovecot_destination_recipient_limit = 1
html_directory = no
inet_interfaces = all
inet_protocols = ipv4
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 20480000
milter_default_action = accept
mydestination = localhost.$mydomain, localhost
mydomain = domain(*censored*).com
myhostname = domain(*censored*).com
mynetworks = 127.0.0.1, VPS-IP (*censored*)
newaliases_path = /usr/bin/newaliases.postfix
non_smtpd_milters = $smtpd_milters
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
recipient_delimiter = +
relay_domains = proxy:mysql:/etc/path(*censored*)/configs/postfix/mysql-relay_domains_maps.cf
sample_directory = /usr/share/doc/postfix-2.2.2/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:$data_directory/smtp_tls_session_cache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP
smtpd_client_restrictions =
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_enforce_tls = no
smtpd_helo_required = yes
smtpd_helo_restrictions =
smtpd_milters = inet:127.0.0.1:8891
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_non_fqdn_sender, reject_unknown_sender_domain
smtpd_tls_cert_file = /etc/letsencrypt/live/domain(*censored*).com/fullchain.pem
smtpd_tls_ciphers = high
smtpd_tls_key_file = /etc/letsencrypt/live/domain(*censored*).com/privkey.pem
smtpd_tls_loglevel = 2
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
soft_bounce = yes
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
virtual_alias_maps = proxy:mysql:/etc/path(*censored*)/configs/postfix/mysql-virtual_alias_maps.cf, regexp:/etc/path(*censored*)/configs/postfix/virtual_regexp
virtual_gid_maps = static:12
virtual_mailbox_base = /var/path(*censored*)/vmail
virtual_mailbox_domains = proxy:mysql:/etc/path(*censored*)/configs/postfix/mysql-virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/path(*censored*)/configs/postfix/mysql-virtual_mailbox_maps.cf
virtual_minimum_uid = 997
virtual_transport = dovecot
virtual_uid_maps = static:997
일부 값은 다음과 같습니다.검열된.
답변1
흠... 특히 Roundcube에 대한 작은 (해결 방법)로 주요 대규모 도메인 공급자와 Roundcube 클라이언트에서 수행한 작업은 별칭 추가 기능을 비활성화하는 것입니다. 따라서 roundcube에서는 사용자 정의 주소로 이메일을 보낼 수 없습니다.
이것을 Roundcube 구성에 추가하면 다음과 같습니다.$config['identities_level'] = 4;
// 0 - many identities with possibility to edit all params
// 1 - many identities with possibility to edit all params but not email address
// 2 - one identity with possibility to edit all params
// 3 - one identity with possibility to edit all params but not email address
// 4 - one identity with possibility to edit only signature
Source: https://forum.iredmail.org/topic10975-iredmail-support-how-to-disable-the-possibility-to-change-sender-identity-in-roundcube.html