オフラインimapを使用するときにメールを送信する方法は?

オフラインimapを使用するときにメールを送信する方法は?

私はThunderbirdのようなGUIメールクライアントだけを使ったことがあり、アルパインでオフラインマップを試したいと思いました。しかし、私はこれらすべてがどのようにつながるのか混乱しています。

私が理解している制限では:

マイアカウントでオフラインimapを設定すると、そのサーバーに移動してIMAPを使用して自分のメールをローカルフォルダにミラーリングします~/mail/gmail。たとえば、電子メールが変更されると、すべてのメールクライアントを使用してこれらの電子メールを読むことができます。読み取りとしてマークされるか、フォルダ間で移動されます)、次回オフラインマップが同期されるとサーバーにプッシュされます。

しかし、電子メールを送信するのはどうですか?電子メールがどのように機能するか少しあいまいですが、

IMAPは、マイメールプロバイダのサーバーに保存するメールをダウンロード/アップロードするためにのみ使用されます。したがって、IMAP は実際にメールを送信できません。電子メールはSMTPを使用して送信されます。多くのクライアントで「メールを送信」をクリックすると、実際に作成したメッセージがSMTP経由で送信されます。そしてメールクライアントは、IMAPを介して伝播されるメッセージのコピーをアカウントの送信トレイフォルダに保存します。

だから私の質問は次のようになります

  1. 上記の私の理解は正しいですか?
  2. Offlineimapを使用すると、誰が実際にSMTP経由で私の送信メールを送信しますか?定期的に「送信」フォルダを確認し、その中のすべての内容をSMTP経由で送信する別の「Eメール送信」プログラムを設定する必要がありますか(使用するSMTPサーバーとアカウントをどのように知ることができますか)、またはAlpineでSMTPサーバー/資格証明を設定する必要がありますか?

答え1

はい、IMAPは他のコンピュータに保存されているメールボックスの内容にアクセスするためのプロトコルであり、電子メールの送信、ルーティング、配信自体とは何の関係もありません。

SMTPはインターネット経由で電子メールを送信するためのプロトコルです。

電子メールを送信するには、コンピュータのローカルメールサーバーに送信できます(電子メールを受け入れてルーティングするように適切に設定されている場合)。この場合は、SMTP経由またはコマンドを使用して実行できます。sendmailまたは他のサーバーに送信ネットワークを介したメールサーバー。

電子メールを受信者に直接送信するようにローカルメールサーバー(exim、postfix ...)を設定することができますが、最近、送信された電子メールは受信者サーバーによってスパムと見なされる可能性があります。特にあなた自身の場合は、次の住所から来ます。 domain: よく知られている電子メールプロバイダの電子メールなので、お勧めできません。

メールがローカルメールサーバーによって配信されるコンピュータのローカルメールボックスにアクセスするのではなく、IMAPを介してメールボックスにアクセスする場合、あなたの電子メールは一部のサードパーティのメールプロバイダによって処理されています。 imapアクセスに加えて、これらの電子メールプロバイダは認証後に電子メールを送信できるサーバーアドレスを提供します。

理論的には、システム内のすべてのユーザーの資格情報を使用して、そのプロバイダのsmtpサーバーを介して外部の受信者に電子メールを中継するようにローカルメールサーバーを構成できますが、責任の観点からのみこれが悪い考えのように聞こえることがあります。 。

より良いアプローチは、システムの各ユーザーがメールユーザーエージェント(Thunderbird、Evolution、mutt/pine/mailxなどのメールクライアントアプリケーション)を構成して、すべての電子メールをメールプロバイダに直接送信できるようにすることです。メールプロバイダには独自の資格情報があります。

暗号化が有効になっていることを確認する必要があります。通常、これらの電子メールの送信はSMTPを介して行われますが、submission25(メールリレー用に予約されている)の代わりにポート587(サービスと呼ばれる)を使用し、暗号化はSTARTTLS SMTPコマンドを使用して有効になります。通常smtps、TCPポート465()のTLSを介してメール送信サーバーに直接接続することもできます。

各MUAには、電子メール配信を設定する独自の方法があります。たとえば、次のようにmutt追加できます。

set smtp_url="smtps://user:[email protected]"

または:

set smtp_url="smtp://user:[email protected]:587"

ssl_force_tls(そしてがデフォルトにssl_starttls設定されていることを確認してくださいyes)。

(または~/.muttrc一部のセキュリティパスワードストアからパスワードを取得するようにより安全に設定)

関連情報