フォローされているメールサーバーのインストールプロセスに関する情報...
こんにちは私は電子メールアカウントを追加して管理できるように電子メールサーバーをインストールしようとしているDigitalOceanを備えたサーバーを持っています。過去のプロジェクトにはメールサーバーを自動的にインストールして構成するCPがあったため、これらのサーバーをインストールしようとするのはこれが初めてです。
私のUbuntu 14.04 VPSにインストールまたは構成するソフトウェア、あるいはその両方:
これは、Ubuntuサーバーでこれまでに試みた中で最も難しい、または最も時間のかかるプロセスの1つであると言わざるを得ません。
幸いなことに、Postfix、Dovecot、MySQLのこのメールサーバーの組み合わせをセットアップして、LinodeのこのURLでEメールアカウント情報を保持するためにオンラインで見た中で最高のチュートリアルを見つけました... https://www.linode。 com/docs/email/postfix/email-with-postfix-dovecot-and-mysql
これは45ステップのチュートリアルであり、実行するコマンド、変更する構成ファイル、およびこれらの構成ファイルに追加および削除する値について詳しく説明しています。これは非常に新しいユーザーフレンドリーであり、このメールサーバーのソフトウェアの組み合わせのようなタスクに最適な推測をあまり残していません。
私はおそらく5時間を過ごしました!手順を実行して、すべてがTに対して完全に行われたことを確認し、Postfixがメールアカウント、エイリアス、ユーザー/パスワードをプルしていることを確認するなど、チュートリアルで行ったすべてのテストとして機能したようです。私が作成したMySQLテーブル。それはその部分まですべてうまくいったようでした。
最後のステップに到達すると、別のアカウント/サーバー/サービスから新しく作成した電子メールアカウントの1つに電子メールを送信して、メールサーバーが電子メールの受信に機能していることをテストします。先に進み、Gmailアカウントからドメイン名にリンクされた新しいメールアドレスを送信しました。翌日、メール配信に失敗したため、Gmailにバウンスメールが返送されました。私の努力は部分的にしか機能しておらず、メールサーバーは機能していないようです!私が言ったように、PostfixがMySqlから適切なものを返していたので、部分的に機能したと言います。そのため、一部は正しくセットアップされて機能していますが、プロセスの終わり近くのどこかで間違っているか、機能していません。
私が少し混乱したことの1つは、そのチュートリアルや、(FQDN)完全修飾ドメイン名とサーバーローカルホスト名の使用について言及している他の多くのチュートリアルです。今私が混乱しているのは、私がいつも見ているすべてのemaplesが、これらの値に対して実際のドメイン名example.comを示していることですが、私のものは実際のドメイン名ではありません...
私のFQDN値は次のように設定されています:Apollo-Web-Studio
サーバーのローカルホストの値は次のように設定されています:Apollo-Web-Studio
ご覧のとおり、私の値は.comスタイルのドメイン名ではなく、単なる名前に設定されています。これは問題の一部でしょうか?
サーバーにはドメイン名があり、FQDNおよびLocalhostの値として設定されていないだけです。
メールサーバーのデバッグ
そこで、機能しているものと機能していないものを追跡するために、上記の最初のチュートリアルURLからリンクされている記事を参照しました。ここにあるトラブルシューティングのチュートリアルへのリンクがあります...
https://www.linode.com/docs/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/
コマンドラインで実行しました:service dovecot status
結果はきれいではありませんでした:* postfix is not running
次に、service postfix restart
を実行すると、結果は次のようになりました。
* Stopping Postfix Mail Transport Agent postfix
...done.
* Starting Postfix Mail Transport Agent postfix
...done.
それで、もう一度、それが開始したことを確認して、これを取得します...service postfix status
= * postfix is not running
ご覧のとおり、再起動は実際にはPostfix =(
とにかく、Dovecotのステータスを確認するために移動します。私は同じコマンドを実行しましたが、Dovecotに対して...
service dovecot status
そしてこれでより良い結果が得られます...dovecot start/running, process 7660
なので、少なくとも実行中のサービスとしては問題なく実行されているようです。
したがって、Postfix
を実行できないように見えるため、これ以上先に進むことはありません。
次に、ここにある/var/log/mail.log
の結果を確認するために記載されているログファイルを確認しました=
Dec 24 00:39:59 Apollo-Web-Studio postfix/master[1060]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
Dec 24 00:40:25 Apollo-Web-Studio postfix/smtpd[7800]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: process /usr/lib/postfix/smtpd pid 7800 exit status 1
Dec 24 00:40:26 Apollo-Web-Studio postfix/master[1060]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
次に、ログファイル/var/log/mail.err
を確認しました。これは、基本的にこれら2つのエラー行が何度も繰り返されているため、以下のファイルに繰り返される2行を投稿します=
Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use
Dec 24 00:34:19 Apollo-Web-Studio postfix/smtpd[7613]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
ポートのトラブル?
上記のデバッグセクションに投稿されたログファイルエントリで、mail.errログファイルに記載されている行が表示される場合があります。
Dec 24 00:34:03 Apollo-Web-Studio postfix/master[7593]: fatal: bind 0.0.0.0 port 25: Address already in use
つまり、port 25: Address already in use
と言っています。インストールプロセスで実行したチュートリアルに戻ると、ポート25を検索すると、それが見つかります。
それはこれを言います:
安全なIMAPにはポート993、安全なPOP3にはポート995、SMTPにはポート25とSSLを使用する必要があります。
インストールのために私が従ったチュートリアルを振り返ると、ポート25の使用と設定に関するすべての言及はすべて構成のセクションにありますPostfixそしてそれは今起動したくないように見えるサーバーなので、これが私の主な問題である可能性があると思いますか?
また、これをターミナルで実行して、ポート25をすでに拘束していたものを確認しました...
Sudo netstat -lnp |grep :25
結果:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
1060/master
tcp6 0 0 :::25 :::* LISTEN
1060/master
また、ポート25の問題を修正するための支援/情報も必要になります。私はLinuxサーバーの構成についてほとんど知りません。私の知識は、ソフトウェアをインストールする必要があり、ほとんどの場合Webサイト用にLAMPサーバーをセットアップする必要がある場合に、このようなチュートリアルを何年も続けていることに限られています。
私はこのメールサーバーを機能させることに本当に近いと感じています。誰かが私にそれを100%機能させるのを手伝ってくれるなら大いに感謝するでしょう。私はこれまで、メールサーバーだけでこれにほぼ8時間を費やしました! SO本当に必要なだけでなく、私もずっと投資していて、90%が動作/セットアップされていると信じているので、今やめて諦めることはできません!
Linuxの達人があなたに感謝するのを手伝ってください
100%動作しました
コメントや回答がなかったので、この質問を削除することを検討しましたが、このメールサーバーの設定に8時間近く費やした後、この問題の回答を検索する他の人に役立つ可能性があるため、削除できませんでした。私の検索では、多くの人がこの問題を抱えており、それに対する答えはあまりないことが明らかになりました!あるいは、少なくとも良い答えを見つけるのは難しい場合があります。
だからここにある...
Ubuntuを再起動=ポート25の衝突/ブロックがなくなりました=>ドメインで構成されたメールアドレスとアカウントから送受信されるメールはすべて、今のように機能します。
それだけです、冗談ではありません... a [〜#〜]再起動[〜#〜]!
Sudo reboot
うまくいけば、これは他の誰かの時間と頭痛を節約します、幸運