Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0008に戻る

タイトル: メールサーバ(Postfix)のSMTPについて。
記事No: 1970
投稿日: 2004/05/05(Wed) 22:15
投稿者: mizuki
私、こちらの「Linuxで自宅サーバ」を参考にさせて頂いて、Vine Linux2.6r4の自宅サーバを立てようとしてる者ですが。
メールサーバ(Postfix)のSMTPが、自ドメイン→自ドメインのメールアドレスには送信出来るのに、自ドメイン→他ドメインのメールアドレスに送信しようとすると、「受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : zzzzz@hotmail.com 件名 'TEST', アカウント : 'xxxxx.minidns.net', サーバー : 'xxxxx.minidns.net', プロトコル : SMTP, サーバーの応答 : '554 <zzzzz@hotmail.com>: Recipient address rejected: Relay access denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 554, エラー番号 : 0x800CCC79」等と表示されてしまい、送信出来ません。ちなみにServerはVine Linux2.6r4、メールクライアントはWindowsのOutlook Express 6です。
初歩的な設定ミスの様な気がするのですが、Linuxは初心者なもので途方に暮れております。何方かわかる方がいらっしゃいましたら教えて頂ければと思います。

タイトル: Re: メールサーバ(Postfix)のSMTPについて。
記事No: 1991
投稿日: 2004/05/11(Tue) 13:59
投稿者: くろしお   <dizzy_gogo@ybb.ne.jp>
エラー番号出てるんだから、
googleで検索してみたらどうでしょ?
あと、main.cf読み直すとかしましたか?

タイトル: Re^2: メールサーバ(Postfix)のSMTPについて。
記事No: 2013
投稿日: 2004/05/13(Thu) 02:18
投稿者: mizuki
> エラー番号出てるんだから、
> googleで検索してみたらどうでしょ?
> あと、main.cf読み直すとかしましたか?

わかりました。Googleで検索はしてみます。
main.cfは読み直してチェックしてみましたが、知識不足のために何処が間違っているのかわからないのです;;。
ちなみに、ネットワークは2つに分けておりADSL2回線を通して2つのLANを存在させています。その状態でサーバとは別回線のクライアントの方(別のグローバルIP)からアクセスした時に前記した様な症状が出ます。
もし、出来ましたらご教授頂ければと思います。

タイトル: Re^3: メールサーバ(Postfix)のSMTPについて。
記事No: 2044
投稿日: 2004/05/20(Thu) 12:18
投稿者: くろしお   <dizzy_gogo@ybb.ne.jp>
質問があります。
POP before SMTPとかやってますか?
main.cfにリレー制御の文を追加していませんか?
メールのエラーログは見ましたか?

一応エラー番号から、
・メール転送処理に失敗している。
・相手先のメールサーバーがメンテナンスなどで
 停止中の場合や転送サービスを使ったために、
 ループしてしまった時も表示される。
・メールアドレスにドメイン名がないなどといった時も
 表示される。(記述の間違いも含まれる)
と考えられます。

Relay access deniedと出ているので、
リレー制御が怪しいと思われますが。。

タイトル: Re^4: メールサーバ(Postfix)のSMTPについて。
記事No: 2065
投稿日: 2004/05/22(Sat) 23:25
投稿者: mizuki
> 質問があります。
> POP before SMTPとかやってますか?
> main.cfにリレー制御の文を追加していませんか?
> メールのエラーログは見ましたか?
>
> 一応エラー番号から、
> ・メール転送処理に失敗している。
> ・相手先のメールサーバーがメンテナンスなどで
>  停止中の場合や転送サービスを使ったために、
>  ループしてしまった時も表示される。
> ・メールアドレスにドメイン名がないなどといった時も
>  表示される。(記述の間違いも含まれる)
> と考えられます。
>
> Relay access deniedと出ているので、
> リレー制御が怪しいと思われますが。。
リレー制御の項目が私、知識不足の為わからないので、一応、main.cf内を追加した項目を全て削除しデフォルトの状態に戻してやってみましたが結果は同じでした。出来ればmain.cf内のリレー制御の項目を教えて頂けるとありがたいです。

タイトル: Re: メールサーバ(Postfix)のSMTPについて。
記事No: 2015
投稿日: 2004/05/13(Thu) 11:19
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
エラーメッセージの中に「Recipient address rejected: Relay
access denied」という記述が見られますから、不正中継防止の設
定か何かが間違っているのではないでしょうか?

これらの設定をデフォルトの状態に戻してテストしてみてはどうで
しょう。ただし、デフォルトの状態ではセキュリティ的に脆弱です
のでテストする時以外はネットとの接続を切るとか、ポートを閉じ
ておくとかの対策をお忘れなく。

