postfix에 메일이 제대로 전송되었다고 표시되어 ISP의받은 편지함에 메시지가 도착하지 않습니까? 로그에 거부가 없습니까?


10

메일 서버에서 @ bellsouth.net 전자 메일로 테스트 메시지를 보내면 접미사 로그에 정상적으로 전송되었다는 메시지가 표시되지만이 메시지는 벨사우스받은 편지함에 도착하지 않습니다. At & T가 메시지를 차단하는 경우 실패 알림이나 반송 메시지를받지 않아야합니까?

일부 고객이 이메일을받지 못하는 이유를 해결하려고하는데 mail.log에 메시지가 거부되었다는 메시지가 없으면 어떤 메시지가 성공적으로 전달되었는지 어떻게 알 수 있습니까?

로그에는 다음이 표시됩니다.

Feb 27 09:02:36 MyHOSTNAME postfix/pickup[26175]: D53A72713E5: uid=0 from=<root>
Feb 27 09:02:36 MyHOSTNAME postfix/cleanup[26487]: D53A72713E5: message-id=<20120227140236.D53A72713E5@example.com>
Feb 27 09:02:36 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: from=<root@example.com>, size=878, nrcpt=1 (queue active)
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)
Feb 27 09:02:37 MyHOSTNAME postfix/qmgr[5595]: D53A72713E5: removed

AT & T 서버가 메시지를 수락했습니다.

At & T / Bellsouth 이메일을 받았는데, 우리가 보내는 모든 ISP 계정이 없습니다. 메시지가 목적지에 도착하는지 여부를 알 수있는 방법이 필요합니다. main.cf 파일에 거부 / 바운스 알림을 받을지 여부에 영향을주는 설정이 있습니까?


나는 root@mydomain.com단지 예 라고 생각 합니다. '보낸 사람'주소로 이메일을받을 수 있습니까? 그렇지 않으면 최종 배달 못 함 보고서가 손실됩니다.
Matteo

있다 그들의 스팸 대책이이 메일을 수락하는 방식으로 설정해야 가능성이 조용히 고객의받은 편지함으로 점점없이 덤프합니다.
Bart Silverstrim

@BartSilverstrim, 우리는 여전히 그들로부터 통지를받지 않아야합니까?
Nick

1
처리 방법에 따라 다릅니다. 메일 전달을 수락하고 자동으로 휴지통에 넣을 메일 서버를 설정할 수 있습니다. 어렵지 않습니다. 스팸 주소와 관련이없는 사람이 "보낸 사람"에서 자신의 주소를 "보낸 사람"에게 반송하면 스팸 메일에 스팸 메일이 추가 될 수 있습니다. sysadmin이 어디에서 왔는지 대답하는 데 부담을주지 마십시오.
Bart Silverstrim

답변:


8

dsn=2.0.0및 올바른 relay=벨의 메일 서버가 메시지를 수락 한 것을 의미한다. 그렇다고해서 메시지가 사용자의 우편함에 배달 될 수 있다는 의미는 아닙니다. 이 경우에 가장 가능성이 높은 설명은 Bell South의 스팸 필터가 사용자의 메일 박스에 도달하기 전에 메시지를 정리했거나 사용자 자신의 메일 소프트웨어가 메시지를 정리했다는 것입니다.

반송 이메일 주소가 메시지를 수락하여 반송이 Bell South 서버에서 반송되는지 확인하십시오. 실제로 존재하지 않는 서버의 메일 상자로 메일을 배달하려는 경우에도 중요합니다.

메일 구성을 점검하여 메일이 스팸으로 표시되지 않도록하십시오 (자신에게 메일을 보낸 후 헤더를 확인하여). Postfix는 메일이 '보낸 사람'주소에 지정된 도메인에서 오는 것처럼 보이도록 올바른 헤더 / 봉투를 작성해야합니다. 따라서 메일 서버가 mail.example.com 용이지만 서버의 호스트 이름이 실제로 mailserver.int.hostingprovider.com 인 경우 postfix는 example.com과 같이 가장 무도회로 설정해야합니다. 서버의 IP 주소를 조회 할 때 서버 주소가 반환되도록 역방향 DNS 와도 일치해야합니다 (정확하지 않은 경우 PTR 레코드를 설정). 이것은 dig로 쉽게 확인할 수 있습니다.

dig example.com
dig -x <your IP address>

또한 서버의 스팸 방지 메일에 빠르고 간단하게 추가되므로 DNS에서 SPF 를 설정하는 것도 고려해야 합니다.


PostFix에서 전역 bounces@mydomain.com 반송 경로 주소를 설정하여 어떤 사람이나 응용 프로그램이 보내는 지에 관계없이 모든 메시지에 항상 추가 할 수 있습니까? 역방향 DNS 조회는 mail.mydomain.com이며 mail.mydomain.com은 동일한 IP 주소로 확인됩니다. 어제 SPF 레코드를 추가했습니다. Microsoft 도구를 사용하여 생성했습니다. mail.mydomain.com이 아닌 mydomain.com에 txt 레코드로 추가했습니다. 둘 다해야합니까? 내 작업에서 스팸 어 ass 신은 메시지에 "-2.6"을 주었다.
Nick

SPF는에 의해 반환되는 모든 것에 있어야합니다 dig MX mydomain.com. MX가 설정되지 않은 경우이 버전은의 정식 버전입니다 dig mydomain.com. TXT 레코드이기 때문에 두 도메인 모두에 영향을 미치지 않습니다. 일반 바운스 수집기의 경우 반송 메일을 발견하면 숨은 참조를 별도의 사서함으로 가져 오는 포스트 픽스의 필터를 사용하여 처리 할 수 ​​있지만이 값은 어리 석 습니다 (bcc 매핑에 대해서는 postfix.org/postconf.5.html#recipient_bcc_maps 참조). ). 반송 메일은 사용자가 다른 사람에게 메일을 보내려고 시도하고 주소가 잘못 될 경우를 대비하여 볼 수 있어야합니다.
webtoe

2
PHP가 메일을 www-data로 보내지 않더라도 메일을 www-data로 보내고 있다고 생각합니다. sendmail 명령에 -f와 다른 플래그를 추가하여 원하는 엔벨로프를 사용하도록해야합니다. ISP가 www-data의 메일을 휴지통에 버리는 것 같습니다.
Nick

본인의 경우 성공적으로 전송되었지만 자동으로 폐기 된 전자 메일의 경우 수신자 사이트의 화이트리스트에 발신자 주소를 추가하면 도움이됩니다. Host Europe 웹 호스팅 패키지를 나타냅니다.
tanius

3
Feb 27 09:02:37 MyHOSTNAME postfix/smtp[26490]: D53A72713E5: to=<myemail@bellsouth.net>, relay=gateway-f1.isp.att.net[204.127.217.16]:25, delay=0.57, delays=0.11/0.03/0.23/0.19, dsn=2.0.0, status=sent (250 ok ; id=20120227140036M0700qer4ne)

Bellsouth는 그 메시지를 받아 들였다. 더 이상 postfix의 책임이 아닙니다.

벨사우스에게 무슨 일이 있었는지 물어보세요.

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