投稿日:2005年07月23日 作成鷹の巣

No.19454 postfix 送信エラー?



postfix 送信エラー?

No.19454 投稿時間:2005年07月23日(Sat) 04:26 投稿者名:Stinger URL:

お世話になっております。
今回はpostfixでのエラーで少々行き詰っております。
どこをどう説明したらいいのか、自分自身よく分からなく、余計なことも書いてしまうかもしれません。
長文になるかもしれませんが、どうか宜しくお願い致します。

REDHAT9.0にpostfix-2.0.9.tar.gzをインストールしました。

#tar -zxvf postfix-2.0.9.tar.gz
#cd postfix-2.0.9
#make tidy
#make makefiles
#make install
ここらへんはあまり覚えてないですが、こんな感じでインストールしました。
又、インストール時には怪しい文字やエラーは一切ありませんでした。
#emacs /etc/postfix/main.cf
---------------------------------------------------------------------
/main.cf#実質編集した部分は以下のようになります。
1.myhostname = localhost.hn.org
2.mydomain = localhost.hn.org
3.myorigin = $mydomain
4.inet_interfaces = all
5.mydestination = $myhostname, localhost.$mydomain, localhost
6.mynetworks_style = class
7.mynetworks = 192.168.1.0/24, 127.0.0.0/8
8.mail_spool_directory = /var/spool/mail
9.home_mailbox = Maildir/
10.alias_database = dbm:/etc/mail/aliases
11.alias_maps = hash:/etc/aliases
---------------------------------------------------------------------

#/usr/sbin/postfix stop
#/usr/sbin/postfix start
postfix/postfix-script: fatal: the Postfix mail system is already running
正常に起動したようなので、DOS窓を使い、SMTPの接続テストを行ってみたところ

---------------------------------------------------------------------
telnet localhost.hn.org 25
->220 localhost.hn.org ESMTP Postfix
HELO localhost.hn.org
->250 localhost.hn.org
MAIL FROM: testmail@test.com
->250 Ok
RCPT TO: admin@localhost.hn.org
->ホストとの接続が切断されました。
----------------------------------------------------------------------

なぜかホストとの接続が切断されてしまうようです。
サーバー側から直にmailコマンドでadmin@localhost.hn.org宛てにメールを出すと届くようなのですが。
outlookや、DOS窓で実際に送信してみようとすると、エラー554(宛先メールアドレスが見つからない?)を返されます。
/var/log/maillogの中身はこんな感じに書かれていました。#IPアドレス⇒xxx,yyy,zzz,aaa

--------------------------------------------------------------------------------
Jul 23 03:22:23 lkp2 postfix/smtpd[2787]: warning: database /etc/aliases.db is \
older than source file /etc/aliases
Jul 23 03:22:23 lkp2 postfix/smtpd[2787]: connect from st0179.nas931.k-tokyo.nt\
tpc.ne.jp[yyy.zzz.aaa.qqq]
Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: warning: database /etc/aliases.db is \
older than source file /etc/aliases
Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: connect from welovecatsanddogs.com[65\
.88.253.204]
Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: fatal: net/mask pattern xxx,yyy,zzz,aaa\
/29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
t you want
Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
/29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
t you want
Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
x/smtpd pid 2789 exit status 1
Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: /usr/libexec/postfix/smtpd:\
bad command startup -- throttling
Jul 23 03:22:38 lkp2 postfix/smtpd[2787]: E1AC6C15A: client=st0179.nas931.k-tok\
yo.nttpc.ne.jp[yyy.zzz.aaa.qqq]
Jul 23 03:22:50 lkp2 postfix/smtpd[2787]: fatal: net/mask pattern xxx,yyy,zzz,aaa\
/29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
t you want
Jul 23 03:22:51 lkp2 postfix/cleanup[2790]: warning: premature end-of-input on \
Jul 23 03:22:51 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
x/smtpd pid 2787 exit status
-----------------------------------------------------------------------------------

こんな無知な私にご教授下さい。
お手数ですが 宜しくお願い致します。


未だにpostfix(STMP)の方はどうもうまくいきません。

No.19455 投稿時間:2005年07月23日(Sat) 08:02 投稿者名:Stinger URL:

自己レスです。
courier-imapも入れてみたのですが、無事MAILDIR形式で受信することができましたが、
未だにpostfix(STMP)の方はどうもうまくいきません。

