Re: postfixでメールが全く送信出来ない。 ( No.1 ) |
|
- ????????? 2007/04/10 09:27
- ????????? 管理者
-
> Apr 10 01:42:01 webserver postfix/smtpd[3422]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms
> Apr 10 01:42:01 webserver postfix/smtpd[3422]: fatal: no SASL authentication mechanisms
saslauthdサービスが起動していない様に思われるのですが、正常に起動していますか?
|
Re: postfixでメールが全く送信出来ない。 ( No.2 ) |
|
- ????????? 2007/04/10 10:07
- ????????? かときち
-
お世話になります。
saslauthdですが、起動するとOKの表示がされているので、正常に起動していると思います。
[root@webserver ~]# /etc/rc.d/init.d/saslauthd restart saslauthd を停止中: [ OK ] saslauthd を起動中: [ OK ]
以上の様に表示されます。
|
Re: postfixでメールが全く送信出来ない。 ( No.3 ) |
|
- ????????? 2007/04/10 10:19
- ????????? 管理者
-
下記の結果を教えて頂けますか?
# postconf -n
|
Re: postfixでメールが全く送信出来ない。 ( No.4 ) |
|
- ????????? 2007/04/10 11:12
- ????????? かときち
-
はい、そのままコピー&ペーストしました。
[root@webserver ~]# postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$maydomein, localhost, $mydomain mydomain = katokichi.homelinux.com myhostname = webserver.katokichi.homelinux.com mynetworks = 192.168.11.0/24, 127.0.0.0/8 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relay_domains = $mydestination relayhost = [mail.biglobe.ne.jp]:587 sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown smtpd_client_restrictions = permit_mynetworks, reject_unknown_client,permit smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname unknown_local_recipient_reject_code = 550 [root@webserver ~]#
何か設定を間違えているのでしょうか……。 宜しくお願い致します。
|
Re: postfixでメールが全く送信出来ない。 ( No.5 ) |
|
- ????????? 2007/04/10 11:35
- ????????? 管理者
-
> mydestination = $myhostname, localhost.$maydomein, localhost, $mydomain
↑ まず上記が誤っています。正しくは「localhost.$mydomain」です。
サービス再起動後、試験確認してみて下さい。 それでもできない場合は以下の部分を変更してみて下さい
> smtpd_sasl_local_domain = $myhostname ↓ smtpd_sasl_local_domain = $mydomain
|
Re: postfixでメールが全く送信出来ない。 ( No.6 ) |
|
- ????????? 2007/04/10 15:37
- ????????? かときち
-
管理人様、ご指摘ありがとうございます。
間違っている箇所を修正し、postfixを再起動しましたが、同じ状態でした。
smtpd_sasl_local_domain = $mydomain
にも変更してみましたが、やはり同じ状態で、メールの送信は全く出来ない状態です。 以下にログをコピーします。
Apr 10 15:25:43 webserver postfix/smtpd[5795]: fatal: No server certs available. TLS can't be enabled Apr 10 15:25:44 webserver postfix/master[5767]: warning: process /usr/libexec/postfix/smtpd pid 5795 exit status 1 Apr 10 15:25:44 webserver postfix/master[5767]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 10 15:26:28 webserver postfix/smtpd[5798]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 10 15:26:28 webserver postfix/smtpd[5798]: fatal: no SASL authentication mechanisms Apr 10 15:26:29 webserver postfix/master[5767]: warning: process /usr/libexec/postfix/smtpd pid 5798 exit status 1 Apr 10 15:26:29 webserver postfix/master[5767]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 10 15:26:45 webserver postfix/smtpd[5800]: fatal: No server certs available. TLS can't be enabled Apr 10 15:26:46 webserver postfix/master[5767]: warning: process /usr/libexec/postfix/smtpd pid 5800 exit status 1 Apr 10 15:26:46 webserver postfix/master[5767]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
#postconf -n の結果もコピーしておきます。
[root@webserver ~]# postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = katokichi.homelinux.com myhostname = webserver.katokichi.homelinux.com mynetworks = 192.168.11.0/24, 127.0.0.0/8 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relay_domains = $mydestination relayhost = [mail.biglobe.ne.jp]:587 sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown smtpd_client_restrictions = permit_mynetworks, reject_unknown_client,permit smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $mydomain unknown_local_recipient_reject_code = 550 [root@webserver ~]#
まだどこかに間違いが有るのかも知れませんが……。
宜しくお願い致します。
|
Re: postfixでメールが全く送信出来ない。 ( No.7 ) |
|
- ????????? 2007/04/10 15:54
- ????????? 管理者
-
> no SASL authentication mechanisms
上記の様に出ているのでパッケージが足りないのかも知れません。
以下の結果も教えてもらえますか?
# rpm -qa cyrus-sasl*
|
Re: postfixでメールが全く送信出来ない。 ( No.8 ) |
|
- ????????? 2007/04/10 18:55
- ????????? かときち
-
>以下の結果も教えてもらえますか?
># rpm -qa cyrus-sasl*
はい、以下に結果をコピーします。
[root@webserver ~]# rpm -qa cyrus-sasl* cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 [root@webserver ~]#
2つしかファイル名が出てきませんでしたが、これで宜しいのでしょうか?
|
Re: postfixでメールが全く送信出来ない。 ( No.9 ) |
|
- ????????? 2007/04/10 19:18
- ????????? 管理者
-
> 2つしかファイル名が出てきませんでしたが、これで宜しいのでしょうか?
当方では以下の5つがインストールされています。
# rpm -qa cyrus-sasl* cyrus-sasl-plain-2.1.22-4 cyrus-sasl-lib-2.1.22-4 cyrus-sasl-md5-2.1.22-4 cyrus-sasl-devel-2.1.22-4 cyrus-sasl-2.1.22-4
「cyrus-sasl-plain」と「cyrus-sasl-md5」は必要と思われます。 ただ、今回の問題と関係があるかは不明です・・・
|
Re: postfixでメールが全く送信出来ない。 ( No.10 ) |
|
- ????????? 2007/04/10 20:35
- ????????? かときち
-
ありがとうございます。
「syrus-sasl-plan」と「syrus-sasl-md5」をインストールしたら、ログにエラーを出力しなくなりました。 ただ、今度はBacky!で以下のエラーメッセージが表示されるようになりました。
メールサーバーへの接続に失敗しました。 「メールボックスの設定」で、サーバー名の設定が間違っていないか 御確認下さい……
サーバ名には間違いなく katokichi.homelinux.com を設定しているのですが……。
|
Re: postfixでメールが全く送信出来ない。 ( No.11 ) |
|
- ????????? 2007/04/10 21:16
- ????????? 管理者
-
> メールサーバーへの接続に失敗しました。
> 「メールボックスの設定」で、サーバー名の設定が間違っていないか > 御確認下さい……
この時のサーバメールログには何が出力されていますか?
|
Re: postfixでメールが全く送信出来ない。 ( No.12 ) |
|
- ????????? 2007/04/11 05:48
- ????????? かときち
-
>この時のサーバメールログには何が出力されていますか?
すみません、postfixを起動していませんでした。 起動してから再度メールを送信すると、やはり以前と同じ症状で、送信中の状態がずっと続きます。 強制的に終了させてログを見ると、以下のようになっていました。
[root@webserver ~]# tail /var/log/maillog Apr 11 05:40:50 webserver postfix/smtpd[2388]: fatal: No server certs available. TLS can't be enabled Apr 11 05:40:51 webserver postfix/master[2366]: warning: process /usr/libexec/postfix/smtpd pid 2388 exit status 1 Apr 11 05:40:51 webserver postfix/master[2366]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 11 05:41:00 webserver postfix/postfix-script: stopping the Postfix mail system Apr 11 05:41:00 webserver postfix/master[2366]: terminating on signal 15 Apr 11 05:41:05 webserver postfix/postfix-script: starting the Postfix mail system Apr 11 05:41:06 webserver postfix/master[2446]: daemon started -- version 2.3.3, configuration /etc/postfix Apr 11 05:41:51 webserver postfix/smtpd[2468]: fatal: No server certs available. TLS can't be enabled Apr 11 05:41:52 webserver postfix/master[2446]: warning: process /usr/libexec/postfix/smtpd pid 2468 exit status 1 Apr 11 05:41:52 webserver postfix/master[2446]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling [root@webserver ~]#
あまり状況は変わっていないようです。
[root@webserver ~]# rpm -qa cyrus-sasl* cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 cyrus-sasl-md5-2.1.22-4 cyrus-sasl-ntlm-2.1.22-4 cyrus-sasl-gssapi-2.1.22-4 cyrus-sasl-plain-2.1.22-4 cyrus-sasl-devel-2.1.22-4 cyrus-sasl-sql-2.1.22-4 cyrus-sasl-ldap-2.1.22-4 [root@webserver ~]#
[root@webserver ~]# postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = katokichi.homelinux.com myhostname = webserver.katokichi.homelinux.com mynetworks = 192.168.11.0/24, 127.0.0.0/8 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relay_domains = $mydestination relayhost = [mail.biglobe.ne.jp]:587 sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown smtpd_client_restrictions = permit_mynetworks, reject_unknown_client,permit smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $mydomain unknown_local_recipient_reject_code = 550 [root@webserver ~]#
設定を見直したりしているのですが、どこがおかしいのかさっぱりわかりません。 玄箱にFedora Core6をインストールするとき、最小構成でインストールしているので、まだ他に何か足りない物があるのでしょうか?
|
Re: postfixでメールが全く送信出来ない。 ( No.13 ) |
|
- ????????? 2007/04/12 08:49
- ????????? アトム
-
あとは、BECKYだけの指定だとおもいます。
|
Re: postfixでメールが全く送信出来ない。 ( No.14 ) |
|
- ????????? 2007/04/13 08:04
- ????????? かときち
-
アトム様
レス、ありがとうございます。 もう一度Becky!の設定を見直してみます!
|
Re: postfixでメールが全く送信出来ない。 ( No.15 ) |
|
- ????????? 2007/04/15 11:54
- ????????? かときち
-
かときちです。
あれから、ノートPCにFedora Core6をインストールして、postfixの設定をしてみましたが、以下の様なエラーが出て、エラーログが出力されます。
『メールサーバーへの接続に失敗しました。 「メールボックスの設定」で、サーバ名の設定が間違っていないか御確認下さい……』
Apr 15 11:43:49 mailserver postfix/smtpd[3291]: fatal: No server certs available. TLS can't be enabled Apr 15 11:43:50 mailserver postfix/master[2765]: warning: process /usr/libexec/postfix/smtpd pid 3291 exit status 1 Apr 15 11:43:50 mailserver postfix/master[2765]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling [root@mailserver ~]#
Becky!のサーバ情報の項目に POP3サーバー:katokichi.homelinux.com SMTPサーバー:katokichi.homelinux.com
と設定していますが、これがおかしいのでしょうか? 試しにローカルIPで192.168.11.181(mailserverのアドレスです)を設定してやると、また動作が全く変わってしまいます。(玄箱の時と同じように、送信中が続き、エラーが出力されます。)
DNSサーバは以前玄箱で構築した物をそのまま使用しております。
何かおかしい点がありましたら、御指摘頂ければ幸いです。
|
Re: postfixでメールが全く送信出来ない。 ( No.16 ) |
|
- ????????? 2007/04/15 12:54
- ????????? 管理者
-
> smtpd_sasl_local_domain = $mydomain
を以下にしてみて下さい。
smtpd_sasl_local_domain = $myhostname
|
Re: postfixでメールが全く送信出来ない。 ( No.17 ) |
|
- ????????? 2007/04/15 21:47
- ????????? かときち
-
お世話になります、かときちです。
管理人様、アドバイスを頂いた通りに変更しましたら、無事に送信することが出来ました! ただ、いつまで経っても外部に送信したメールが届かないのが、心配ですが……。 (内部に対しては、きちんと送信・受信出来ていることが確認出来ました。) 以下のようなログが出力されています。 これは、きちんとメールが送信されていないのでしょうか?
[root@mailserver ~]# tail /var/log/maillog Apr 15 21:30:07 mailserver postfix/qmgr[2548]: 30F7D3273A8: from=<fedora@katokiti.homelinux.com>, size=673, nrcpt=1 (queue active) Apr 15 21:30:07 mailserver postfix/smtpd[2578]: disconnect from unknown[192.168.11.3] Apr 15 21:30:07 mailserver postfix/local[2582]: 30F7D3273A8: to=<fedora@katokichi.homelinux.com>, relay=local, delay=0.77, delays=0.56/0.12/0/0.08, dsn=2.0.0, status=sent (delivered to maildir) Apr 15 21:30:07 mailserver postfix/qmgr[2548]: 30F7D3273A8: removed Apr 15 21:30:34 mailserver postfix/smtpd[2578]: connect from unknown[192.168.11.3] Apr 15 21:30:34 mailserver postfix/smtpd[2578]: 518793273A8: client=unknown[192.168.11.3], sasl_method=CRAM-MD5, sasl_username=fedora@katokichi.homelinux.com Apr 15 21:30:34 mailserver postfix/cleanup[2581]: 518793273A8: message-id=<20070415212909.1A14.FEDORA@katokiti.homelinux.com> Apr 15 21:30:35 mailserver postfix/qmgr[2548]: 518793273A8: from=<fedora@katokiti.homelinux.com>, size=645, nrcpt=1 (queue active) Apr 15 21:30:35 mailserver postfix/smtpd[2578]: disconnect from unknown[192.168.11.3] Apr 15 21:31:05 mailserver postfix/smtp[2583]: connect to mx05.nic.name[198.41.3.35]: Connection timed out (port 25) [root@mailserver ~]#
送信エラーが出ず、送信済みトレイに反映されていることから、送信自体は出来ていると思うのですが……、どうすればきちんと外部に送信したメールが届くようになるのか、教えて頂ければ幸いです。 ちなみに、上記のログは外部に向かってメールを送信したときのものです。
|
Re: postfixでメールが全く送信出来ない。 ( No.18 ) |
|
- ????????? 2007/04/16 10:42
- ????????? かときち
-
すみません、タイトルの「postfixでメール送信が全く出来ない」から状況が変わっていましたね。
頂いたアドバイスを参考にさせていただいて、再度玄箱で試してみた結果、内側に向けてはメールの送信・受信共にうまく行くようになりました。 変更した点は、/etc/sysconfig/networkで、HOSTNAME=webserverとしていたのをHOSTNAME=webserver.katokichi.homelinux.comに改めた点と、ポート53を開放した点です。
大変お騒がせいたしました。 現状では外部に向けてのメールの送信が出来ていないので、改めて質問させていただきます。
以上で、クローズさせていただきます。
|