タイトル: Re^2: メールサーバ(Postfix)のSMTPについて。
記事No: 2064
投稿日: 2004/05/22(Sat) 23:22
投稿者: mizuki
> エラーメッセージの中に「Recipient address rejected: Relay
> access denied」という記述が見られますから、不正中継防止の設
> 定か何かが間違っているのではないでしょうか?
>
> これらの設定をデフォルトの状態に戻してテストしてみてはどうで
> しょう。ただし、デフォルトの状態ではセキュリティ的に脆弱です
> のでテストする時以外はネットとの接続を切るとか、ポートを閉じ
> ておくとかの対策をお忘れなく。

一応、main.cf内の全ての追加項目を削除し、デフォルト設定にしてやってみましたが、結果は同じでした。一体何がいけないんでしょう^^;

タイトル: Re^3: メールサーバ(Postfix)のSMTPについて。
記事No: 2083
投稿日: 2004/05/25(Tue) 15:48
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
ちょっと勘違いをして回答が遅れました。

Postfixでのリレー制御は、基本的に全ての接続を禁止して、安全
であると確認された場所からの接続を許可するという方法を使って
いるようです。

ですから、セキュリティの関係から、デフォルトの設定ではサーバ
の置かれているネットワーク内(自宅サーバの場合はLANの中)から
の接続のみ許可されるように成っています。

外部から接続をする為には何らかの認証手続きを導入するか、安全
だと判断出来たネットワーク名をmain.cfに記述する必要がありま
す。

方法としてはWebminからPostfixの「一般オプション」の「ローカ
ルネットワーク」に契約プロバイダのドメインを書き足す方法があ
ると思います。

ただし、この方法では契約プロバイダ経由の不正中継は防止できま
せん。出来れば、smtp-auth等の認証手続きの導入をお勧めしま
す。

タイトル: Re^4: メールサーバ(Postfix)のSMTPについて。
記事No: 2088
投稿日: 2004/05/27(Thu) 02:14
投稿者: mizuki
> ちょっと勘違いをして回答が遅れました。
>
> Postfixでのリレー制御は、基本的に全ての接続を禁止して、安全
> であると確認された場所からの接続を許可するという方法を使って
> いるようです。
>
> ですから、セキュリティの関係から、デフォルトの設定ではサーバ
> の置かれているネットワーク内(自宅サーバの場合はLANの中)から
> の接続のみ許可されるように成っています。
>
> 外部から接続をする為には何らかの認証手続きを導入するか、安全
> だと判断出来たネットワーク名をmain.cfに記述する必要がありま
> す。
>
> 方法としてはWebminからPostfixの「一般オプション」の「ローカ
> ルネットワーク」に契約プロバイダのドメインを書き足す方法があ
> ると思います。
>
> ただし、この方法では契約プロバイダ経由の不正中継は防止できま
> せん。出来れば、smtp-auth等の認証手続きの導入をお勧めしま
> す。

smtp-authは導入していますが、今、デフォルトに戻すために外しています。また「一般オプション」の「ローカルネットワーク」に契約プロバイダのドメインを書き足す方法を試してみましたが、ダメでした。受信(POP3)すら出来なくなってしまいました^^;
プロバイダはYahoo!BBなのですが関係あるのでしょうか、ちなみにドメインは「ybb.ne.jp」を追加しました。

タイトル: Re^5: メールサーバ(Postfix)のSMTPについて。
記事No: 2089
投稿日: 2004/05/27(Thu) 02:23
投稿者: mizuki
> > ちょっと勘違いをして回答が遅れました。
> >
> > Postfixでのリレー制御は、基本的に全ての接続を禁止して、安全
> > であると確認された場所からの接続を許可するという方法を使って
> > いるようです。
> >
> > ですから、セキュリティの関係から、デフォルトの設定ではサーバ
> > の置かれているネットワーク内(自宅サーバの場合はLANの中)から
> > の接続のみ許可されるように成っています。
> >
> > 外部から接続をする為には何らかの認証手続きを導入するか、安全
> > だと判断出来たネットワーク名をmain.cfに記述する必要がありま
> > す。
> >
> > 方法としてはWebminからPostfixの「一般オプション」の「ローカ
> > ルネットワーク」に契約プロバイダのドメインを書き足す方法があ
> > ると思います。
> >
> > ただし、この方法では契約プロバイダ経由の不正中継は防止できま
> > せん。出来れば、smtp-auth等の認証手続きの導入をお勧めしま
> > す。
>
> smtp-authは導入していますが、今、デフォルトに戻すために外しています。また「一般オプション」の「ローカルネットワーク」に契約プロバイダのドメインを書き足す方法を試してみましたが、ダメでした。受信(POP3)すら出来なくなってしまいました^^;
> プロバイダはYahoo!BBなのですが関係あるのでしょうか、ちなみにドメインは「ybb.ne.jp」を追加しました。