telnet接続ではうまくいくのですが。届くメールの名前の部分が
"undisclosed-recipients:"となってしまいます。又、DOS窓でtelnetでの送信
サーバーでmailコマンドを用いてのメール送信はうまくいく?のですが…
どうもoutlookを使ってみるとだめみたいです。SMTPエラー544のエラーが返されてきます。
telnetの際のログは以下のようになります。
-------------------------------------------------------------------
Jul 23 07:51:41 lkp2 postfix/anvil[15708]: statistics: max connection rate 2/60\
s for (smtp:xxx.xxx.xxx.xxx) at Jul 23 07:48:18
Jul 23 07:51:41 lkp2 postfix/anvil[15708]: statistics: max connection count 1 f\
or (smtp:xxx.xxx.xxx.xxx) at Jul 23 07:47:42
Jul 23 07:51:41 lkp2 postfix/anvil[15708]: statistics: max cache size 1 at Jul \
23 07:47:42
------------------------------------------------------------------------
宜しくお願い致します。



> お世話になっております。
> 今回はpostfixでのエラーで少々行き詰っております。
> どこをどう説明したらいいのか、自分自身よく分からなく、余計なことも書いてしまうかもしれません。
> 長文になるかもしれませんが、どうか宜しくお願い致します。
>
> REDHAT9.0にpostfix-2.0.9.tar.gzをインストールしました。
>
> #tar -zxvf postfix-2.0.9.tar.gz
> #cd postfix-2.0.9
> #make tidy
> #make makefiles
> #make install
> ここらへんはあまり覚えてないですが、こんな感じでインストールしました。
> 又、インストール時には怪しい文字やエラーは一切ありませんでした。
> #emacs /etc/postfix/main.cf
> ---------------------------------------------------------------------
> /main.cf#実質編集した部分は以下のようになります。
> 1.myhostname = localhost.hn.org
> 2.mydomain = localhost.hn.org
> 3.myorigin = $mydomain
> 4.inet_interfaces = all
> 5.mydestination = $myhostname, localhost.$mydomain, localhost
> 6.mynetworks_style = class
> 7.mynetworks = 192.168.1.0/24, 127.0.0.0/8
> 8.mail_spool_directory = /var/spool/mail
> 9.home_mailbox = Maildir/
> 10.alias_database = dbm:/etc/mail/aliases
> 11.alias_maps = hash:/etc/aliases
> ---------------------------------------------------------------------
>
> #/usr/sbin/postfix stop
> #/usr/sbin/postfix start
> postfix/postfix-script: fatal: the Postfix mail system is already running
> 正常に起動したようなので、DOS窓を使い、SMTPの接続テストを行ってみたところ
>
> ---------------------------------------------------------------------
> telnet localhost.hn.org 25
> ->220 localhost.hn.org ESMTP Postfix
> HELO localhost.hn.org
> ->250 localhost.hn.org
> MAIL FROM: testmail@test.com
> ->250 Ok
> RCPT TO: admin@localhost.hn.org
> ->ホストとの接続が切断されました。
> ----------------------------------------------------------------------
>
> なぜかホストとの接続が切断されてしまうようです。
> サーバー側から直にmailコマンドでadmin@localhost.hn.org宛てにメールを出すと届くようなのですが。
> outlookや、DOS窓で実際に送信してみようとすると、エラー554(宛先メールアドレスが見つからない?)を返されます。
> /var/log/maillogの中身はこんな感じに書かれていました。#IPアドレス⇒xxx,yyy,zzz,aaa
>
> --------------------------------------------------------------------------------
> Jul 23 03:22:23 lkp2 postfix/smtpd[2787]: warning: database /etc/aliases.db is \
> older than source file /etc/aliases
> Jul 23 03:22:23 lkp2 postfix/smtpd[2787]: connect from st0179.nas931.k-tokyo.nt\
> tpc.ne.jp[yyy.zzz.aaa.qqq]
> Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: warning: database /etc/aliases.db is \
> older than source file /etc/aliases
> Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: connect from welovecatsanddogs.com[65\
> .88.253.204]
> Jul 23 03:22:27 lkp2 postfix/smtpd[2789]: fatal: net/mask pattern xxx,yyy,zzz,aaa\
> /29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
> t you want
> Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
> /29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
> t you want
> Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
> x/smtpd pid 2789 exit status 1
> Jul 23 03:22:28 lkp2 postfix/master[2779]: warning: /usr/libexec/postfix/smtpd:\
> bad command startup -- throttling
> Jul 23 03:22:38 lkp2 postfix/smtpd[2787]: E1AC6C15A: client=st0179.nas931.k-tok\
> yo.nttpc.ne.jp[yyy.zzz.aaa.qqq]
> Jul 23 03:22:50 lkp2 postfix/smtpd[2787]: fatal: net/mask pattern xxx,yyy,zzz,aaa\
> /29 has a non-null host portion; specify zzz.xxx.ccc.zzz/29 if this is really wha\
> t you want
> Jul 23 03:22:51 lkp2 postfix/cleanup[2790]: warning: premature end-of-input on \
> Jul 23 03:22:51 lkp2 postfix/master[2779]: warning: process /usr/libexec/postfi\
> x/smtpd pid 2787 exit status
> -----------------------------------------------------------------------------------
>
> こんな無知な私にご教授下さい。
> お手数ですが 宜しくお願い致します。


