메일링 리스트 · 2 min read · Oct 04, 2025

메일맨 설치 및 구성 방법 (포스트픽스와 함께) - 데비안 스퀴즈

5 메일맨 사용하기

이제부터 메일맨 웹 인터페이스를 사용하여 메일맨을 관리할 수 있습니다 (단, 새로운 메일링 리스트를 생성할 때마다 /etc/aliases에 새로운 별칭을 수동으로 추가해야 합니다).

관리자 인터페이스는 http://lists.example.com/admin에서 접근할 수 있으며, 해당 페이지에서 4장에 생성한 메일맨 메일링 리스트에 대한 링크를 찾을 수 있습니다:

해당 링크( http://lists.example.com/admin/mailman)를 클릭하면 메일맨 리스트의 관리 페이지로 이동하지만, 먼저 비밀번호로 로그인해야 합니다 (그 비밀번호는 newlist 명령어를 실행할 때 지정한 것입니다):

관리 페이지는 다음과 같습니다 - 여기서…

… 리스트의 기본 설정을 변경할 수 있습니다…

… 또는 새로운 메시지를 조정할 수 있습니다 ( http://lists.example.com/mailman/admindb/mailman):

사용자는 http://lists.example.com/listinfo로 가서 사용 가능한 모든 메일링 리스트의 목록을 확인할 수 있습니다…

… 또는 http://lists.example.com/listinfo/mailman으로 가서 특정 리스트(이 예제에서는 mailman)에 가입할 수 있습니다:

관리자로서 웹 인터페이스(http://lists.example.com/create)를 사용하여 새로운 리스트를 생성할 수도 있지만, 이를 수행하기 전에 다음 명령어를 실행해야 합니다:

mmsitepass mailman_password

그렇지 않으면 웹 인터페이스를 통해 메일링 리스트를 생성하려 할 때 “오류: 새로운 메일링 리스트를 생성할 권한이 없습니다”라는 오류 메시지가 표시됩니다 (4장에서 newsite 명령어에 사용한 것과 동일한 비밀번호 - mailman_password -를 사용하는 것이 좋습니다).

웹 인터페이스를 통해 새로운 리스트를 생성하려면 리스트의 이름과 소유자의 이메일 주소를 지정하고, 리스트 비밀번호를 지정하거나 웹 인터페이스에서 자동 생성하도록 하십시오…

… 그리고 페이지 하단에서 mmsitepass 명령어와 함께 사용한 비밀번호를 지정한 후, 리스트 생성 버튼을 클릭하십시오:

성공할 경우 다음 페이지가 표시됩니다:

리스트 소유자는 또한 리스트 생성을 완료하기 위해 /etc/aliases를 수정하는 방법에 대한 지침이 포함된 이메일을 받게 됩니다:

메일링 리스트 testlist1'이 웹 인터페이스를 통해 생성되었습니다. 이 메일링 리스트의 활성화를 완료하려면 적절한 /etc/aliases (또는 동등한) 파일을 업데이트해야 합니다.newaliases’ 프로그램도 실행해야 할 수 있습니다.

다음은 /etc/aliases 파일에 대한 항목입니다:

testlist1: “|/var/lib/mailman/mail/mailman post testlist1” testlist1-admin: “|/var/lib/mailman/mail/mailman admin testlist1” testlist1-bounces: “|/var/lib/mailman/mail/mailman bounces testlist1” testlist1-confirm: “|/var/lib/mailman/mail/mailman confirm testlist1” testlist1-join: “|/var/lib/mailman/mail/mailman join testlist1” testlist1-leave: “|/var/lib/mailman/mail/mailman leave testlist1” testlist1-owner: “|/var/lib/mailman/mail/mailman owner testlist1” testlist1-request: “|/var/lib/mailman/mail/mailman request testlist1” testlist1-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist1” testlist1-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist1”

따라서 /etc/aliases를 열고…

vi /etc/aliases

… 새로운 별칭을 추가하고…

| [...] ## testlist1 메일링 리스트 testlist1: "|/var/lib/mailman/mail/mailman post testlist1" testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1" testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1" testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1" testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1" testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1" testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1" testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1" testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1" testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1" |

… 그리고 실행하십시오:

newaliases
/etc/init.d/postfix restart

메일맨 웹 인터페이스를 사용하는 대신, 4장에서 보여준 것처럼 newlist 명령어를 사용하여 새로운 리스트를 생성할 수도 있습니다:

newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2

root@server1:~# newlist –urlhost=lists.example.com –emailhost=lists.example.com testlist2
리스트를 운영하는 사람의 이메일을 입력하십시오: <– [email protected]
초기 testlist2 비밀번호: <– testlist2_password
메일링 리스트 생성을 완료하려면 /etc/aliases (또는 동등한) 파일을 편집하여 다음 줄을 추가하고, `newaliases’ 프로그램을 실행해야 합니다: ## testlist2 메일링 리스트
testlist2: “|/var/lib/mailman/mail/mailman post testlist2”
testlist2-admin: “|/var/lib/mailman/mail/mailman admin testlist2”
testlist2-bounces: “|/var/lib/mailman/mail/mailman bounces testlist2”
testlist2-confirm: “|/var/lib/mailman/mail/mailman confirm testlist2”
testlist2-join: “|/var/lib/mailman/mail/mailman join testlist2”
testlist2-leave: “|/var/lib/mailman/mail/mailman leave testlist2”
testlist2-owner: “|/var/lib/mailman/mail/mailman owner testlist2”
testlist2-request: “|/var/lib/mailman/mail/mailman request testlist2”
testlist2-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist2”
testlist2-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist2”
Enter 키를 눌러 testlist2 소유자에게 알리십시오… <– ENTER root@server1:~# vi /etc/aliases | [...] ## testlist2 메일링 리스트 testlist2: "|/var/lib/mailman/mail/mailman post testlist2" testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2" testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2" testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2" testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2" testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2" testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2" testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2" testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2" testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2" | newaliases
/etc/init.d/postfix restart 새 리스트의 이메일 주소는 항상 @lists.example.com 형식입니다, 예를 들어 [email protected] 또는 [email protected]. ### 6 링크 - 메일맨: http://www.gnu.org/s/mailman/index.html - 데비안: http://www.debian.org/

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.