はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 postfixでメールが全く送信出来ない。
日時: 2007/04/10 08:20
名前: かときち

 はじめまして、いつも参考にさせて頂いております。
 玄箱にFedora Core6を入れてサーバを構築しているのですが、メールサーバの構築で行き詰まってしまいました。
 http://kajuhome.com/postfix.shtmlを参考に自分の環境に読み替えて設定したのですが、内部にも外部にもメールの送信が全く出来ない状態です。メーラーで送信ボタンを押すと、ひたすら送信中の状態が続きます。途中で止めてログを見ると、次のように出力されています。
Apr 10 01:40:27 webserver postfix/qmgr[3404]: 3D849182AD: from=<root@katokichi.homelinux.com>, size=1067, nrcpt=1 (queue active)
Apr 10 01:40:27 webserver postfix/local[3407]: 3D849182AD: to=<root@katokichi.homelinux.com>, orig_to=<root>, relay=local, delay=2450, delays=2450/0.15/0/0.03, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 01:40:27 webserver postfix/qmgr[3404]: 3D849182AD: removed
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
Apr 10 01:42:02 webserver postfix/master[3401]: warning: process /usr/libexec/postfix/smtpd pid 3422 exit status 1
Apr 10 01:42:02 webserver postfix/master[3401]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Apr 10 01:42:17 webserver postfix/smtpd[3424]: fatal: No server certs available. TLS can't be enabled
Apr 10 01:42:18 webserver postfix/master[3401]: warning: process /usr/libexec/postfix/smtpd pid 3424 exit status 1
Apr 10 01:42:18 webserver postfix/master[3401]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

 上記のログは test@katokichi.homelinux.comから root@katokichi.homelinux.comへメールを送信し、送信中の状態が延々と続いている途中で、中止ボタンを押したときのものです。

 ポート25は開放してありますが、プロバイダの制限でブロックされているので、ポート587を使うようにしています。
 OP25B対策はhttp://kajuhome.com/mail_trouble.shtml#n01-03を見て、そのまま設定致しました。メーラーもポート587を使うように設定しています。(Becky!を使っています)
 どうすれば正常に動作するようになるのでしょうか。御教示頂ければ幸いです。
 宜しくお願い致します。




メンテ

Page:  [1] [2] [3] [4]

■ コンテンツ関連情報

 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 を設定しているのですが……。
メンテ

Page:  [1] [2] [3] [4]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.