設定に矛盾が。

No.19458 投稿時間:2005年07月24日(Sun) 04:35 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

> #emacs /etc/postfix/main.cf
> ---------------------------------------------------------------------
> /main.cf#実質編集した部分は以下のようになります。
> 1.myhostname = localhost.hn.org
> 2.mydomain = localhost.hn.org
> 3.myorigin = $mydomain

本当にlocalhostというホスト・ドメインを登録してあるのですか? myoriginが
mydomainならmydomainはインターネット上でdnsで牽けるホスト名でないと送信が
できないです。説明用なら違う名前にしたほうが・・・。

> 4.inet_interfaces = all
> 5.mydestination = $myhostname, localhost.$mydomain, localhost
> 6.mynetworks_style = class
> 7.mynetworks = 192.168.1.0/24, 127.0.0.0/8

6項と7項は矛盾しているので、6項はコメントアウトする。

> 8.mail_spool_directory = /var/spool/mail
> 9.home_mailbox = Maildir/
> 10.alias_database = dbm:/etc/mail/aliases
> 11.alias_maps = hash:/etc/aliases
> ---------------------------------------------------------------------

10項は、alias_database = hash:/etc/aliasesにする。

>
> #/usr/sbin/postfix stop
> #/usr/sbin/postfix start
> postfix/postfix-script: fatal: the Postfix mail system is already running
> 正常に起動したようなので、DOS窓を使い、SMTPの接続テストを行ってみたところ

どうして正常なのですか? stopしてstartしたのに、fatal: the Postfix mail
system is already running ??? 止まっていないですよね?


すいません。私の勘違いでした。

No.19460 投稿時間:2005年07月24日(Sun) 17:04 投稿者名:Stinger URL:

おやじさま始めまして。
>本当にlocalhostというホスト・ドメインを登録してあるのですか? myoriginが
mydomainならmydomainはインターネット上でdnsで牽けるホスト名でないと送信が
できないです。説明用なら違う名前にしたほうが・・・。
はい。
myhostname = mail.xxx.xxx
mydomain = xxx.xxx
myrigin = mydomain
6項はコメントアウトして
10項目もalias_database = hash:/etc/aliases
に変えました。
mynetworks =
mynetworks_style =
この部分はコメントアウトしたらどうなるんでしょうか?
制限しないってことは、リレーを全て許可するってことですよね?
(自分は、全てのドメインからリレーを許可し、smtp_authで認証を行う設定にしたいのですが
どうもうまくいきません。)
mynetworks_style
mynetworks を共にコメントアウトし
postfixを再起動、outlookを使いメールテストをしてみましたが、エラー554が帰ってきました。

relay_domains = $mydestination,zzz.com
relay_domainsで相手先のドメインを書き足すと送信はできるのですが、、

ネットワーク構成はあまり関係ないと思いますが、一応、、
ADSL(固定IP1)モデムに直ざししており、ネットワーク内には1機のサーバー以外存在しません。
サーバー自体には192.168.1.2とIPを割り当て
マスカレードを使用しています(port smtp.imap.pop.ftp.www開放)

無知な私にご教授下さい。
お手数お掛け致しますが宜しくお願い致します。

