# -*- coding: utf-8 -*- import logging import requests from .base import Extension log = logging.getLogger('hermes') class Webhook(Extension): def __call__( self , address , sender , recipients , message ): if "free@hermes.vestu.com" in recipients: email = message.split( "Return-Path: <" )[1].split( ">" )[0] if email: payload = { 'email' : email } requests.post( "https://vestu.com/api/email/free/" , data=payload ) log.info( "Free for:" + email ) if "vip@hermes.vestu.com" in recipients: email = message.split( "Return-Path: <" )[1].split( ">" )[0] if email: payload = { 'email' : email } requests.post( "https://vestu.com/api/email/vip/" , data=payload ) log.info( "VIP for:" + email )