こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

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)

よろしくお願いします。

投稿日時 - 2010-09-08 13:39:52

QNo.6167413

困ってます

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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

投稿日時 - 2010-09-08 13:46:02

補足

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

投稿日時 - 2010-09-09 11:56:01