見出し画像

SMTP TRANSPORTとは?

expressでmail送信をしたくなり調べていたらnodemailerに出会い少し調べてのでアウトプットしてみました。

Nodemail公式サイトでの説明(google翻訳)

SMTP is the main transport in Nodemailer for delivering messages. SMTP is also the protocol used between different email hosts, so its truly universal. Almost every email delivery provider supports SMTP based sending, even if they mainly push their API based sending. APIs might have more features but using these also means vendor lock-in while in case of SMTP you only need to change the configuration options to replace one provider with another and you’re good to go.

SMTPは、メッセージを配信するためのNodemailerの主要なトランスポートです。 SMTPは、異なる電子メールホスト間で使用されるプロトコルでもあるため、本当に普遍的です。ほとんどのメール配信プロバイダーは、主にAPIベースの送信をプッシュする場合でも、SMTPベースの送信をサポートしています。 APIにはより多くの機能があるかもしれませんが、これらを使用するとベンダーロックインも行われますが、SMTPの場合は構成オプションを変更するだけでプロバイダーを置き換えることができ、問題ありません。

強調した部分よりSMTPはいろんなメールを送る機能で使われていることがわかりましたが具体的なイメージがわかないため次のサイトにいってみます。

他のサイトでは?

カゴヤのサーバー研究室でのサイトがイメージを作る上でとてもわかりやすかったので簡単に一言だけ抜きとりました。

SMTPサーバーとはメールの送信(配送)の際に必要となるサーバーです。

そしてSMTPサーバーが送信(配送)をするので、受信をするサーバーもあります。

それがPOPサーバーとIMAPサーバーです。

どちらもメールの受信をするサーバーですがPOPサーバーは受信したメールをダウンロードして見ますが、IMAPサーバー は受信したサーバー で見ます。

まとめ

SMTPサーバーはメールの送信をするサーバー。

POPサーバー、IMAPサーバーはメールの受信をする。

POPサーバーは受信したメールをダウンロードして見る。

IMAPサーバー は受信したサーバー 内で見る。


参考


美味しいご飯に使わせてもらいますmm