2009-02-03 5 views
-1

procmail forward 스크립트를 작성하려고합니다.이 스크립트는 mydomain.com에서받은 모든 메일을 mydomain.NET으로 전달합니다. 더 명확히하기 위해 메일이 [email protected] 인 경우 [email protected]으로 전달해야합니다. 이렇게하면 모든 해당 이메일에 대해 전달해야합니다. 어떻게해야합니까?Procmail 한 도메인에서 다른 도메인으로 전자 메일을 전달하는 Forward 스크립트

답변

2

당신이 찾고있는 것이 sendmail을 사용하여 더 잘 구현 된 것 같습니다. 어떤 경우 든 procmail이 리다이렉션의 경우 메일을 sendmail로 넘기므로.

사용하여 센드 메일 가상 사용자 테이블에 다음 지시어 : 효과적으로 원격 mydomain.net

에 mydomain.com에서 모든 사용자를 매핑합니다

@mydomain.com %[email protected] 

내가 뭔가 같은 경우 확실하지 않다 위와 같이 일반 procmail에서 허용, 난 단지 내 개인 메일을 필터링 procmail을 사용했습니다.

0

일반적으로 .procmailrc 파일은 사용자별로 배포됩니다. 즉, 사용자 "jack"은 하나를 가지며 사용자 "jill"은 다른 것을 갖습니다. 이러한 제한으로 인해 "mydomain.com에서받은 모든 메일"에 대해 단일 .procmailrc 파일을 작동시키는 것은 실제로 불가능합니다.

그러나 들어오는 모든 전자 메일을 단일 사용자의 계정으로 보내도록 서버를 구성 할 수 있습니다. 이 경우 들어오는 각 메시지의 수신자를 알아내는 것이 매우 어렵습니다. 그것이 단순하게 들릴지도 모르지만, 그렇지 않습니다. procmail을 사용하여 To 및 Cc 헤더를 구문 분석 할 수 있지만 숨은 참조 및 헤더에이 정보가 포함되지 않은 메일 링 목록 서버는 고려되지 않습니다.

이 부분은 warning과 일부 제안 사항을 참조하십시오.

리디렉션을 수행하기 위해 MTA (센드 메일, 포스트 픽스 등)를 사용하는 Steen의 제안이 좋습니다.

-
bmb

관련 문제