Sendmailが非常に遅い-/ etc / hosts設定


12

sendmailを使用して1つの電子メールを送信するには、最大15秒かかります。

/var/log/mail.log:

Jul 31 09:52:42 piotr-probook sendmail[2912]: My unqualified host name (piotr-probook) unknown; sleeping for retry

/ etc / hostname:

piotr-probook

/ etc / hosts:

127.0.0.1   piotr-probook localdev localhost
192.168.1.1 router

/etc/mail/sendmail.cf:

# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts

明らかに、piotr-probookURLを入力すると、ブラウザでホストとHTTPサーバーのポップアップをpingできますhttp://piotr-probook

私は何を間違えていますか?問題を修正するには?


あなたの質問と問題は不明です。アーカイブしようとしているものと問題点についての情報を追加してください(sendmailの使用方法、PHPスクリプト、Python、Java、Apacheの関与など)。基本的には何をしていますか?
mondjunge

@mondjunge私の問題は非常に明確です。sendmailを使用して1つの電子メールを送信するには、最大15秒かかります。私はこの問題の原因も投稿しました(ログを参照)。それを修正する方法を尋ねています。ただ実行したいだけですsendmail -t mail.txt。PHP、Javaなどのプレーンなsendmailはありません。
ピョートル

1
答えを得ました:superuser.com/a/626219/242163
Piotr

回答:


15

superuser.com /superuser//a/626219/242163で答えを得ました:


Sendmailでは、「ホスト名」の結果が完全に修飾されたドメイン名であることが必要です。

ホスト名をpiotr-probook.localdomainなどに設定し、/ etc / hostsを更新します。

/ etc / hosts

127.0.0.1   piotr-probook.localdomain piotr-probook localdev localhost

また、/ etc / mailnameに解決可能なFQDNがあることを確認してください
ジェレミア

私の場合、ホスト名localhost.localdomainとともにlocalhoat行方不明の部分(ドッカー内のdebianのsendmail)
-vladkras

15

上記の答えは私にはうまくいきませんでした。だから私はここでそれを機能させるためにやったことを投稿しています。

インストールされsend mailterminal

apt-get install sendmail

その後、hostsファイルを開きました

# edited from: sudo gedit etc/hosts
sudo gedit /etc/hosts

行を置き換えました

127.0.0.1 localhost

127.0.0.1 localhost localhost.localdomain mydomainname

取得するには、domain name入力してください

hostname

terminal実行します。

Apacheを再起動します

sudo service apache2 restart

2
sendmailはapacheとは関係ありません
Zitrax

@Zitrax私はあなたを取得しませんでした。どういう意味ですか?
マッドアングル

1
最後の手順でApacheが再起動します。sendmailの問題を修正するために、これが必要ないことを意味しました。
Zitrax

あなたがホストファイルを変更し、それがApacheから独立しているので、Apacheの再起動は私が推測している必要はありません。とにかく、私は間違っているかもしれませんし、Apacheを再起動するとsendmailに奇妙なことをします。ApacheとSenmailの両方で使用されるファイルに触れるかもしれませんが、私はそれを疑います。
loco.loop
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.