Mailman이 postfix와 제대로 통합되지 않습니다.

Mailman이 postfix와 제대로 통합되지 않습니다.

내 로컬 컴퓨터에 설치했고 postfix로컬 사용자에게 메일을 보낼 수 있었습니다. 즉 shivams내 경우에는 계정의 사용자 이름입니다. 또한 예를 들어 내 컴퓨터 외부로 메일을 보낼 수 있습니다. gmail.com 등. 해당 메일을 스팸으로 표시하고 있지만 작동하는 것은 다른 것입니다.

mailman메일링 리스트 관리를 위해 설치했습니다 . 잘 작동합니다. 웹 인터페이스를 제대로 열 수 있습니다. 아카이브를 볼 수 있습니다. 또한 웹 인터페이스와 터미널에서 새로운 메일링 리스트를 만들 수 있습니다. 누군가를 메일링 리스트에 구독하면 해당 계정은 구독에 관한 이메일을 받게 됩니다. 이는 mailman이 제대로 작동하고 postfix를 사용하여 이메일을 보낼 수 있음을 보여줍니다.

메일링 리스트에 이메일을 보내려면 다음 줄을 파일에 추가하세요 /etc/postfix/main.cf. 나는 postconf그것을 사용했다.

relay_domains = lists.example.org
mailman_destination_recipient_limit = 1 
transport_maps = hash:/etc/postfix/transport

내 호스트 이름은 입니다 lists.example.org.

/etc/postfix/transport파일 의 항목은 다음과 같습니다.

lists.example.org mailman:

또한 내 /etc/alias항목은 다음과 같습니다.

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root

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

[email protected]이제 메일을 사용 하여 보내려고 하면 mutt이 오류가 발생합니다. 또한 모든 메일이 동일한 오류로 인해 중지되었습니다. 그러나 main.cf로컬 사용자에게 보내는 메일과 인터넷의 이메일 계정에 대한 메일 에서 해당 세 줄을 제거하자마자 작동이 시작됩니다.

7161E121843      439 Fri Jun 12 01:24:06  [email protected]
                                                (address resolver failure)
                                     [email protected]

왜 mutt에서 메일링 리스트로 이메일을 보낼 수 없는지 이해할 수 없습니다. 이상적으로는 이것이 작동해야 하며 이것이 Mailman을 postfix와 통합하기 위해 웹에서 찾은 방법입니다. 개별적으로 둘 다 작동하지만 함께 사용하면 서로를 미워하는 것 같아서 누락된 것이 있으면 제안해 주세요.

답변1

이것은 불완전한 답변이 되겠지만 이 답변이 귀하에게 도움이 되기를 바랍니다. 전송 테이블에 지정한 전송은 Postfix가 알고 있는 것을 가리켜야 합니다(그리고 전송은 별칭과 아무 관련이 없습니다). 즉, "mailman"이 master.cf에 정의되어야 합니다. 대부분의 postfix 설치에는 master.cf에 주석 처리된 mailman 서비스 예제가 함께 제공되는데, 이는 아마도 시작하기에 좋은 곳일 것입니다.

관련 정보