失礼、Serverを再起動したら上記の設定で受信(POP3)は使用できました。ただ以前SMTPは他ネットワークのクライアントから試して自ドメイン→自ドメインは出来ますが自ドメイン→他ドメインは使用できません。

タイトル: maillogにエラーは?
記事No: 2091
投稿日: 2004/05/27(Thu) 10:30
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
一番基本的な事を聞き忘れました。
メールサーバ側のログにはどんなエラーが出ていますか?
メールのログはVineLinux2.6だったら、多分 /var/log/maillogだ
と思います。
「 reject: RCPT from hogehoge.com[xxx.xxx.xxx.xxx]: 554」等
のエラーが出力されているはずです。
その前後に、どの制御ルールではじかれたかも出力されていると思
いますが。

それと老婆心ですが、掲示板での全文引用は記事が読みづらくなり
ます。スレッド表示型の掲示板ですので元発言の参照は簡単に出来
ます。最低限必要な部分だけの引用に留めた方が、かえって読みや
すくなります。

タイトル: アドレス出しますが悪用しないでくださいm(_ _)m
記事No: 2098
投稿日: 2004/05/28(Fri) 21:47
投稿者: mizuki
Mayix/postfix-script: starting the Postfix mail system
May 28 20:41:52 asgardr postfix/master[845]: daemon started
May 28 20:46:40 asgardr postfix/smtpd[1176]: warning: 221.28.95.2: address not listed for hostname YahooBB221028095002.bbtec.net
May 28 20:46:40 asgardr postfix/smtpd[1176]: connect from unknown[221.28.95.2]
May 28 20:46:41 asgardr postfix/smtpd[1176]: 6667E349DB: client=unknown[221.28.95.2]
May 28 20:46:41 asgardr postfix/smtpd[1176]: reject: RCPT from unknown[221.28.95.2]: 554 <mizuking_gin7@hotmail.com>: Recipient address rejected: Relay access denied; from=<mizuki@asgardr.minidns.net> to=<mizuking_gin7@hotmail.com>
May 28 20:46:47 asgardr postfix/smtpd[1176]: disconnect from unknown[221.28.95.2] 28 20:41:52 asgardr postf

上記がその部分と思われるログですが、わかりやすくするために、Serverのアドレス、メールアドレスをそのまま出させていただきました。
上記の様なログが記憶されておりました。知識不足の為、私ではまったくわかりません(>_<)。ちなみにPOP3の受信は問題なく出来ます。送信のみ他ドメインのメールアドレスに送信できません。
出来ましたらご教授お願いいたします。

タイトル: リレーではじかれてますね
記事No: 2099
投稿日: 2004/05/29(Sat) 00:47
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
ログを見たところ、メール中継でしっかりはじかれてますね。
と言っても、これはPostfixが正常に動いているという事なんです
けど。
とりあえず、main.cfの「mynetworks = 」に「221.28.95.2」を追
加するってのはどうでしょう。

タイトル: Re: リレーではじかれてますね
記事No: 2102
投稿日: 2004/05/30(Sun) 01:41
投稿者: mizuki
ご提案通り、
main.cfの「mynetworks = 」に「221.28.95.2」を追加して
みましたがダメでした。何処がいけないんでしょう。
ほとほと困り果ててています。

タイトル: Re^2: リレーではじかれてますね
記事No: 2127
投稿日: 2004/06/01(Tue) 07:26
投稿者: くろしお
> main.cfの「mynetworks = 」に「221.28.95.2」を追加して
> みましたがダメでした。何処がいけないんでしょう。

ログ見る限り、yahooBBが引っかかってますね。
当然と言っちゃ当然なのですが。。
とりあえず
relay_domains = $mydestination

relayhost = $mydomain
どちらかのコメントアウトされてるのを外して
有効にすれば通るんじゃないかなぁ・・。
もちろん$mydestinationや$mydomainは
mizukiさんの環境に合わせて下さい。

あと、出来ればsmtp-authの導入を検討された方がいいですよ。

タイトル: Re^3: リレーではじかれてますね
記事No: 2149
投稿日: 2004/06/02(Wed) 00:50
投稿者: mizuki
relay_domains = $mydestination

