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

>>トップページに戻る

BBS 過去ログ No.0004に戻る

タイトル: postfixで送信不可!!
記事No: 1036
投稿日: 2003/10/05(Sun) 14:28
投稿者: ひろ
こんにちわ!
いつも参考にさせていただいております!
早速ですが、postfixでトラブルが発生してしました。
どうかお助けを!

postfix(当サイトとおりの設定:LAN内からは問題なく利用でます)
から、LAN外から他アカウントに送信できるよう変更したいのですがどの個所を変更
すればよろしいのでしょうか?!

さんざん調べたのですが、分かりませんでした・・・・・
SMTP-AUTHを利用できるようにしております。

タイトル: Re: postfixで送信不可!!
記事No: 1041
投稿日: 2003/10/06(Mon) 12:34
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
> さんざん調べたのですが、分かりませんでした・・・・・
> SMTP-AUTHを利用できるようにしております。

外部からPort 25が空いてるかテストしてみてください。
http://www.osk.3web.ne.jp/~goronyan/winprg/main.htm#ntool
ここにツールがありますのでportスキャンしてみてください。
直接telnetでもOKです。

それとSMTP-AUTHの確認の項目がありますがちゃんと
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
と出ていましたか?

タイトル: 確認OKです!
記事No: 1042
投稿日: 2003/10/06(Mon) 15:08
投稿者: ひろ
お返事ありがとうございます!
では早速、

@250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5 表示確認OKです!
Aルーターの25番ポート開放確認OKです!

連絡漏れ!
当サイトの通りpostfixの設定をしていますが、一点変更しています。
networkの設定箇所を「mynetworks = 192.168.0.0/24, 127.0.0.0/8」⇒未指定(webminからすべてのネットワークから接続可能)に変更しています。

どうぞ宜しくお願いします!!

タイトル: Re: 確認OKです!
記事No: 1045
投稿日: 2003/10/06(Mon) 22:06
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
> お返事ありがとうございます!
> では早速、
>
> @250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5 表示確認OKです!
> Aルーターの25番ポート開放確認OKです!
>
> 連絡漏れ!
> 当サイトの通りpostfixの設定をしていますが、一点変更しています。
> networkの設定箇所を「mynetworks = 192.168.0.0/24, 127.0.0.0/8」⇒未指定(webminからすべてのネットワークから接続可能)に変更しています。

この設定はまずいような。
意味を勘違いしていたら申し訳ないですが「すべてのネットワークから接続可能」
ということはSMTP-AUTHを使わなくてもどこからでもアクセス可能と言うことで
ありSPAMが自由に送信可能ということです。
mynetworks = 192.168.0.0/24, 127.0.0.0/8
がこうなっているならローカルのみアクセスが可能と言うことなので
問題ないと思うのですが確認して下さい。

ここの設定のmain.cfのnoplaintextをplaintextに変更
smtpd_sasl_security_options = noanonymous,noplaintext
postfixを再起動

http://solaris.bluecoara.net/servers/postfix/smtpauth.phtml

