2017-12-22 19 views
0

Postfix와 Mailman이있는 메일 서버를 실행하고 있는데 문제가 있습니다. 특정 공개되지 않은 모든 사용자 메일 링리스트는 신원 미상 대학의 학생이며, 자신의 메일 주소로GNU Mailman의 수신 도메인 별명 (Mailman이 [email protected]을 [email protected]으로 인식하는 방법)

[email protected]

를 사용합니다. 그러나 대학에는 두 번째 도메인 jdu.example이 있으며 학생 메일 클라이언트의 구성에 따라 보내는 전자 메일의 보낸 사람 필드에

[email protected]이 포함될 수 있습니다.

사람들에게 이것은 Mailman이 긴 버전의 메일 주소를 사용하지만 짧은 버전을 사용하여 게시하려고하기 때문에 글을 수락하지 않음을 의미합니다.

분명히 구독자 목록에 중복을 추가하는 것은 모든 사람이 게시물을 두 번 얻게되므로 옵션이 될 수 없습니다. 이 문제를 방지하려면 Mailman 또는 Postfix를 어떻게 구성 할 수 있습니까?

+1

이것은 소프트웨어 개발과 관련이없는 stackoverflow에 대한 주제가 아닙니다. 그러나 Postfix에서 [canonical address remapping] (http://www.postfix.org/ADDRESS_REWRITING_README.html#canonical)을 통해이 문제를 해결할 것이라고 생각합니다. – larsks

+0

@larsks 아, 실수로 Stack Overflow에 게시했습니다. 서버 오류에 게시하고 싶습니다. 아무도 이걸 옮겨 주거나저기서 새 게시물을 열어야합니까? 그러나 고마워, 나는 너의 연결을 볼 것이다. –

답변

0

larsks의 의견에 감사드립니다. 문제는 이제 해결되었습니다. 열쇠는 Mailman이 아니라 Postfix를 재구성하는 것입니다. main.cf

canonical_maps = regexp:/etc/postfix/canonical 
local_header_rewrite_clients = static:all 

추가 및

/(.*)@jdu.example/ ${1}@john-doe-university.example 

/etc/postfix/canonical을 만드는 트릭을했다.


나는 서버 오류이 게시하는 것을 의미하지만 잘못된 탭에 있었다 통지를하지 않았다, 내가 잘못된 사이트에 게시 알고 있지만, 누군가를 구글의 나는 경우 여기를 떠날거야 동일한 질문을하고 유용하다고 생각합니다.