relayhost = $mydomain
両方のコメントアウトを外して有効にしてみましたがエラーの内容も同じでダメでした。
これって、サーバ機の環境とかにもよるんですかね。
ちなみに、POP3の受信の方は問題なく行えますし、自ドメイン→自ドメインへのメールは問題なく送れます。自ドメイン→他ドメインがダメです。

タイトル: Re^4: リレーではじかれてますね
記事No: 2228
投稿日: 2004/06/09(Wed) 15:51
投稿者: くろしお
main.cfの設定から、念の為もう一度確認したいのですが。。
各行の詳細な説明等は端折ります。
(ちなみに環境は違えどウチはコレで動いてます。
FedoraCore,postfix2.0.19,Courier-IMAP)

設定変更前に/etc/rc.d/init.d/postfix stop
(環境に合わせてパス変更)

myhostname = mx.example.co.jp ←(例
mydomain = exaxmple.co.jp ←(例
myorigin = mydomain
inet_intefaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
Local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetwork_style = subnet
mynetworks = 192.168.0.0/24, 127.0.0.0/8
↑networkアドレスは環境に合わせる。複数のnetworkの場合、
カンマ区切りで記述する。
relay_domains = $mydomain
aliases_maps = hash:/etc/postfix/aliases
↑aliasesの場所は環境に合わせる。

設定変更後に/etc/rc.d/init.d/postfix start
(環境に合わせてパス変更)
で動かない・・ですか?

> これって、サーバ機の環境とかにもよるんですかね。

ちゃんと動作する設定をしていれば、環境云々は特に関係無いです。ただ、使った事ないのでヤフーBBはどうだか??ですが。

> ちなみに、POP3の受信の方は問題なく行えますし、
> 自ドメイン→自ドメインへのメールは問題なく送れます。
> 自ドメイン→他ドメインがダメです。

これは何回も言ってますが、smtpサバのリレー制御で引っかかってます。POP3の受信の方は問題なく行えますという事ですが、当然他ドメインからのメールは届くって意味ですよね。

あと、SMTP-Authを導入していたそうですが、メール不正中継拒否
の設定をmain.cfに記述してたりすると、不正中継拒否の内容によっては、正しい設定をしていても弾かれます。正しくSMTP-Authに合ったリレー許可の設定をして下さい。

以上ですが、サーバー構築する際に仕様書を作るだとか、
ネットワーク管理者がしっかりしてればこういう事にならないと思います。mizukiさん頑張って下さい。

タイトル: Re^5: リレーではじかれてますね
記事No: 2366
投稿日: 2004/07/05(Mon) 19:44
投稿者: mizuki
> myhostname = mx.example.co.jp ←(例
> mydomain = exaxmple.co.jp ←(例
> myorigin = mydomain
> inet_intefaces = all
> mydestination = $myhostname, localhost.$mydomain, $mydomain
> Local_recipient_maps = unix:passwd.byname $alias_maps
> unknown_local_recipient_reject_code = 550
> mynetwork_style = subnet
> mynetworks = 192.168.0.0/24, 127.0.0.0/8
> ↑networkアドレスは環境に合わせる。複数のnetworkの場合、
> カンマ区切りで記述する。
> relay_domains = $mydomain
> aliases_maps = hash:/etc/postfix/aliases
> ↑aliasesの場所は環境に合わせる。
>
> 設定変更後に/etc/rc.d/init.d/postfix start
> (環境に合わせてパス変更)
> で動かない・・ですか?

上記の設定で動かそうとしたのですが、Webminから実行をかけたところ
『現在の Postfix 設定を検査中にエラーが発生しました。Postfix 設定を手動で修正してください。
postfix: fatal: myhostname == relayhost』
とエラーが発生してしまい、実行できません。


> これは何回も言ってますが、smtpサバのリレー制御で引っかかっ
>てます。POP3の受信の方は問題なく行えますという事ですが、当然>他ドメインからのメールは届くって意味ですよね。
はい。届きます。受信は問題なくできます。

> あと、SMTP-Authを導入していたそうですが、メール不正中継拒否
> の設定をmain.cfに記述してたりすると、不正中継拒否の内容によ>っては、正しい設定をしていても弾かれます。正しくSMTP-Authに
>合ったリレー許可の設定をして下さい。

その正しSMTP-Authに合ったリレー許可の設定をして下さい。の正しSMTP-Authに合ったリレー許可の設定が、知識不足の為わかりません。出来ればご教授頂ければと思います。

タイトル: Re: メールサーバ(Postfix)のSMTPについて。
記事No: 2067
投稿日: 2004/05/23(Sun) 13:30
投稿者: またーり
>自ドメイン→他ドメインのメールアドレスに送信しようとすると、「受>信者の 1 人がサーバーによって拒否されたため、メッセージを送信で>きませんでした。

良くわかりませんが、参考までに、
これはメールサーバに接続できない時、出る一般的なやつではないでしょうか。
LANケーブル抜けてても出ませんか?

ISPのメールサーバーでも例えば、BB.exciteから他のISPのSMTP使用すると
ほとんど毎回そうなります。メールは送信フォルダーで止まります。
しつこく送信を繰り返すとなんとかなりますが・・・

まさかISPがBB.exciteだったりして・・

タイトル: Re^2: メールサーバ(Postfix)のSMTPについて。
記事No: 2087
投稿日: 2004/05/27(Thu) 01:51
投稿者: mizuki
> >自ドメイン→他ドメインのメールアドレスに送信しようとすると、「受>信者の 1 人がサーバーによって拒否されたため、メッセージを送信で>きませんでした。
>
> 良くわかりませんが、参考までに、
> これはメールサーバに接続できない時、出る一般的なやつではないでしょうか。
> LANケーブル抜けてても出ませんか?
>
> ISPのメールサーバーでも例えば、BB.exciteから他のISPのSMTP使用すると
> ほとんど毎回そうなります。メールは送信フォルダーで止まります。
> しつこく送信を繰り返すとなんとかなりますが・・・
>
> まさかISPがBB.exciteだったりして・・

ISPは、Yhaoo!BBです。ちなみにLANケーブルは抜けていません。
受信(POP3)は問題なく動作していますので^^;

タイトル: Re: メールサーバ(Postfix)のSMTPについて。
記事No: 2170
投稿日: 2004/06/03(Thu) 15:16
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
コマンドからpostconf
smtpd_recipient_restrictions
の行を教えていただけませんか?

タイトル: Re^2: メールサーバ(Postfix)のSMTPについて。
記事No: 2177
投稿日: 2004/06/03(Thu) 20:44
投稿者: mizuki
> コマンドからpostconf
> smtpd_recipient_restrictions
> の行を教えていただけませんか?

smtpd_recipint_restrictions = permit_mynetworks,check_relay_domains
と記述されています。どういう意味なのでしょうか。初心者なので全く見当がつきません。出来ればご教授ならびに解決方法を教えて頂ければと思います。よろしくお願いいたします。

タイトル: Re^3: メールサーバ(Postfix)のSMTPについて。
記事No: 2180
投稿日: 2004/06/04(Fri) 15:04
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
> > コマンドからpostconf
> > smtpd_recipient_restrictions
> > の行を教えていただけませんか?
>
> smtpd_recipint_restrictions = permit_mynetworks,check_relay_domains
> と記述されています。どういう意味なのでしょうか。初心者なので全く見当がつきません。出来ればご教授ならびに解決方法を教えて頂ければと思います。よろしくお願いいたします。

main.cf内の
mydestination
mynetworks
の行に書かれているIPやドメインからメールを送信可能にする行です。
smtpd_recipint_restrictionsにpermit_mynetworksや
check_relay_domainsがないと
main.cfにIPやドメインを書き込んでも設定が有効にならないため
送信出来ませんが現在の設定で問題なさそうです。

もしかしてとここが有効になってないのかと思ったのですがさっぱりわかりません。

タイトル: Re^4: メールサーバ(Postfix)のSMTPについて。
記事No: 2188
投稿日: 2004/06/04(Fri) 20:04
投稿者: edi   <edi@po4.synapse.ne.jp>
私も本日そうでした。
muzukiさまと同じよう環境だと思います。
2拠点間でVPNを張っていましてメールサーバを移行しました。
サーバはローカル内に置いてますが。同じサブネットだと問題なく。
違うサブネットの方からメールを送ると同じように送れませんでした。

設定を見直しても間違えがないようでしたら。

/usr/sbin/postfix stop
/usr/sbin/postfix start

すれば私の環境では正常に動作しました。
reloadだと正常に設定変更出来ませんでした。
どうでしょうか?

タイトル: Re^5: メールサーバ(Postfix)のSMTPについて。
記事No: 2192
投稿日: 2004/06/05(Sat) 01:36
投稿者: mizuki
/usr/sbin/postfix stop
/usr/sbin/postfix start

ご指摘頂いた両コマンドを実行してみましたが、ダメでした。
一体、何処がいけないんでしょう。途方に暮れております。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net