G Suiteアカウントを持っていて、GoogleのSMTPを使用してサーバーからメールを送信したいと考えています。
LinuxのCLIからメールを送信するにはどうすればよいですか? MTAであるSendmailなどのプログラムが必要だという調査結果を読みました。私が得られないのは、メールサーバーをインストールする必要がある理由ですが、私が欲しいのは、サーバーではなく、GoogleのSMTPサーバーを使用してメールを送信することです。 GoogleのSMTPを使用したい場合、サーバーのMTAは実際に何をしますか?
次に、サーバーからGoogleのSMTPを使用する場合、それは、メールの受信者にとって、Googleのサーバーがメールを送信したこと、またはサーバーがメールを送信したことを意味しますか? SPFレコードにはどのサーバーアドレスを含める必要がありますか?
電子メールメッセージを送信する必要のあるすべてのアプリケーションがネイティブSMTPをサポートし、外部SMTPサーバーを使用するように構成されている場合、サーバーに(軽量の)MTAは必要ありません。
おそらくそうではありません。MTA設定を使用してすべての個々のアプリケーションを個別に構成するのではなく、従来の/従来のLinuxの動作では、電子メールを送信するようにホストを構成するためです。ホストが正しく設定されると、そのホスト上のすべてのアプリケーションが/var/lib/sendmail
を呼び出すことができます(これは、以前は実際にはsendmailでしたが、最近では、Postfix、Eximなどの最新の代替アプリケーションがすべて代わりに、独自の交換用sendmail互換スタブ)を送信して送信メールを送信します。個々のアプリケーションを構成する必要はありません。
本格的なMTAをインストールするのではなく、最小限のMTAをインストールできます。
最小限のMTAは、高度なメール配信とキューイングを行いません。そのホストからのすべての電子メールメッセージを"mailhub"(別名-)に転送するだけです。 "スマートホスト"または"SMTPリレー")目的の受信者に実際のメール配信を行います。msmtp
、ssmtp
、およびesmtp
は、一般的に使用される軽量MTAです。
GoogleのSMTPを使用したい場合、サーバーのMTAは実際に何をしますか?
2つ、おそらく3つのこと:
/var/lib/sendmail
機能を提供するLinuxのCLIからメールを送信するにはどうすればよいですか?
最小限の電子メールクライアントはmail
またはmailx
であり、Alpine、muttなどのはるかに高度な端末電子メールクライアントが存在します。