메일이 자신에게 다시 루프 | 접미사


9

안녕하세요 반송 메일에 문제가있어 항상 발생하지는 않지만 동시에 매우 자주 발생합니다. 존재하지 않는 주소로 이메일을 보내면 대부분의 경우 failues @ domain으로 반송됩니다. 그러나이 오류가 발생하면 인스턴스가있는 것처럼 보입니다.

9 월 30 일 13:38:53 postfix / smtp [62566] : DB8E6D6F9EA : to =, relay = none, delay = 0, delay = 0 / 0 / 0 / 0, dsn = 5.4.6, status = bounced (도메인 용 메일) 나 자신에게 루프)

나는 즉시 바운스를받을 때 이것을 얻는 것처럼 보입니다. 즉, 연결하려고하는 서버 메신저가 주소가 존재하지 않기 때문에 즉시 이메일을 차단합니다. 이메일이 발송되고 나중에 반송되면 정상적으로 작동하는 것 같습니다.

내가 왜이 "도메인 루프 메일이 자신에게 다시 전송됩니다"오류 메시지가 표시 될지 아는 사람이 있습니까?

분명히 내 서버가 메일을 보내려고 할 때 블록을 받으면 이메일을 자신에게 다시 보내려고합니다.이 경우 자체는 ReplyTo 헤더로 메일을 보내려고하지만이 경우에는 그렇지 않습니다. 이것을 처리?

........

참고 : ive는 1 개의 URL 만 게시 할 수 있으므로이 게시물에서 '.com'을 제거해야했습니다.

2 답변에 감사드립니다. 그러나 우리는 여전히 같은 문제가 있습니다. 아래에서 더 자세한 정보를 제공하려고합니다.

아래의 두 가지 예 모두 존재하지 않는 주소로 보내려고합니다. 다른 postfix 인스턴스에서 RealTSP 바운스가 작동합니다. 야후 바운스가 작동하지 않습니다. Return-Path는 두 경우 모두 동일한 VERP 주소이므로 "비 배달 알림"이 (으)로 전달 될 것으로 예상됩니다. VERP를 사용하지 않으면 (예 : "Return-Path :") yahoo도 작동합니다.

로그 항목

realtsp ... 작업 중!
====================
10 월 6 일 16:46:08 milford postfix / smtpd [58480] : 5027DD6E971 : client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = *****
10 월 6 일 16:46:08 milford postfix / cleanup [58482] : 5027DD6E971 : message-id =
10 월 6 일 16:46:08 milford postfix / qmgr [57929] : 5027DD6E971 : from =, size = 9468, nrcpt = 1 (큐 활성)
10 월 6 일 16:46:08 milford postfix / smtp [57936] : 5027DD6E971 : to =, relay = milford.realtsp [89.187.108.21] : 25, delay = 0.64, delay = 0.63 / 0 / 0 / 0.01, dsn = 5.1 .1, 상태 \
= 반송 됨 (호스트 milford.realtsp [89.187.108.21] : 550 5.1.1 : 수신자 주소가 거부 됨 : 가상 메일 함 테이블에서 사용자를 알 수 없음 (RCPT TO comm \에 대한 회신)
과))
10 월 6 일 16:46:08 milford postfix / bounce [58483] : 5027DD6E971 : 발신자 배달 못 함 알림 : EA68FD6EAB7
10 월 6 일 16:46:08 milford postfix / qmgr [57929] : 5027DD6E971 : 제거


10 월 6 일 16:46:08 milford postfix / cleanup [58482] : EA68FD6EAB7 : message-id =
10 월 6 일 16:46:08 milford postfix / qmgr [57929] : EA68FD6EAB7 : from =, size = 11600, nrcpt = 1 (큐 활성)
10 월 6 일 16:46:09 milford postfix / lmtp [58484] : EA68FD6EAB7 : to =, relay = smtp.news.t1ps [/ var / imap / socket / lmtp], delay = 0.76, delays = 0 / 0.0 \
1 / 0 / 0.75, dsn = 2.1.5, 상태 = 보냄 (250 2.1.5 Ok)
10 월 6 일 16:46:09 milford postfix / qmgr [57929] : EA68FD6EAB7 : 제거