あとはここの「SMTP Authのデバッグ」に書いてる通りにして、
一番最初のIDとパステストで通れば問題ないのですが
ここでエラーが出るなら
また連絡くださ〜〜〜い(藁
それとテスト後はnoplaintextに戻すのを御忘れなく

タイトル: やってみました!
記事No: 1048
投稿日: 2003/10/07(Tue) 01:41
投稿者: ひろ
ありがとうございます。

全て問題ありませんでした。
なぜでしょうか・・・・

mynetworks = 192.168.0.0/24, 127.0.0.0/8
に設定を戻してためしてみましたが、状況は変わらずです。

LAN外から、
自分ドメインから自分ドメインには送信できますが
自分ドメインから他ドメインには送信できないようです。
(受信は問題ありません)
問題は、この一点だけです。

LAN内からは、自分ドメイン、他ドメインとも送信できます。
LAN外となると、他ドメインに送信ができなくなります。

お手数ですが、お願いします (^.^;

タイトル: Re: postfixで送信不可!!
記事No: 1050
投稿日: 2003/10/07(Tue) 10:47
投稿者: みのる   <ezv02014@nifty.com>
URL: http://tibbar.dip.jp/
先ずはメールのログを見てみてください。
サーバー機のログは webmin からならシステム→システムログ→「ファイル /var/log/maillog」 の右側「表示」です。
送信しているメールソフトのメールログや、サーバーからのエラーメールが返信されていればそれも確認します。

タイトル: logです!
記事No: 1060
投稿日: 2003/10/08(Wed) 00:41
投稿者: ひろ
このような3行が目に付いたのですが・・・

fatal: unknown smtpd_sasl_security_options value "plaintext" in "noanonymous,plaintext"
warning: process /usr/lib/postfix/smtpd pid 18707 exit status 1
warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

なにか、参考になりますでしょうか。

タイトル: Re: logです!
記事No: 1065
投稿日: 2003/10/08(Wed) 23:46
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
> このような3行が目に付いたのですが・・・
>
> fatal: unknown smtpd_sasl_security_options value "plaintext" in "noanonymous,plaintext"
> warning: process /usr/lib/postfix/smtpd pid 18707 exit status 1
> warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
>
> なにか、参考になりますでしょうか。


間違ってるかもしれませんがエラーを見るとMD5などの暗号化ではなく
plaintext(非暗号化)のIDとPasswdを送信して
エラーが出てるのではないでしょうか?
smtpd_sasl_security_options = noanonymous,noplaintext
ここの設定でplaintextを許可していませんのでその為のエラーが
出てると思います。

お使いのメールクライアントのMD5暗号化設定に間違いはありませんか?

タイトル: Re: logです!
記事No: 1067
投稿日: 2003/10/09(Thu) 20:59
投稿者: ひろ
【目的】LAN外から送受信できるよう構成希望
    SMTP-AUTH設定完了済み

【現状】@LAN内からの送受信は完全にOKです。
    ALAN外からの送信に問題あり
     ・自ドメインから自ドメインへの送信/受信は問題なし。
     ・自ドメインから他ドメインへの送信不可
     ・他ドメインから自ドメインへの送受信は問題なし。

問題は、LAN外で他ドメイン宛てのメールが送信できませ (>_<、)

------------------------------------------------------------
posifixの設定
<postconf -n>
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/postfix/aliases
allow_percent_hack = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
home_mailbox = Mailbox
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
mydestination = $myhostname, $mydomain
mydomain = **********
myhostname = **********
myorigin = $mydomain
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Vine Linux)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous, noplaintext

------------------------------------------------------------
ログ
LAN外で自ドメインからyahooメール送信したログです。

postfix/smtpd[30241]: connect from YahooBB219062207150.bbtec.net[219.62.207.150]
postfix/smtpd[30241]: 75F943F21C5: client=YahooBB219062207150.bbtec.net[219.62.207.150]
postfix/smtpd[30241]: reject: RCPT from YahooBB219062207150.bbtec.net[219.62.207.150]: 554 <love@yahoo.co.jp>: Recipient address rejected: Relay access denied; from=<love@******> to=<love@yahoo.co.jp>
postfix/smtpd[30241]: warning: restriction `reject' after `check_relay_domains' is ignored
postfix/smtpd[30241]: disconnect from YahooBB219062207150.bbtec.net[219.62.207.150]

ログの読み方もよく分からない状態です。
宜しくお願いします (^^:)

ドメインの設定がおかしいのでしょうか?

タイトル: Re^2: logです!
記事No: 1068
投稿日: 2003/10/10(Fri) 00:11
投稿者: みのる   <ezv02014@nifty.com>
URL: http://[
> postfix/smtpd[30241]: warning: restriction `reject' after `check_relay_domains' is ignored

ちょいと、↑ここが引っかかりますねぇ。
main.cf の「 inet_interfaces = 」の指定は何になってますか?
「 all 」でないとまずいんですが。

タイトル: main.cf の「 inet_interfaces = 」
記事No: 1069
投稿日: 2003/10/10(Fri) 01:37
投稿者: ひろ
main.cf 「 inet_interfaces = all」になっております!

relay_domain の設定は「#」コメントアウトになっています。
ここは、SMTP-AUTHが有効になっていればコメントアウトのままで問題ないとどこかで読んだのですがいいのでしょうか?

宜しくお願いします。

タイトル: Re: main.cf の「 inet_interfaces = 」
記事No: 1071
投稿日: 2003/10/10(Fri) 11:16
投稿者: みのる   <ezv02014@nifty.com>
URL: http://tibbar.dip.jp/
ちょいと自信ないんですが、main.conf の「 allow_percent_hack = no 」の部分を「 yes 」にして
「 swap_bangpath = yes 」の1行を追加してみてください。

タイトル: Re^2: logです!
記事No: 1074
投稿日: 2003/10/10(Fri) 13:29
投稿者: ALPHA   <alpha@alpha.ne.jp>
URL: http://www2.alpha.ne.jp/
> posifixの設定
> <postconf -n>
> alias_database = hash:/etc/aliases
> alias_maps = hash:/etc/postfix/aliases
> allow_percent_hack = no
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> debug_peer_level = 2
> default_privs = nobody
> home_mailbox = Mailbox
> mail_spool_directory = /var/spool/mail
> mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
> mydestination = $myhostname, $mydomain
> mydomain = **********
> myhostname = **********
> myorigin = $mydomain
> smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Vine Linux)
> smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_local_domain = $mydomain
> smtpd_sasl_security_options = noanonymous, noplaintext

