• 締切済み

Postfixで他人に送信できない。

Postfixで他人に送信できない。 自分のアドレスから自分のアドレスへは送れるのですが、他の人に送れません。 一つのサーバーにIPが複数割り当てられていて、Postfixの設置場所(サーバーのホスト名と一緒)と、バーチャルサーバーでドメインを割り当てているIPが違います。 どうやったら解消できるでしょうか。 足りない情報があれば追記します。 →他人へ NOQUEUE: reject: RCPT from xxxxx.xxx.xxx[xxx.xxx.xxx.xxx]: 554 5.7.1 <XXXXXX@XXXXXX.XXX>: Relay access denied; from=<xxxxx@xxxxx.xxx> to=<XXXXXX@XXXXXX.XXX> proto=SMTP helo=<xxxxx.xxxxx.xxx> →自分へ from=<xxxxx@xxxxx.xxx>, size=576, nrcpt=1 (queue active) to=<xxxxx.xxxxx@xxxxx.xxxxx.xxx>, orig_to=<xxxxx@xxxxx.xxx>, relay=local, delay=1.1, delays=1.1/0/0/0.08, dsn=2.0.0, status=sent (delivered to maildir) よろしくお願いします。

みんなの回答

  • K69KOEWE
  • ベストアンサー率50% (5/10)
回答No.1

デフォルトでlocalhostしか送れませんので main.cfで許可するIPを指定しなければなりません。 mynetworks_style = subnet mynetworks = 168.100.189.0/28, 127.0.0.0/8 とかですかね

参考URL:
http://www.postfix-jp.info/trans-2.1/jhtml/postconf.5.html
hana_ni_wasabi
質問者

補足

mynetworks_style = subnetは試しました。 次にmynetworksにてXXX.XXX.XXX.XXX(バーチャルサーバーのIP)を許可したのですが、やはりデニられてしまいます。 eth単位での許可はできないのでしょうか。 eth0だけでなく、eth0:1などのバーチャル環境も許可できるとありがたいですが…。