야후 ... 작동하지 않습니다!
=========================
10 월 6 일 16:42:01 milford postfix / smtpd [57732] : 33EBBD6EE87 : client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = ****
10 월 6 일 16:42:01 milford postfix / cleanup [57735] : 33EBBD6EE87 : message-id =
10 월 6 일 16:42:01 milford postfix / qmgr [57598] : 33EBBD6EE87 : from =, size = 9480, nrcpt = 1 (큐 활성)
10 월 6 일 16:42:10 milford postfix / smtp [57636] : 33EBBD6EE87 : to =, relay = e.mx.mail.yahoo [206.190.53.191] : 25, 지연 = 9.4, 지연 = 0.02 / 0 / 6.5 / 2.9 , dsn = 5.0.0, s \
tatus = 반송 됨 (호스트 e.mx.mail.yahoo [206.190.53.191] : 554 배송 오류 : dd이 사용자는 야후 계정이 없습니다 (nkaderibigbe @ yahoo) [0]-mta164.mail.re2.yaho \
o (DATA 명령 종료에 대한 응답)
10 월 6 일 16:42:10 milford postfix / bounce [57756] : 33EBBD6EE87 : 발신자 배달 못함 알림 : A083ED6EA01
10 월 6 일 16:42:10 milford postfix / qmgr [57598] : 33EBBD6EE87 : 제거


10 월 6 일 16:42:10 milford postfix / cleanup [57735] : A083ED6EA01 : message-id =
10 월 6 일 16:42:10 milford postfix / qmgr [57598] : A083ED6EA01 : from =, size = 11696, nrcpt = 1 (큐 활성)
10 월 6 일 16:42:10 milford postfix / smtp [57631] : A083ED6EA01 : to =, relay = none, delay = 0.01, delay = 0.01 / 0 / 0, dsn = 5.4.6, status = bounced \
(news.t1ps의 메일은 나 자신에게 반복됩니다)
10 월 6 일 16:42:10 milford postfix / qmgr [57598] : A083ED6EA01 : 제거

main.cf

soft_bounce = 아니오
queue_directory = / var / spool / postfix_rsh
command_directory = / usr / local / sbin
daemon_directory = / usr / local / libexec / postfix
data_directory = / var / db / postfix_rsh
mail_owner = 접미사
myhostname = smtp.news.t1ps
inet_interfaces = 89.187.108.81
local_recipient_maps = $ virtual_mailbox_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = 호스트
relay_domains = $ mydestination
recipient_delimiter = +

mailbox_transport = lmtp : unix : / var / imap / socket / lmtp

header_checks = regexp : / usr / local / etc / postfix_rsh / header_checks
debug_peer_level = 10
debug_peer_list = 야후
debugger_command =
         PATH = / bin : / usr / bin : / usr / local / bin : / usr / X11R6 / bin
         ddd $ daemon_directory / $ process_name $ process_id 및 절전 모드 5
sendmail_path = / usr / local / sbin / sendmail
newaliases_path = / usr / local / bin / newaliases
mailq_path = / usr / local / bin / mailq
setgid_group = 메일 드롭
html_directory = 아니요
manpage_directory = / usr / local / man
sample_directory = / usr / local / etc / postfix_rsh
readme_directory = 아니오
masquerade_domains = $ mydomain
message_size_limit = 51200000
virtual_transport = lmtp : unix : / var / imap / socket / lmtp
virtual_mailbox_domains = news.t1ps, domain2, domain3.co.uk, domain4
virtual_alias_maps = 해시 : / usr / local / etc / postfix_rsh / virtual
virtual_mailbox_maps = 해시 : / usr / local / etc / postfix_rsh / virtual_mailbox_maps
transport_maps = regexp : / usr / local / etc / postfix_rsh / transport
broken_sasl_auth_clients = 아니오
smtp_bind_address = 89.187.108.81
smtpd_sasl_auth_enable = 예
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_require_helo = 예
slow_destination_concurrency_limit = 15
slow_destination_recipient_limit = 5
syslog_facility = local1

/ usr / local / etc / postfix_rsh / virtual_mailbox_maps

failures@news.t1ps 더미

master.cf

픽업 fifo n-n 60 1 픽업
정리 유닉스 n-n-0 정리
qmgr fifo n-n 300 1 qmgr
tlsmgr 유닉스--n 1000? 1 tlsmgr
유닉스 재 작성--n--사소한 재 작성
바운스 유닉스--n-0 바운스
유닉스 연기--n-0 바운스
유닉스 추적--n-0 바운스
유닉스 확인--n-1 확인
플러시 유닉스 n-n 1000? 플러시
proxymap 유닉스--n--proxymap
smtp 유닉스--n-500 smtp

느린 유닉스--n-100 smtp
          -o smtp_connect_timeout = 5

릴레이 유닉스--n-100 smtp
        -o fallback_relay =
showq 유닉스 n-n--showq
오류 유닉스--n--오류
유닉스 재시도--n--오류
유닉스 폐기--n--폐기
로컬 유닉스-nn--로컬
가상 유닉스-nn--가상
lmtp 유닉스--n--lmtp
앤빌 유닉스--n-1 앤빌
scache 유닉스--n-1 scache

26 inet n-n--smtpd
         -o content_filter =

smtp inet n -n--smtpd
         -o content_filter = spamchk : 더미


spamchk unix-nn-10 파이프
         flags = Rq 사용자 = 스팸 된 argv = / usr / local / bin / spamchk_rsh -f $ {sender}-
         $ {받는 사람}
proxywrite 유닉스--n-1 proxymap

리턴 주소의 도메인 ( "@"뒤에 나오는)은 두 테스트 메시지에서 다르다고 생각합니다. 당신은 그것들을 벗겨 낸 것처럼 보이기 때문에 말할 수 없습니다. to=EA68FD6EAB7 및 A083ED6EA01 메시지에서 로그 필드의 "@"기호 뒤에 나오는 정규화 된 도메인 이름 이 동일합니까?
James Sneeringer

답변:


13

이는 domain.com에 Postfix 서버를 가리키는 MX 레코드 (또는 MX가없는 경우 A 레코드)가 있지만 Postfix 서버가 해당 도메인의 메일을 수락하도록 구성되지 않은 경우에 발생합니다. 일반적으로 두 가지 상황에서 볼 수 있습니다.

  1. 이메일에 사용할 새 도메인을 얻었지만 Postfix에 추가하는 것을 잊었습니다. 몇 가지 방법이 있습니다. 필자의 경우 가상 테이블을 사용하여 주소를 실제 로컬 사용자에게 매핑하고 있으므로 virtual_alias_domainsmain.cf 의 지시문에 도메인을 나열합니다 .
  2. 도메인의 MX 레코드는 127.0.0.1로 확인되는 호스트로 설정되어 있습니다. 일부 맬웨어는이 트릭을 사용하여 반송 주소를 유효한 도메인으로 설정하여 대부분의 스팸 방지 조치에서 확인할 수 있습니다. 그러나 MX는 해당 주소로의 배달을 효과적으로 차단하므로 발신자가 답장이나 반송을 처리 할 필요가 없습니다.

main.cf에서 myfestination의 끝까지 서버의 fqdn을 고정하는 것으로 충분할 수 있습니다.
Philip Durbin

3

Postfix가 메일을 "foo@example.net"으로 전달하려고하면 transport_maps"example.net"에 대한 MX DNS 레코드 (또는 항목)가 서버 자체 (또는 지정된 IP 주소 중 하나)를 가리킬 때마다 위의 오류가 발생 합니다. 함께 proxy_interfaces), 그리고 "example.net"NOT IN (로컬 도메인으로 인식되지 않는 mydestination, virtual_mailbox_domains또는 relay_domains-와 매우 비의 특별한 경우는 자유주의의 사용 포함 virtual_alias_maps) 주소 문자와 IP를.

