Mailgunを使用して、Webアプリケーションから電子メールを送信し、ニュースレターやトランザクションメールを送信したいと思います。
Sudomain "subdomain.domain.tld"をセットアップし、そのサブドメインでメールを受信するために必要な(オプションの)MXレコードを除いて、Mailgunパネルで指定されたとおりにDNSを構成しました。これは、現在のホスティング事業者/ドメインレジストラーがメインドメインのみのサブドメインのMXレコードの設定を許可していないためです。彼らの支持は、「私たちはこれを気にしません、対処します」と言っています。
クライアントが他のサーバーによって処理されるメインドメインの通常の電子メールを受信しているため、Mailgunで使用するためにメインドメインを構成したくありません。
現在の設定では、mailgunを使用して「From」アドレス「[email protected]」を使用して、Gmail、Yahoo、Hotmailなどのほとんどの主要な電子メールプロバイダーにメールを送信できます。ただし、メールは一部のプロバイダー(mail.ru、freenet.de、arcor.deなど)によって拒否され、次のようなエラーメッセージが表示されます。
<bounce+gibberish-user@[email protected]>: Sender address rejected: Domain not found
他のプロバイダーはわずかに異なるメッセージを持っていますが、同じ問題を指します:
バウンスアドレス内で使用されているsubdomain.domain.tldのMXレコードが欠落しているため、メールが拒否されるようです。
ドメイン全体をサブドメインのMXレコードを変更できる別のレジストラに移動せずにこの問題を解決するにはどうすればよいですか?私は本当にこれを避けたいです。
MXレコードとは無関係に実際に有効な異なるバウンスアドレスを使用するようにmailgunを構成することは可能ですか?たとえば、bounce-gibberish @ mydomain.tldではなく[email protected]?
3つの可能な解決策、優先順:
別のDNSプロバイダーを探します。これにより、サブドメインにMXを配置できます。これにより、必ずしもレジストラを変更する必要はありません。
Mailgunでベースドメインを使用し、おそらくそれらの転送機能を使用して、メールボックスをホストしている人に受信メールを送信します。
Mailgun以外の人を使用してください。これにより、バウンスアドレスを自分のドメインではなくドメインに設定できます。
私のセットアップ:
私の修正:
お役に立てれば。
私は同じ問題に遭遇しました。私の場合、メールの受信にはOffice 365を使用し、メールの送信にはMailgunを使用しています。 MailgunサブドメインのDNS設定は次のとおりですmg。{name} .comこれで問題が解決しました。
email IN CNAME mailgun.org.
email.mg IN CNAME mailgun.org.
mg IN CNAME mailgun.org.
@ IN MX 0 {name}-com.mail.protection.Outlook.com.
@ IN MX 10 mxb.mailgun.org.
@ IN MX 10 mxa.mailgun.org.
@ IN TXT "v=spf1 include:spf.protection.Outlook.com include:mailgun.org ~all"
krs._domainkey.mg IN TXT "k=rsa; p={insert the value from mailgun here}"
非常に重要なことの1つは、構成に2つのSPF行を含めることができないことです。これら2行をマージする必要がありました...
@ IN TXT "v=spf1 include:spf.protection.Outlook.com -all"
@ IN TXT "v=spf1 include:mailgun.org ~all"
1つに...
@ IN TXT "v=spf1 include:spf.protection.Outlook.com include:mailgun.org ~all"