web-dev-qa-db-ja.com

Ubuntuでメールサーバー(postfixまたはその他)を設定する方法

仮想マシンにUbuntu Bionicをインストールし、アプリケーションをセットアップしました。

次に必要なのは、自分のサーバーからメールを送信することです。

それを行うためにpostfixを設定しようとしていますが、何も機能しません。私は多くのチュートリアルを試しましたが、それでも成功しません。

それで私は何を試しましたか?

apt install mailutils postfixをインストールし、FQDMを要求されたときにインターネットサイトを選択しました。入った mydomain.com ..

これが最初の質問です。一部のチュートリアルでは、それをmail.mydomain.com。それはサブドメインであるはずですか? DNSにAレコードを作成する必要がありますか?

私はメールを送信しようとします:

email" | mail -s "This is the subject line" [email protected]

しかし、何も起こりません...私のメールボックスにメールがなく、posfixキューにメールがありません。

  1. 完全な初心者のための段階的なチュートリアルはありますか?

  2. サーバーを指すMXレコードを作成する必要がありますか?

  3. TXTレコードを作成する必要がありますか?それは、他のメールサーバーが送信者を検証する方法です。そうであれば、その方法を教えてください。

  4. 自分のサーバーからメールを送信して送信するにはどうすればよいですか?この時点では、受信して電子メールを送信する必要はありません。送信するだけです。

そして、私はpostfixを使用する必要はありません...私は機能するものなら何でも使用できます。

1
Davis

メールを受信するには? はい

メールを送信するには? いいえ

もっと重要:あなたはspfレコードとできれば逆DNSが必要です(IPの送信からホスト名へのポイント)

  • TXTレコードを作成する必要がありますか?それは、他のメールサーバーが送信者を検証する方法です。そうであれば、その方法を教えてください。

    基本的にはDNSプロバイダー/ serverで これは良いチュートリアルです

  • 自分のサーバーからメールを送信して送信するにはどうすればよいですか?この時点では、受信して電子メールを送信する必要はありません。送信するだけです。

セットアップPF、PTR、ドメインをメールサーバーに追加し、指定したsendmailコマンドを使用します

「外部アカウント経由で送信」機能のみを使用したい場合(たとえば、Gmailから)、 [〜#〜] msmtp [〜#〜] とmsmtp-mtaを使用して、sendmailコマンドを実行します。大きな設定の問題なしに、他の場所にある「通常の」メールボックスを使用する

3
b1nch0