귀하의 경우 문제의 메시지가 null 보낸 사람으로부터 전송되고받는 사람은 원본 메일의 보낸 사람이됩니다. 즉, "domain.com"에 대한 메일이 Postfix 서버로 라우팅되는 이유와 "domain.com"이 로컬 주소로 인식되지 않는 이유를 확인하십시오.


2

안녕하세요. 빠른 업데이트로 문제를 발견했으며 위에 게시 한 구성 파일과 관련이 없었습니다. 전송 구성 파일과 관련이 있습니다.

정규식 전송 일치를 사용하여 느리게 보낼 수 있습니다. yahoo 및 hotmail과 같은 메일 서버에 연결하면 정규식이 완화되고 postfix가 반송 메일을 라우팅하려고 시도 할 때마다 전송을 찾았습니다. 정규 표현식과 일치 하여이 시점에서 외부 세계로 보내려고했습니다. 루프를 발견하고 원래 오류가 발생했습니다. 정규식을 내려다 보면서 이것을 고쳤습니다.

모든 도움을 주셔서 감사합니다.

관심있는 사람들을 위해 이것은 이제 운송 정규식입니다.

/@.*hotmail\./ 느리게 :
/@.*live\./ 느리게 :
/@.*msn\./ 느리게 :
/@.*yahoo\./ 느리게 :
/@.*aol\./ 느리게 :
/@.*btinternet\./ 느리게 :
/@.*btopenworld\./ 느리게 :
/@.*talk21\./ 느리게 :

이것이 비슷한 문제를 겪을 수있는 다른 사람에게 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.