私は自分で小規模な Web サイトを開発していますが、これにはユーザー アカウントの管理が必要です。登録が成功した後、またはパスワードを取得したい場合は、電子メールで通知されることを希望します。 smtp プロトコルについては以前に見たことがあり、126 メール アカウントも登録しました。126、163、sina などのメール サービス プロバイダーの smtp プロトコルを介して送信できます。オンライン Web サイトの場合、このソリューションは引き続き使用できますか、それともこのソリューションに問題はありますか?ゴミ箱に入りやすいですか?それとも全く発送できないのでしょうか? もちろん、関連サービスを購入することもできますが、サイト自体は非営利、非営利であるため、これにあまりお金をかけたくありません。教えてください、他に解決策はありますか?
私は自分で小規模な Web サイトを開発していますが、これにはユーザー アカウントの管理が必要です。登録が成功した後、またはパスワードを取得したい場合は、電子メールで通知されることを希望します。 smtp プロトコルについては以前に見たことがあり、126 メール アカウントも登録しました。126、163、sina などのメール サービス プロバイダーの smtp プロトコルを介して送信できます。オンライン Web サイトの場合、このソリューションは引き続き使用できますか、それともこのソリューションに問題はありますか?ゴミ箱に入りやすいですか?それとも全く発送できないのでしょうか? もちろん、関連サービスを購入することもできますが、サイト自体は非営利、非営利であるため、これにあまりお金をかけたくありません。教えてください、他に解決策はありますか?
私の個人的な非営利ウェブサイトもあなたと同様のニーズを持っています。電子メール サービスは 1 年間問題なく稼働しています。
1. サーバーは、aliyun のメール システム (サーバーの購入に付属するメール サービス) の smtp サービスを使用してメールを送信します。
2. メールの内容に商業的なキーワードが含まれないようにしてください。広告とみなされたり、ゴミ箱に入れられたりしないようにしてください。
独自のドメイン名をお持ちの場合は、Alibaba Cloud の電子メール システムと QQ 企業メールボックスに Noreply@yousite.com を設定して、ユーザーに電子メールを送信することを検討できますが、それほど頻繁ではありません。
もちろん、postfix などの同じソフトウェアをインストールすることもできます。その後、サーバーが外部ネットワークに接続できる限り、メールを転送できます。私の会社のメールは、私が書いた Python 実装を使用して送信されています。
nodejs を使用して API インターフェースを作成することもできます
QQ ビジネスメール、NetEase ビジネスメールなどが最適です。頻繁に使用しない限り、通常は問題ありません。
これが機能しない場合 (たとえば、一部のドメイン名サフィックスがサポートされていない場合)、postfix + dovecot を使用して自分で構築することができます。ただし、初めて構築する場合は、いくつかの新しい概念に遭遇する可能性があります。たくさんのチュートリアル
Docker の方法を知っている場合は、tomav/docker-mailserver イメージを使用して独自のメール サービスを作成できます。このイメージによって作成されたコンテナー上で 3 つまたは 4 つのドメイン名メールボックスがすべて開かれています。これには約 10 分かかります。 docker の使い方を知っていれば 10 分で使えます