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에서 목록의 별칭을 제거하고 싶을 수도 있습니다.