2

受信メールを許可するように appengine をセットアップしました。

    <servlet>
    <servlet-name>mailhandler</servlet-name>
    <servlet-class>VerifyReply</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>mailhandler</servlet-name>
    <url-pattern>/_ah/mail/*</url-pattern>
</servlet-mapping>

<security-constraint>
    <web-resource-collection>
        <url-pattern>/_ah/mail/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

それは機能し、VerifyReply サーブレットを実行しますが、受信メールを verifyreply@... のメール アドレスに送信されたものだけに制限したい場合 (URL パターンが上記とは異なることに注意してください)

    <servlet>
    <servlet-name>mailhandler</servlet-name>
    <servlet-class>VerifyReply</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>mailhandler</servlet-name>
    <url-pattern>/_ah/mail/v*</url-pattern>
</servlet-mapping>

<security-constraint>
    <web-resource-collection>
        <url-pattern>/_ah/mail/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

動作しなくなり、送信者にメールが戻ってきます。私のログ ページは、サーバーが /_ah/mail/verifyreply@... を実行したことを示していますが、サーブレットを実行せず、電子メールをバウンスします。

任意のアイデア、 https://developers.google.com/appengine/docs/java/mail/recomingのガイドに従っていると思います

4

1 に答える 1