Mailman 메일링 리스트를 올바르게 비활성화하는 방법

Mailman 메일링 리스트를 올바르게 비활성화하는 방법

mailman에서 단일 메일링 리스트를 비활성화하라는 요청을 받았습니다. 나는 목록을 파기하고 싶지 않습니다. 나중에 다시 활성화하고 싶을 수도 있습니다. 또한 목록 구성원이 아카이브에 액세스할 수 있도록 유지하려고 합니다.

Ubuntu 12.04를 실행하는 VM에서 Postfix 2.9.6과 함께 mailman 2.1.14를 사용하고 있습니다.

mailman에는 목록을 비활성화하는 옵션이 없는 것 같습니다. 웹을 검색해 보니 MTA 수준에서 이 문제를 해결해야 한다는 것을 알았습니다.
특히 Postfix의 경우 다음과 같이 해야 한다는 것을 알았습니다.header_checks 사용.
(참고로 제가 찾아본 결과는비슷한 조언sendmail 사용자의 경우).

/etc/postfix/main_cf를 업데이트했습니다:

# Disable mailing lists
header_checks = pcre:/etc/postfix/header_checks.pcre

그리고 다음을 포함하는 /etc/postfix/header_checks.pcre 파일을 만들었습니다.

/^Sender: <[email protected]>/ REJECT
/^Sender: <[email protected]>/ REJECT

(어떤 이유로든 모든 메일에는 보낸 사람에게 "-bounces"가 첨부되어 제공됩니다.)

그런 다음 테스트 메일링 리스트로 메일을 보냈는데 의도한 대로 메일이 도착하지 않거나 아카이브에 표시되지 않았습니다.
구성을 변경하기 전에 보낸 메일이 의도한 대로 내 사서함과 아카이브에 도착했습니다.

문제는 - 이것이 이 일을 하는 적절한 방법인가?입니다. 아니면 이 설정으로 인해 나중에 문제가 발생할 수 있나요?

답변1

파일을 편집하여 postfix에서 목록의 별칭을 제거하는 것이 가능해야 합니다 mailman/data/aliases(참조postfix와 mailman 통합)

기타 옵션(에서이 질문):

  • 당신은비상 조정메일 배달을 방지하기 위한 메일링 리스트 기능(누군가가 리스트에 메일을 보내도 중재자는 여전히 이메일을 받게 되지만)
  • 목록 파일에 대한 권한을 변경합니다: chmod 000 lists/LISTNAME, 목록을 다시 활성화하려면 chmod 2775 lists/LISTNAME. 목록에 공개 아카이브가 있고 해당 아카이브에 대한 액세스를 비활성화하려면 rm archives/public/LISTNAME*. 목록을 다시 활성화하면 목록에 액세스할 때 이러한 심볼릭 링크가 자동으로 다시 생성됩니다. 이 경우에도 위와 같이 postfix에서 목록의 별칭을 제거하고 싶을 수도 있습니다.

관련 정보