postfixでメールが送受信できません
現在、Windows機、Linux機の2台のパソコンを有しています。
WindowsはXP、LinuxはFedora10です。
Linuxは触り始めて間もないので、知識不足だとは思うのですが、
postfix,dovecotを導入して、メールサーバーの構築に挑戦しています。
本を参考にしながら、一通り設定はしたのですが、Linux機からメールを送ると、ヤフーメール宛なら送れるのですが、それ以外のアドレスに一切送れません(試したのは携帯、hotmail)。
利用しているプロバイダはヤフーです。
また、携帯やWindows機からメールを送った場合、受信できません。
Linux機からLinux機自身に送った場合は受信できます。
root以外にtarou(仮名)というユーザーを作成しており、
postfix/main.cfの
myhostname = mail.tarou.com
mydomain = tarou.com
としています。他にも、
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain
を設定しています。
ファイヤーウォールのport25、110は開けています。
ルーターはNECのルーターを使っており、ルーターの設定でそれらのポートも開けています。
他の関係ありそうなメッセージを以下に記します
●WindowsのOutlookExpressからtarou@tarou.com宛にメールを送る→
~略~
<tarou@tarou.com>
2XX.XX.XX.XX does not like recipient
Remotehost said:553 sorry sorry,that domain isnot allowed to relay(#5.7.1)
Givien up on 2XX.XX.XX.XX
~略~
●Linux機から携帯、hotmailにメールを送り、/var/log/maillog確認→
Nov 30 21:53:42 localhost postfix/qmgr[4939]: 53A241432437: from=<root@tarou.com>, size=456, nrcpt=1 (queue active)
Nov 30 21:53:42 localhost postfix/smtp[4945]: connect to mfsmax.docomo.ne.jp[2XX.XXX.XXX.XXX]:25: No route to host
Nov 30 21:53:51 localhost postfix/smtp[4945]: 53A241432437: to=<xxxxx@docomo.ne.jp>, relay=none, delay=9.3, delays=0.02/0.01/9.3/0, dsn=4.4.1, status=deferred (connect to mfsmax.docomo.ne.jp[2XX.XXX.XXX.XXX]:25: No route to host)
Nov 30 22:16:10 localhost postfix/smtp[4985]: connect to mx3.hotmail.com[65.54.244.72]:25: No route to host
Nov 30 22:16:13 localhost postfix/smtp[4985]: connect to mx2.hotmail.com[65.54.245.40]:25: No route to host
Nov 30 22:16:19 localhost postfix/smtp[4985]: 5DDF01432439: to=<xxxxxx@hotmail.co.jp>, relay=none, delay=12, delays=0.03/0.01/12/0, dsn=4.4.1, status=deferred (connect to mx1.hotmail.com[65.54.244.8]:25: No route to host)
●telnet tarou.com 25 →
Trying 2XX.XX.XX.XX...
telnet: connect to address 2XX.XX.XX.XX: No route to host
どうかご教授お願いします
補足
mynetworks_style = subnetは試しました。 次にmynetworksにてXXX.XXX.XXX.XXX(バーチャルサーバーのIP)を許可したのですが、やはりデニられてしまいます。 eth単位での許可はできないのでしょうか。 eth0だけでなく、eth0:1などのバーチャル環境も許可できるとありがたいですが…。