2012-03-01 9 views
2

특정 이메일 주소에서 이메일을 "반송"해야합니다. 의미,이 사람이 나에게 이메일을 보내면 이메일 주소가 더 이상 유효하지 않다는 MAILER_DAEMON 메시지 나 다른 이메일 주소 (내 주소)가 더 이상 유효하지 않다고 생각하게하는 다른 "공식적인"메시지를 받길 원합니다.수신 거부 특정 이메일 수신 거부 수신

가능합니까? 필자는 Gmail을 가지고 있지만 프로그래머이기도하므로 전달 된 이메일을 수신 한 다음 그와 같은 창의적인 메일을 다시 가져 오는 일종의 "서버"로 손을 더럽히는 것을 두려워하지 않을 것입니다.

제안 사항?

답변

-2

Delivery Status Notification 메시지를 직접 만들 수 없습니다. 빈 봉투 발신자를 올바르게 설정하려면 (무의미한 Return-Path:을 생성하기 위해) 무언가를 조정해야 할 수도 있지만 그 외에는 원하는 텍스트로 답장을 작성하고 .procmailrc 또는 무엇이든 호출하십시오.

배달 기계에 직접 액세스 할 수있는 경우 특정 오류 코드 만 반환하면 MTA가 메시지를 반송하지만 종료 코드는 MTA에 따라 다릅니다. 많은 구현은 Sendmail의 규칙을 사용합니다. qmail은 자체 메일을 가지고 있습니다. http://www.eden.net.nz/7/20011101pairprocmail.html은 Procmail 관점에서이를 자세히 설명하고 있으며 Sendmail-compatibles (Postfix 포함)와 Qmail에 대한 종료 코드가 있습니다. 그 중 일부는 후위에 고유하지만 모든 후위 문서와 마찬가지로, 그것은 기술적으로 숙련 독자에게 이해와 도움이됩니다 -

:0 
* ^From: Annoying Perp <[email protected]\.com> 
{ EXITCODE=67 HOST= } # Exit with Sendmail code for "no such user" 

후위 문서 http://www.postfix.org/FILTER_README.html 훨씬 더 상세하게 처리 모델을 설명합니다.

직접 굴림을 원한다면 첫 번째 중단은 RFC 3464입니다. 그것은 매우 힘든 읽기 아니에요.

Postfix bounce(5) manual page은 실습 중입니다.

+0

와우 - 그건 내가 알고있는 용어가 많았습니다. 필자는 전자 메일 관련 프로그래밍을 한 번도 해 본 적이 없지만 이것이 연구를 시작하기에 충분할 것으로 생각합니다. 기고 해줘서 고마워. 보고 시작할 수있는 좋은 곳을 말해 줄 수 있다면 추가 크레딧을 제공할까요? 내가 "Google DSN tutorial"이라는 단어만을 사용해야합니까? 이것은 Python의 Twisted 패키지를 사용할 수 있습니까? 나는 그것을 시험해보기위한 구실을 찾고 있었다 : P –

+0

대답을 업데이트했다. Twisted가 단순한 쉘 스크립트를 통해 제공 할 수있는 것을 볼 수는 없지만, 특별히 익숙하지는 않습니다. – tripleee

+0

잠재 고객이 누구인지 더 많이 생각할 수 있습니다. 나를 위해 postfix 바운스 맨 페이지는 대답보다 읽기 쉽습니다. 링크를 가져 주셔서 감사합니다. –

1

Apple은이 기능을 메일 앱에 포함 시켰습니다. 메뉴 항목 에 "바운스 (bounce)"라는 라벨이 붙어 있습니다. 썬더 버드에 통합하면 바운스를 보낼 수 있습니다. 또는 Google에는 Gmail 계정을 읽고 보낼 수있는 Gmail API가 있습니다.

관련 문제