Mailman が postfix と適切に統合されない

Mailman が postfix と適切に統合されない

ローカル マシンにインストールしpostfix、ローカル ユーザー (私の場合はアカウントのユーザー名) にメールを送信できるようになりましたshivams。また、たとえば gmail.com などのマシン外にメールを送信することもできます。これらのメールがスパムとしてマークされているのは別の問題ですが、すべて正常に動作しています。

メーリング リストの管理のためにインストールしましたmailman。正常に動作しています。Web インターフェイスを適切に開くことができます。アーカイブを表示できます。また、Web インターフェイスとターミナルから新しいメーリング リストを作成することもできます。誰かをメーリング リストに登録すると、そのアカウントに登録に関するメールが届きます。これは、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ローカル ユーザーとインターネット上の電子メール アカウントへのメールからこれらの 3 行を削除すると、すぐに機能し始めます。

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

mutt からメーリング リストに電子メールを送信できない理由がわかりません。理想的には、これが機能するはずであり、これは私が Web で見つけた、mailman と postfix を統合する方法です。個別には両方とも機能していますが、一緒に使用すると互いに悪影響を及ぼしているように見えるため、何か見落としている点があれば教えてください。

答え1

これは不完全な回答になりますが、これで正しい方向に進むことができれば幸いです。トランスポート テーブルで指定したトランスポートは、Postfix が認識しているものを指す必要があります (トランスポートはエイリアスとは関係ありません)。つまり、master.cf で「mailman」を定義する必要があります。ほとんどの postfix インストールでは、master.cf にコメント アウトされたサンプルの mailman サービスが付属しており、おそらくここから始めるのが良いでしょう。

関連情報