問題タブ [mx-record]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debian - exim4 経由でメールに使用するリモート ポートを指定する
私は Exim4 を使った Debian Etch システムを持っています。ドメインはほとんどがローカルですが、リモートのドメインもあります。リモート メールの配信を処理するには、Debian 構成ファイルを使用します。
このファイルには、配信先のドメイン名とリモート MX マシンがリストされています。例えば:
exim4 構成ファイルを見ると、これが次のように使用されていることがわかります。
私が抱えている問題は、私が使用している一部のホストでは、メールを標準以外のポートに配信する必要があることです。残念ながら、ポートを含めるように変更しようとすると、Debian の hubbed_hosts ファイルが機能しません。
ポートを動的に指定できるようにすることはできますか?
email - メール サーバーが Web ホスト上にない場合の sendmail および MX レコード
これは簡単に修正できると確信している問題ですが、私は一日中頭を悩ませてきました。
私はクライアントのために新しいウェブサイトを開発しています。Web サイトは (これは一例です) website.com にあります。訪問者のリクエストを requests@website.com に電子メールで送信するための PHP フォーム スクリプトがあります。
これを別のドメインのステージング サーバーでコーディングしたところ、すべて正常に動作しました。それを website.com に移動したところ、メール メッセージが届きませんでした。Web サーバーは、大手 ISP の仮想ホスト上にあります。
それ以来、私が学んだことは次のとおりです。私のクライアントのメール サーバーは、物理的にオフィスにあるボックス上の Microsoft Exchange です。外の世界の誰かが requests@website.com にメールを送信すると、メールが届きます。 しかし、Web サーバーが同じメール アドレスに送信すると、毎回失敗します。これはPHP の問題ではありません。シェルを Web サーバーに安全に接続し、sendmail と UNIX メール アプリケーションの両方でこれをテストしました。また、シェルからさまざまな電子メール アカウントに電子メールを送信してテストしました。たとえば、website.com ドメインの誰にもメールを送信できません。
つまり、website.com にログインすると、requests@website.com、user@website.com、another_user@website.com へのメールはすべて失敗します。他のすべてのアドレスは正常に機能します。私が発見したのは、これらのドロップされた電子メールは、受信トレイにある Web サーバーの「キャッチオール」アカウントにルーティングされるということです。
website.com で MX ルックアップを実行しました。MX レコードは、mailsec.website.com を指しています。mailsec.website.com ポート 25 に telnet で接続し、SMTP サーバーを確認できます。
requests@website.com にメールを送信するときに、website.com が MX ルックアップを行っていないように見えます。私の理論では、ドメインをローカルとして認識し、配信先の「リクエスト」ユーザー アカウントがないことを確認し、メールをキャッチオール アカウントにドロップするというものです。私が望むのは、sendmail に強制的に MX ルックアップを実行させ、メッセージを Exchange サーバーに送信させることです。私はここで機知に富んでいます。これを行う方法がわかりません。
さらに言えば、私はここでベースから外れており、これを完全に誤診している可能性があります. インターネット メールと MX は常に黒魔術のように思われてきましたが、私の無知がこの質問で明らかになりました。
sendmail - ドメイン メールに Google Apps を使用しながら、「sendmail」サーバーを使用してメールを送信できますか?
ドメイン向けの Google Apps を使用してドメインからのメールをホストしており、Google のドキュメントに従ってサイトに MX レコードをセットアップしました。「sendmail」サーバーを使用して、Google APPS と競合することなく、ウェブサーバーから追加のメールを送信できますか?
具体的な質問: 1) sendmail サーバーの MX レコードをウェブホストに追加して、sendmail サーバーから (IP ルックアップを介して) スパムとしてマークされたメールが送信されないようにしたいと考えています。Google Apps と sendmail サーバーの MX レコードは、とりあえず?2) 別の sendmail サーバーを使用している場合でも、Google Apps のメールは正常に動作しますか? Google Apps のメールですべてのメールを受信し、sendmail サーバーから余分なメールのみを送信したい。
独自の sendmail サーバーを持ちたい主な理由は、送信するメールの数に制限がないためです (現在、Google Apps のメールでは、メール アカウントごとに 1 日 250 通の送信メールに制限されています)。
まさにこれを行った人がいる場合は、声を上げてください!
smtp - なぜ MX レコードがあるのですか?
以前、MX レコードに関する質問をしました (また、SO'ers から受け取った思慮深い回答に感謝します)。問題が解決したので、一歩下がって、そもそも MX レコードが存在する理由を尋ねたいと思います。
具体的には: SMTP が DNS によって特別に扱われるのはなぜですか?
HTTP 用の HX レコードまたは FTP 用の FX レコードはありません。他のすべてのインターネット プロトコルは、DNS の A レコードと問題なく動作するようです。実際、MX レコードに関するウィキペディアの記事には、現在の SMTP 仕様では、受信者の MX レコードが存在しない場合、サーバーは A レコードにフォールバックする必要があると記載されています。また、DNS 以前の世界で SMTP が作成したいくつかの調整についても言及していますが、それは 25 年前のことです。MX レコードは本当に必要ですか?
email - サブドメインごとに異なるメールサーバーを使用できますか?
基本的に、一部のGoDaddyDNSヘルプテキストで頭を悩ませています。GodaddyのDNSサービスは、「一度に複数のメールプロバイダーを使用するようにドメイン名を設定することはできません」と述べています。ただし、サブドメインごとに1つのメールプロバイダーを使用して、複数のサブドメイン名については説明していません。
組織内に複数のメールサーバーが必要だと思います。サブドメインごとに異なるメールサーバーを使用しています。
つまり、私の組織の誰かが、メールサーバーにGoogleAppsを使用することに火をつけました。
user1@nonprofit.orgやuser2@nonprofit.orgなどのGoDaddyメール転送にサービスを提供するMXレコードがすでにあります。私たちはそれらを混乱させたくありません。彼らの所有者は当分の間彼らに満足しています。
私たちがstaff.nonprofit.orgのようなサブドメインを設定し、それを彼のGoogle Appsメールサーバーに使用すれば、GoogleAppsFanboy氏には受け入れられます。したがって、彼はuser3@staff.nonprofit.orgのようなメールアドレスを持っているでしょう。
GoDaddyメール転送サービスを指す優先度0MXレコードがすでに存在する場合、新しいstaff.nonprofit.orgサブドメインのメールアドレス用にGoogle Appsメールサーバーを指す別の優先度0MXレコードを設定できますか?優先順位は、異なるサブドメインに対しても排他的ですか?
同じ優先度にすることができない場合、サブドメインMXレコードをドメインMXレコードよりも高い優先度にして、すべてを引き続き機能させる必要がありますか?
email - Linux の postfix がローカル ドメインに送信されない
この問題の核心は、私が初心者だということだと思いますpostfix
が、ここに行きます.
1&1 VPS アカウントで を使用して、Web サーバーからメッセージを投稿しています (PHP 経由、連絡フォーム、パスワードのリセットなどpostfix
) 。sendmail
メールをローカル ドメインに送信できないことを除いて、正常に動作しています。つまり、ホストが example.com の場合、x@example.com へのメッセージは配信されません。
これは、サーバーがメールが自分自身に届いていることを認識し、アウトバウンド SMTP メソッドをショートカットするためであるという提案を見てきました。問題は、1&1 のメール マネージャーを使用して転送アドレスを割り当てているため、x@example.com を x のサーバー アカウントにリダイレクトするのは適切ではないことです (ホストの Web インターフェイスを使用して、x@example.com を転送するように設定できます)。 x@gmail.com に送信します。これは私たちが行っていることです)。
助けてくれてありがとう。
c - DNS サーバーから MX レコードをプルする
MX レコードの DNS ルックアップを実行する必要があるアプリケーションを作成しています。この種の作業を経験したことがある人がいるかどうかはわかりませんが、もしあれば、どんな助けもいただければ幸いです。
編集:私が目指しているのは、電子メールアラートを送信するアプリケーションです。問題は、アプリケーションがドメインの MX レコードを検索できるようにする必要があることです。
unix - UNIXのdig出力に関する質問
unixdig
コマンドを使用すると、次のMXレコードを取得できます。
私の質問は、5番目の列(20、40、5 ...)はどういう意味ですか?
c# - .co.zaドメインのSOADNSレコードの高速同時チェック
C#ASP.NETを使用してSOAまたはMXレコードの存在をチェックすることにより、 .co.zaドメイン名の一括可用性チェックを可能な限り正確に実装したいと思います。
スレッド化を適切に利用して一度に少なくとも10個のドメインをチェックする方法で、関連するDNSレコードをチェックできるソリューションを探しています。
「APIだけを使ってみませんか?」
.co.zaドメインの可用性をチェックする唯一の真に正確な方法は、http://co.za/whois.shtmlを使用することですが、古風なWHOISサービスは一括チェックを許可せず、特定のIPの連続チェックを制限します。
前作
これまで、EmmanuelKartmannによる「SimpleDNSResolver」と呼ばれる古いDNSライブラリを利用した古い古典的なASPスクリプトを使用することで、かなり正確な結果を得ることができました。ただし、このアプローチは適切に拡張できないため、適切にスレッド化されたASP.NET実装を使用してより多くのユーザーを処理できるようにする必要があります。
私が今使用しているいたずらなコードは次のようになります。
ドメインごとに以下を実行します。
検出を改善するための推奨事項をいただければ幸いです。これがSOに関する私の最初の質問です。私の冗長性を許し、貴重な時間をありがとうございます。
email - ワイルドカード サブドメインを含むドメインからのメールを受け入れる
メールフックを実行するアプリをセットアップしています。アカウントを作成し、コールバック URL と一致するパターンを割り当てます。次に、電子メールを送信できるサブドメインを取得します。accountname.mail.appdomain.com のようなもの。
これは、それがどのように機能するかです。
- パターン: ^(?P\w+)-返信$
- アカウント: アカウント名
- コールバック: http://www.someotherapp.com/reply/create/
誰かが 12345-reply@accountname.mail.appdomain.com に電子メールを送信した場合、その電子メールをキャッチオール メールボックスで収集できるようにする必要があります。次に、メールを取得し、TO アドレスとカスタム ドメインに基づいてルーティングするバックグラウンド ジョブを作成します。
私が直面している問題は、電子メール サーバーがこれらの受信電子メールを受け入れるようにする方法です。現在、*.mail.appdomain.com から mx1.emailsrvr.com および mx2 を指す MX レコードをセットアップしています。「掘り下げる」と正しいルーティングが得られますが、電子メールサーバーが受信メールを受け入れるように設定されているとは思いません。
これが不可能な場合、私が遊んでいる別のオプションは、組み込みのsmtp libを使用してpython smtpサーバーを作成することです。このサーバーが行うことは、ポート 25 への着信要求を受け入れ、メールをキューに入れることだけです。正常に動作していますが、実際の smtp サーバーを使用しないと問題が発生するのではないかと心配しています。
ところで: それが重要な場合、メイン サーバーはスライスホストで実行されます。また: このサーバーは、問題がある場合、これらのカスタム ドメインから電子メールを送信する予定はありません。