ドメイン名なしでメールフォワーダを使用できますか?

ドメイン名なしでメールフォワーダを使用できますか?

私はWebベースのArduinoを使って家の周りのものを検出しようとしています。たとえば、乾燥機が完了したらテキストメッセージを送信したいとします。したがって、ArduinoがSMTPコマンドを使用して通信できる(暗号化されていない)Linuxシステムにローカルメールサーバーを配置すると便利です。サーバーはArduinoによって生成されたメッセージを次に転送します。[Eメール保護]、最終的にテキストメッセージを受け取りました。電子メールを受信するためにこのサーバーを使用する必要はなく、Arduinoがローカルネットワーク外で通信したくありません。

ドメイン名なしでこれらのメールフォワーダを設定できますか?

ベストアンサー1

Arduinosは外部の世界に電子メールを送信できます(直接)インターネットなしライセンス。

これを行うには、次のものが必要です。

  • [インターネット接続]ボックスで、ポート25にpostfixなどの電子メールリレーを設定し、内部ネットワークまたはArduinoネットワークが別々のLAN / VLANの場合は承認します。
  • APIはArduinoからEメールを送信するコードに使用され、これらのEメールはsendmail APIの代わりにポート25を使用してTCPを介した通信に基づいています。 IP経由でリレー/プロキシシステムをSMTPリレーとして指定します。 (smtplibたとえば、pythonSMTPアドレスが指定されている場合)
  • FROMアドレスを外部に存在するドメインのアドレスとして指定するか、まれであるが会話しているサーバーに応じて既存の電子メールを使用してください。そうしないと、スパム対策対策によりメールが削除されます。 (これは重要です。私はこのため、多くの場合、開発者からチケットを受け取ります)

後でより強力な他のLinuxシステム(Raspberry Piやクローンなど)を設定する必要がある場合は、ssmtpより効率的なsendmail APIを使用して電子メールを配信できることも、非常に軽量なサービスです。インターネットに直接アクセスできないボックスから(これが私が使っているものです)。

実際に難しいのは、インターネット接続なしで電子メールを送信するArduinoを扱うことではありません。これは、SMTPサーバーおよび/またはホームISPで実行できるスパム対策およびセキュリティ対策のためです。たとえば、世界の一部の地域では、ISPがホーム顧客のためにポート25 / TCP(SMTP)をブロックすることがよくあります。もしそうなら、別のサプリメントの質問をお勧めします。

おすすめ記事