mailman3-full 패키지를 통해 Debian에 설치된 경우 mailman3에서 웹 UI를 어떻게 구성합니까?

mailman3-full 패키지를 통해 Debian에 설치된 경우 mailman3에서 웹 UI를 어떻게 구성합니까?

.Debian 을 사용하여 Debian 11에 GNU Mailman 3을 설치했습니다 apt install mailman3-full. 목록 관리자가 명령줄을 사용하여 목록을 관리하는 것을 원하지 않기 때문에 이제 이에 대한 웹 UI를 설정하려고 합니다.

Mailman 문서에는 Postorius 문서를 참조하라고 나와 있습니다. Postorius 문서는 Django 사이트 생성까지 초기 Postorius 구성을 다루는 것으로 보이지만 Mailman 3과 통합하는 방법에 대한 세부 정보는 제공하지 않습니다. mailman3-full포함된 패키지가 mailman3-web이미 이 작업을 수행해야 합니까?

페이지 위치는 다음과 같습니다.https://packages.debian.org/buster/mailman3-web웹 UI가 어디에나 있다는 것을 암시 http://«host»/mailman3하지만, 그렇지 않습니다. 그것하다선택사항이라고 하는데 구성 방법에 대한 정보를 찾을 수 없습니다.

lsof -nP -iTCP -sTCP:LISTEN포트 8001 및 8024가 수신 중임을 표시합니다.

python3 20949        list   23u  IPv4  97450      0t0  TCP 127.0.0.1:8024 (LISTEN)
python3 20953        list   24u  IPv4  97452      0t0  TCP 127.0.0.1:8001 (LISTEN)
python3 20963        list   24u  IPv4  97452      0t0  TCP 127.0.0.1:8001 (LISTEN)
python3 20964        list   24u  IPv4  97452      0t0  TCP 127.0.0.1:8001 (LISTEN)

그러나 8001은 JSON을 반환하고 8024는 Mailman의 내부 LMTP 포트입니다. 아마어느웹 UI가 노출되었습니다.

저는 Python 개발자가 아니며 페이지에 언급된 uWSGI에 대해 잘 모릅니다. uWSGI 문서는 방대하며 실제로 유용할 것 같은 섹션이 없습니다.

mailman3-full웹 UI를 사용할 수 있도록 패키지를 구성하는 방법에 대한 지침을 찾을 수 없습니다 . 모든 것은 처음부터 mailman3 설치를 기반으로 하는 것으로 보이며 상당한 수준의 Python 지식이 있다고 가정합니다.

누구든지 웹 UI를 작동시키는 방법을 알려주실 수 있나요? (또는 실패하면 유사하게 작동하지만 Mailman이 아닌 메일링 리스트 패키지를 알려 주시겠습니까?)

답변1

데비안 설치 지침은 다음 위치에 있습니다./usr/share/doc/mailman3-web/README.Debian.gz:

설치 후 mailman3-web완전히 작동하는 Mailman3 제품군을 얻으려면 몇 가지 남은 단계가 필요합니다.

  • 목록 메일을 에 전달하려면 메시지 전송 에이전트(MTA)를 구성해야 합니다 mailman3. 자세한 내용은 을 참조하세요 /usr/share/doc/mailman3/README.Debian.

  • 웹 서버(Apache 또는 Nginx)를 구성해야 합니다. Apache2용 코드 조각이 포함되어 있으며 설치 시 제공하기 /etc/mailman3/apache.conf위해 Apache2 구성(예: 기본 가상 호스트)에 포함될 수 있습니다 . mailman3-webNginx 파일은 완전한 가상 호스트 파일이며 일부 구성이 필요합니다. 위치하며 그 /etc/mailman3/nginx.conf자리에서 수정할 수 있습니다. 그러면 /etc/nginx/sites-enabled및 에 대한 심볼릭 링크 mailman3가 준비됩니다. Apache2 스니펫과 Nginx 구성은 제공하는 사용 가능한 URL도 다릅니다. Apache2 코드 조각은 /mailman3/호스트 시스템에 다른 사이트가 있을 수 있으므로 하위 디렉터리를 제공합니다. Nginx 파일은 독립적인 가상 호스트를 제공하므로 /mailman3 하위 URL은 소비 가능하므로 별칭이 지정된 정적 파일을 제외하고는 존재하지 않습니다.

  • Hyperkitty 구성 조각은 에 있는 Mailman3 구성 파일에 추가되어야 합니다 /etc/mailman3/mailman.cfg. 이 작업은 패키지 구성 중에 자동으로 수행되었을 수 있습니다 mailman3. 의심스러운 경우 다음을 재구성하세요 mailman3.

    # dpkg-reconfigure mailman3
    
  • Postorius 웹 인터페이스를 구성하려면 수퍼유저가 필요합니다. 이 작업은 이 패키지를 구성하는 동안 수행할 수 있습니다 mailman3-web. 의심스러운 경우 다음을 재구성하세요 mailman3-web.

    # dpkg-reconfigure mailman3-web
    

    또는 다음 명령을 사용하여 수퍼유저를 생성할 수 있습니다.

    # django-admin createsuperuser --pythonpath /usr/share/mailman3-web \
        --settings settings --username <user> --email <mail-addr>
    

관련 정보