[Twisted-Python] Twisted.mail SMTP server question

Stephen Thorne stephen at thorne.id.au
Sun Mar 15 03:37:46 MDT 2009


On 2009-03-12, Kalman KHIRALY wrote:
> Hi!
> 
> I would like to use twisted mail for the following purpose:
> Redirect all incoming myname at mydomain.com mails to a specified gmail address:
> myname at mydomain.com -> myname.mydomain at gmail.com

The easiest way to do this is with a postfix address resolution daemon.
You can just use postfix.PostfixTCPMapServer to do it.

It will be something along the lines of:

class AddressResolverFactory(protocol.ServerFactory):
    protocol = postfix.PostfixTCPMapServer

    def get(self, emailaddress):
        if doesnotmatchpattern(emailaddress):
            return None

        return transform(emailaddress)

reactor.listenTCP(12345, AddressResolverFactory())

Then you just throw all the email addresses at it from postfix like so:

virtual_alias_maps = tcp:127.0.0.1:12345
virtual_mailbox_maps = tcp:127.0.0.1:12345

-- 
Regards,
Stephen Thorne
Development Engineer
NetBox Blue - 1300 737 060

Find out why NetBox Blue's solutions are growing in popularity in 
today's economic environment: http://netboxblue.com/news/creditcrunch 


Scanned by the NetBox from NetBox Blue
(http://netboxblue.com/)





More information about the Twisted-Python mailing list