Lamson/Salmon は、一致するハンドラがない場合、メールを配信不能キューに入れます。ただし、たとえばデータベースからの情報を使用してアドレスを検証する必要があるため、ルート デコレーターに正規表現を使用してこのマッチングを完全に行うことはできません。したがって、無効なアドレスのメールをハンドラーから配信不能キューに入れることができる必要があります。これどうやってするの?
私のハンドラーは次のようになります。
@route("(address)@(host)", address=".+", host="example\.com")
@stateless
def START(message, address=None, host=None):
# Here is a complex validation of the address.
# It uses, for instance, information from a database.
# If the address is valid, mail is sent and the function returns
# The code ends up here if the address wasn't valid.
# How can I put the mail into the undelivarable queue?