CentOS 6.4 Media Temple DV 서버에서 특정 주소로 이메일을 보낼 때 이메일이 반송되는 문제가 발생했습니다.
저는 전문가는 아니지만 메일 로그를 확인한 후 수신자 서버가 발신자의 도메인을 인식하지 못하기 때문에 반송되는 것으로 나타났습니다.
said: 550 <[email protected]>: Sender address rejected: Domain not found (in reply to MAIL FROM command)
하지만 서버의 호스트 이름과 기본 도메인을 toltechdigital.co.uk로 변경했기 때문에 mt-toltech.co.uk가 로그에 전혀 나타나는 이유를 이해할 수 없습니다.
다음은 로그에도 몇 가지 나타납니다.
toltechdigital postfix/smtp[3443]: 370A5E38EE: to=<[email protected]>,
필드 설정이 어디에 있는지, 제가 알아내려고 노력하고 있는 것 같습니다.
반품 수행 postconfig -n
:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
disable_vrfy_command = yes
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 10240000
mydestination = mail.toltechdigital.co.uk, localhost.toltechdigital.co.uk, localhost, toltechdigital.co.uk
mydomain = toltechdigital.co.uk
myhostname = toltechdigital.co.uk
mynetworks = 127.0.0.0/8 [::1]/128 70.32.91.66/32
myorigin = mail.toltechdigital.co.uk
newaliases_path = /usr/bin/newaliases.postfix
non_smtpd_milters =
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.8.17/README_FILES
sample_directory = /usr/share/doc/postfix-2.8.17/samples
sender_dependent_default_transport_maps = hash:/var/spool/postfix/plesk/sdd_transport_maps
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_send_xforward_command = yes
smtp_tls_security_level = may
smtp_use_tls = no
smtpd_authorized_xforward_hosts = 127.0.0.0/8 [::1]/128
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_milters = , inet:127.0.0.1:12768
smtpd_proxy_timeout = 3600s
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated
smtpd_timeout = 3600s
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_security_level = may
smtpd_use_tls = yes
transport_maps = hash:/var/spool/postfix/plesk/transport
unknown_local_recipient_reject_code = 550
virtual_gid_maps = static:31
virtual_mailbox_base = /var/qmail/mailnames
virtual_transport = plesk_virtual
virtual_uid_maps = static:110
나는 Postfix 구성에 대한 경험이 제한되어 있으므로 내 구성에 문제가 있다고 가정합니다. 그러나 이전 호스트 이름에 대한 언급이 어디서 나오는 것인지 여전히 당황스럽습니다.
이견있는 사람?
답변1
myorigin
구성 파일에서 직접 매개변수를 설정한 것 같습니다 . 그러나 /etc/mailname
이전 호스트 이름의 남은 부분이 아직 남아 있는지 파일을 확인하는 것이 좋습니다 . 어쩌면 postfix의 일부가 여전히 그것을 사용하고 있을 수도 있습니다.
또한 명령을 사용하여 별칭 데이터베이스를 다시 구축했습니까 newaliases
?