[110801] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Cisco ASA / Comcast SMTP problem workaround

daemon@ATHENA.MIT.EDU (lorell@hathcock.org)
Sun Jan 18 19:31:38 2009

Date: Sun, 18 Jan 2009 18:37:19 -0600
From: lorell@hathcock.org
To: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org

I have the problem when working out of my house that Comcast will lock =20
down outbound SMTP on the regular ports.  This may be due to the kids' =20
computer getting infected with a virus from time to time.  That is its =20
own problem and I want to deal with it on its own.

The problem I want to discuss is a workaround to Comcast blocking =20
outbound SMTP.

I have noticed at my house when I have problems with regular SMTP =20
traffic on port 25 to my own colo servers, that my Yahoo! premium =20
email goes through fine without problem.  I have a premium Yahoo! =20
account and use SMTP on port 465 and POP3 on 995 with SSL configured =20
on both.

The thought occurred to me that I could solve my immediate problem as =20
well as let me send/receive email at hotels and wifi hotspots that all =20
block regular SMTP traffic on port 25.  And roll out an encrypted new =20
service to my hosted customers.

I run my own small hosting company at a colo for a handful of customer =20
domains and several that I own.  I have a Cisco ASA 5505 (security =20
plus license) and a pair of mail servers needed for in- and out-bound =20
SMTP.  The servers are on private IP addresses behind the ASA which =20
has static statements for the servers inside.  Also, I have additional =20
IPs available if needed for this solution.

Here is my question:

How do I configure my ASA (and Outlook) to:
    1. Encrypt traffic between Outlook and the ASA on non-traditional =20
SMTP and POP3 ports without using a VPN?  (Using SSL just as Yahoo! =20
does it.)
    2. Leave my servers' configuration alone so that they continue to =20
send/receive email in exactly the same way they are doing now?
    Summarized:  How do I duplicate Yahoo! premium email service using =20
PAT on my Cisco ASA without changing any settings on my server?

Qualifiers:
    1. I don't want to change the email server configurations because =20
it is run by a control panel software and if I take it out of spec, =20
the next update could wipe out my custom config.
    2. I don't want to use a VPN client on my laptop because it takes =20
up VPN licenses on the ASA and because a successful solution would be =20
a boon to my customers.

I believe the ASA would have to do these things:
    1. Accept SSL connections on the outside interface.
    2. Accept the inbound SMTP request on an arbitrary, but =20
non-dynamic port and translate it to port 25 and send it on to the =20
server.
    3. Accept the response from the server and translate it back into =20
the arbitrary port (from #2 above) on the remote client.
    4. Do the same thing as above except for POP3.

This configuration would allow customers to also configure their =20
SMTP/POP3 clients to allow them access to email without configuring a =20
VPN client for each one.

Stated simply, I want to duplicate what Yahoo! premium email is doing =20
between their servers and their customers like me.

Any thoughts?

Lorell Hathcock


home help back first fref pref prev next nref lref last post