最近、postfix/mysql/dropmail などを使用してメール システムを構築しました。すべてのモジュールは問題なく動作していました。しかし、メールリストの設定のためにmailmanをインストールしようとしたところ、問題が発生しました。
いくつかのメールアドレス (maillist@mydomain.com とします) のメールリストを作成しましたが、そこにメールを送信したい場合、次のように表示されました。
Apr 16 20:06:26 mail postfix/smtpd[1107]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <maillist@mydomain.com>: Recipient address rejected: User unknown; from=<wangjingfei@mydomain.com> to=<maillist@mydomain.com> proto=ESMTP helo=<localhost.localdomain>
私は一日中それを理解することができませんでした。以下は、mailman に関連する構成です。
後置: /etc/postfix/mail.cf
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/aliases, hash:/etc/postfix/aliases, hash:/etc/mailman/aliases
# Configuration for mailman
#virtual_alias_domain = mydomain.com
luser_relay =
recipient_delimiter = +
owner_request_special = no
virtual_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, hash:/etc/mailman/virtual-mailman
virtual_alias_maps = $virtual_maps
transport_maps = hash:/etc/postfix/transport
relay_domains = mail.mydomain.com
mailman_destination_recipient_limit = 1
後置: /etc/postfix/master.cf
mailman unix - n n - - pipe
flags=FR user=mailman:mailman argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
メールマン: /etc/mailman/aliases
## maillist mailing list
maillist: "|/var/www/mailman/mail/mailman post maillist"
maillist-admin: "|/var/www/mailman/mail/mailman admin maillist"
maillist-bounces: "|/var/www/mailman/mail/mailman bounces maillist"
maillist-confirm: "|/var/www/mailman/mail/mailman confirm maillist"
maillist-join: "|/var/www/mailman/mail/mailman join maillist"
maillist-leave: "|/var/www/mailman/mail/mailman leave maillist"
maillist-owner: "|/var/www/mailman/mail/mailman owner maillist"
maillist-request: "|/var/www/mailman/mail/mailman request maillist"
maillist-subscribe: "|/var/www/mailman/mail/mailman subscribe maillist"
maillist-unsubscribe: "|/var/www/mailman/mail/mailman unsubscribe maillist"
メールマン: /var/www/mailman/Mailman/mm_cfg.py
from socket import *
try:
fqdn = getfqdn()
except:
fqdn = 'mm_cfg_has_unknown_host_domains'
DEFAULT_URL_HOST = 'mail.software.ict.ac.cn'
DEFAULT_EMAIL_HOST = 'software.ict.ac.cn'
MAT = 'Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS= ['software.ict.ac.cn', 'software.ict.ac.cn']
# Because we've overriden the virtual hosts above add_virtualhost
# MUST be called after they have been defined.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
誰か助けていただければ幸いです。ありがとうございました!