お使いのメールクライアントはOutLookでしょうか?
broken_sasl_auth_clients = yes
OutLookで使用するための設定だそうです。

タイトル: Re^3: logです!
記事No: 1076
投稿日: 2003/10/11(Sat) 00:34
投稿者: ひろ
main.conf の「 allow_percent_hack = no 」の部分を「 yes 」にして
「 swap_bangpath = yes 」の1行を追加しました。
そしてbroken_sasl_auth_clients = yes も追加しました。

症状変化なしです。

なぜでしょう?
いろいろご迷惑おかけします。
宜しくお願いします ((( T_T) トボトボ

タイトル: Re^4: logです!
記事No: 1077
投稿日: 2003/10/11(Sat) 01:06
投稿者: 綾瀬 椿
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains, reject

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
に変えてみてはどうでしょうか?

タイトル: メールクライアントのLOGを
記事No: 1078
投稿日: 2003/10/12(Sun) 12:48
投稿者: みのる   <ezv02014@nifty.com>
URL: http://tibbar.dip.jp/
メールクライアントの方のLOGにはどんな記録が残ってますか?

アウトルックエクスプレスならツール→オプションで「メンテナンス」タグのトラブルシューティングにある「メール(M)」のチェックボックスにチェックを入れるとsmtp.logとpop3.logというlogファイルが形成されます。

形成される場所はOSによって違うようなのでスタートメニューのファイルの検索で探してください。

タイトル: この設定の意味は?!
記事No: 1083
投稿日: 2003/10/14(Tue) 02:24
投稿者: ひろ
皆さんいろいろありがとうございます。
少しずれているかも知れませんが、下の設定の意味は分かりますか?

ignore_mx_lookup_error = no

この設定を「yes」にしたら、なんと(LAN外から、自ドメインから他ドメイン)送信成功しました。

自分は、@niftyのDDNSを利用しているのですが、なにか関係があるのでしょうか?!

タイトル: 追記
記事No: 1084
投稿日: 2003/10/14(Tue) 02:28
投稿者: ひろ
# ignore_mx_lookup_error パラメータは、ネームサーバが MX の検索要求に
# 応答できなかった場合にどうするかを制御します。デフォルトでは、
# Postfix は配送を遅延させ、ある遅延時間後に再送を試みます。
# かわりに A レコードの検索を強制するには "ignore_mx_lookup_error = yes"
# を指定してください。

と読んだのですが、あっていますでしょうか。

▲ページの最上部に戻る

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