
地元のクラブ用に Mailman サーバーをセットアップしようとしているのですが、Postfix と Mailman で奇妙な問題が発生しました。問題は Postfix にあると思います。
問題は、mail コマンドを使用してローカル ユーザーからメールを送信できるが、mailman からメールを送信しようとするとメールを受信できないことです。
以下は、送信されて受信できた電子メールの /var/log/maillog からの例です。
May 1 20:15:17 vps-1152677-20287 postfix/pickup[16784]: ED274AA901B1: uid=0 from=<root>
May 1 20:15:17 vps-1152677-20287 postfix/cleanup[16844]: ED274AA901B1: message-id=<[email protected]>
May 1 20:15:17 vps-1152677-20287 postfix/qmgr[16785]: ED274AA901B1: from= <[email protected]>, size=447, nrcpt=1 (queue active)
May 1 20:15:18 vps-1152677-20287 postfix/smtp[16845]: ED274AA901B1: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.29.26]:25, delay=0.57, delays=0.02/0/0.13/0.43, dsn=2.0.0, status=sent (250 2.0.0 OK 1430525718 f194si28051230qhe.11 2 - gsmtp)
May 1 20:15:18 vps-1152677-20287 postfix/qmgr[16785]: ED274AA901B1: removed
以下は、mailman から送信されたが私が受信しなかった電子メールの例です。
May 1 20:14:50 vps-1152677-20287 postfix/smtpd[16889]: connect from localhost[127.0.0.1]
May 1 20:14:50 vps-1152677-20287 postfix/smtpd[16889]: 6258BAA901B1: client=localhost[127.0.0.1]
May 1 20:14:50 vps-1152677-20287 postfix/cleanup[16844]: 6258BAA901B1: message-id=<[email protected]>
May 1 20:14:50 vps-1152677-20287 postfix/qmgr[16785]: 6258BAA901B1: from=<[email protected]>, size=2034, nrcpt=1 (queue active)
May 1 20:14:50 vps-1152677-20287 postfix/smtpd[16889]: disconnect from localhost[127.0.0.1]
May 1 20:14:51 vps-1152677-20287 postfix/smtp[16845]: 6258BAA901B1: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.29.26]:25, delay=0.86, delays=0/0/0.16/0.7, dsn=2.0.0, status=sent (250 2.0.0 OK 1430525691 134si28040121qhx.99 - gsmtp)
May 1 20:14:51 vps-1152677-20287 postfix/qmgr[16785]: 6258BAA901B1: removed
これはローカルホストからの接続と関係があると思われますが、postfix の設定でその問題はカバーされていると思っていました。
以下は Postfix 用の main.cf です:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = mail.akblacksmith.club
mydomain = akblacksmith.club
myorigin = akblacksmith.club
inet_interfaces = all
inet_protocols = ipv4
mydestination = mail.akblacksmith.club, akblacksmith.club, localhost.akblacksmith.club, localhost, localhost.localdomain
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains = $mydestination
relayhost =
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
alias_database = hash:/etc/aliases
recipient_delimiter = +
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
なぜ postfix が 1 つのメッセージを送信し、他のメッセージを送信しないのかはよくわかりません。
助けてくれてありがとう
答え1
結局のところ、Gmail はメールマンのメールがスパムであると認識していたようです...