
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
このQ&Aは役に立ちましたか?
4人が「このQ&Aが役に立った」と投票しています
回答(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