> > #emacs /etc/postfix/main.cf
> > ---------------------------------------------------------------------
> > /main.cf#実質編集した部分は以下のようになります。
> > 1.myhostname = localhost.hn.org
> > 2.mydomain = localhost.hn.org
> > 3.myorigin = $mydomain
>
> 本当にlocalhostというホスト・ドメインを登録してあるのですか? myoriginが
> mydomainならmydomainはインターネット上でdnsで牽けるホスト名でないと送信が
> できないです。説明用なら違う名前にしたほうが・・・。
>
> > 4.inet_interfaces = all
> > 5.mydestination = $myhostname, localhost.$mydomain, localhost
> > 6.mynetworks_style = class
> > 7.mynetworks = 192.168.1.0/24, 127.0.0.0/8
>
> 6項と7項は矛盾しているので、6項はコメントアウトする。
>
> > 8.mail_spool_directory = /var/spool/mail
> > 9.home_mailbox = Maildir/
> > 10.alias_database = dbm:/etc/mail/aliases
> > 11.alias_maps = hash:/etc/aliases
> > ---------------------------------------------------------------------
>
> 10項は、alias_database = hash:/etc/aliasesにする。
>
> >
> > #/usr/sbin/postfix stop
> > #/usr/sbin/postfix start
> > postfix/postfix-script: fatal: the Postfix mail system is already running
> > 正常に起動したようなので、DOS窓を使い、SMTPの接続テストを行ってみたところ
>
> どうして正常なのですか? stopしてstartしたのに、fatal: the Postfix mail
> system is already running ??? 止まっていないですよね?


根性入れてSMTP-AUTH等の認証をがんばるしかないです。

No.19461 投稿時間:2005年07月24日(Sun) 17:47 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

> mynetworks =
> mynetworks_style =
> この部分はコメントアウトしたらどうなるんでしょうか?
> 制限しないってことは、リレーを全て許可するってことですよね?
> (自分は、全てのドメインからリレーを許可し、smtp_authで認証を行う設定にしたいのですが
> どうもうまくいきません。)
> mynetworks_style
> mynetworks を共にコメントアウトし
> postfixを再起動、outlookを使いメールテストをしてみましたが、エラー554が帰ってきました。

コメントアウトとパラメータが空なのは意味が違うので注意してください。コメントアウトはデフォルト値を使うのであって、空(= 無し)とは意味が違います。
「mynetworks_style =」 を 「#mynetworks_style =」とコメントアウトするのであって、「mynetworks = 192.168.1.0/24, 127.0.0.0/8」は元のままで、サーバのいるサブネットとサーバ自身のみに中継を許可するようにします。
で、上記(Outlook)と後述の内容から、サーバは単独でインターネットに繋がっていて、クライアントは全く異なるインターネット上に存在しているなら、SMTP-AUTH(もしくはあまり薦めませんがPOP before SMTP)で認証するしかないでしょう。
これが認証無しでいけたら、SPAM OKですから。

> relay_domains = $mydestination,zzz.com
> relay_domainsで相手先のドメインを書き足すと送信はできるのですが、、

これでは、全く意味がないですね。

> ネットワーク構成はあまり関係ないと思いますが、一応、、
> ADSL(固定IP1)モデムに直ざししており、ネットワーク内には1機のサーバー以外存在しません。
> サーバー自体には192.168.1.2とIPを割り当て
> マスカレードを使用しています(port smtp.imap.pop.ftp.www開放)

関係ないどころか、クライアントが同一サブネット内に限定(家庭内等)できないのでSMTP-AUTH等の認証が必須の環境なため、がんばるしかないです。

> 無知な私にご教授下さい。
> お手数お掛け致しますが宜しくお願い致します。

メールはwwwなどに比べてはるかに難しい(危険)ので、本当に無知と思うならやめた方が無難です。どうしてもやりたいなら、今の環境なら認証を動かすしか手はないので根性入れてがんばるしかないです。


根性入れて頑張ってみたいと思います。

No.19462 投稿時間:2005年07月24日(Sun) 21:04 投稿者名:Stinger URL:

>関係ないどころか、クライアントが同一サブネット内に限定(家庭内等)できないのでSMTP-AUTH等の認証が必須の環境なため、がんば>るしかないです。
やはりそうでしたか、徹夜で色々調べていたら、ちらほらそんなことが出てきていたので
ちょっとこれは…俺にできるのか!?なーんて思っておりました。

実際wwwやmailをいじってみて思いましたが、断然mailの方が難しかったです。
無知ですが、一応クヨクヨして立ち止まってるよりチャレンジしてみるのも悪くはないかと思っております。

smtp_authを入れてみてどうしても分からないことがありましたら、また質問させていただきます。
その時はお手数お掛け致しますが 宜しくお願い致しますm(_ _)m


目次掲示板過去ログ目次▲頁先頭