« showrssプラグインでLast.FM/Audioscrobbler (5/13) | トップページ | 宿題>iTunesからプレイリストを抽出するスクリプト (5/15) »

2005.05.14

Postfixでメールサーバ以外からのメールが配信されない (5/14)

Debian SargeのPostfixで自宅LANのメールサーバ(Debian Linux)以外のWindowsホストなどからのメールが配信されなかったのだが、解決。メールサーバ自身の内のホストのメールや外部のISPからfetchmailで取得するメールは受信できていのだが、自宅LAN内のメールだけが配信されていなかったのだ。

そもそも、メールの送信側のエラーなのか受信側のエラーなのかも切り分けができていなかったのだが、/var/log/mail.のエラーメッセージを見ると

May 14 22:13:05 localhost postfix/smtp[26318]: D29B420326: to=, relay=none, delay=1, status=bounced (mail for mail.(ドメイン名) loops back to myself)

「loops back to myself」「bounced」になっていたのだ。

Googleでこれらをキーワードに検索すると /etc/postfix/main.cfの mydestination の指定の関係がおかしい様子。

で、原因はメールアドレスにサブドメイン(例.ドメインが example.com だとしたら、サブドメインとして mail.example.comなど)も使っていて、main.cf の mydestinationにはドメインのexpample.com($mydomain)だけ指定していて、サブドメインのmail.example.comを指定していなかったのだ。サブドメインも mydestinationに記述したら無事にメールが受信できるようになった。

以前はmain.cfのmydestination にこんなことをしなくてもメールは配信されていたはずなので、main.cf の設定で私が余計なことをしているのかも。

以上。



|

« showrssプラグインでLast.FM/Audioscrobbler (5/13) | トップページ | 宿題>iTunesからプレイリストを抽出するスクリプト (5/15) »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49099/4142275

この記事へのトラックバック一覧です: Postfixでメールサーバ以外からのメールが配信されない (5/14):

« showrssプラグインでLast.FM/Audioscrobbler (5/13) | トップページ | 宿題>iTunesからプレイリストを抽出するスクリプト (5/15) »