2016-03-23 14 views
2

私は、2つのカスタムドメイン(例えば、a.comb.comと言う)を持つGoogle App Engineアプリを持っています。Google App Engine - ドメインエイリアスから電子メールAPIの許可された送信者を追加

ドメインb.comは、Google Appsの管理コンソールの下a.comすなわち用はGoogle App別名です - >ドメインは - >b.comは「a.comのドメインエイリアス」と表示されているドメインを追加/削除します。

b.comの住所([email protected]など)または[email protected]のような電子メールのエイリアスからApp Engineのアプリから電子メールを送信できるようにします。ドキュメンテーションはそれが可能であることを示していますが、それは文書化されているようには機能しませんし、何か見落としてしまっています。

私はのエラーを取得me[email protected]または[email protected]からApp Engine Mail apiとの電子メールを送信しようとすると、「InvalidSenderError:不正な送信者を」

この質問のタイトルが示すように、この治療薬は、下の許可された送信者を追加するには、、のように見えるでしょう:私は、例えば追加しようとすると

Cloud Console -> App Engine -> Settings -> Application Settings -> Email API authorized senders

[email protected]承認された送信者の一覧に期待どおりに追加されます。 [email protected]を追加しようとすると、[email protected]または[email protected]が失敗します。

私はアドレスを追加しようとしたとき、私はクラウドコンソールから取得する特定のエラーがある:上記のリンクに続き

Unable to add authorized senders

You don't have permission to add these users to the authorized senders list. Learn more

、権限についての関連ビットは次のようになります。

... a message must be sent by ...

  • Any email address listed in the Cloud Platform Console under Email API Authorized Senders

...

... domain administrators of domains managed by Google Apps can add any user in their domain to the list.

If you have one or more aliases set up for your Google Apps domain, you can send email from email addresses that use the domain alias. For example, adding "[email protected]" to the Authorized Senders list will have the effect of also allowing sending email from "[email protected]".

ドキュメントSPFレコードは、ドキュメントに示されているとおりに正しく構成されていなければならず、つまり:

$ dig a.com txt 
... 
a.com.  604556 IN TXT "v=spf1 include:_spf.google.com ~all" 
... 

$ dig b.com txt 
... 
b.com.  604556 IN TXT "v=spf1 include:_spf.google.com ~all" 
... 

必須ではありませんが、DKIMはすべてのドメインから構成されており、すべてのMXレコードはGoogle Appsを指しています。 Google Appsの管理コンソールの下

- >ユーザー - >ミー - >アカウント - >エイリアスは、次の(とりわけ)に列挙したものの一つです:

そこで問題は、次のようになります。どちらかといえば、私はどちらかであることをここ見下ろす午前何、)ドメインエイリアスおよび/またはBから送信防止)送信防止。 gのエイリアス電子メールアドレスからエナメル?もし私が何か見落としていないなら、どんな頼りになるかもしれませんか?

これ以外の方法として、第三者メーラーを使用することがあります。マンドリル、MailGun、またはSendGrid。これらは非常に使いやすく、使い勝手が悪く複雑であり、AppEngineのソリューションが理想的です。

+0

私はあなたがGoogle Appsの管理者であり、エイリアスの1つとして送信しようとしているように聞こえています。あなたがアプリケーションの所有者でもあるので、これは可能なはずですが、GoogleがGoogle Apps管理者としてメールを送信しないようにしたいと思うかもしれません。試してみる価値がありますし、これを通常のGoogle Appsユーザーアカウントで試してみてください。また、Google Appsドメインが有料(GApps for Business)か、無料版(これ以上存在しない)を使用していますか? – konqi

+0

@konqi - コメントありがとう。これは管理者アカウントであり、実際には無料版です。興味深い点。 –

+0

無料版はここで問題になるかもしれませんが、私たち(私は無料版を持っています)の多くの機能がありません。私が週末に時間を見つけたら、私は自分のドメインでこれを設定しようとします。それがうまくいかない場合、私は有料ドメインと同じことをすることができます、違いがあるかどうかを参照してください。 – konqi

答えて

0

PostMarkを使用してこれを最終的に解決しました。

他にもSendGrid、Mailgun、Mandrilla、MailChimpなどの多くのオプションがあります。

私たちはPostMarkに定評のあるテンプレートシステムを持っていて、トランザクション型電子メールの配信に重点を置いているため、PostMarkに定住しました。

関連する問題