Quoting basslake
masquerade_domains = root@basslake root.basslake.127.0.0.2 root@basslake.localh st usr@basslake usr@basslake.127.0.0.2 usr@basslake.localhost johnwm@basslake j hnwm@basslake.127.0.0.2 johnwm@basslake.localhost
You are confusing domains, hosts, and users, here and elsewhere. This must be domains and hosts, i.e, get rid of the usernames. E.g.: masquerade_domains = basslake root.basslake.127.0.0.2 basslake.localhost basslake basslake.127.0.0.2 basslake.localhost basslake j basslake.127.0.0.2 basslake.localhost I suspect this can be simplified. One step at at time. Note: localhost is a host name, the usual practice is localdomain for the domain name. localhost is a reserved name. I am not sure if localdomain is just common practice or it actually has a real meaning.
masquerade_exceptions = root
Based on what you did with masquerade_domains, should probably be: masquerade_exceptions = root usr I suggest: mydestination = $myhostname, localhost.$mydomain, xtalwind.net, localhost mydomain = basslake myhostname = basslake I am assuming xtalwind.net is your ISP, basslake is your username at that ISP, basslake is also the name of your computer, and it is the only computer (i.e., no home LAN). Try this and let us know what happens. Jeffrey -- I don't do Windows and I don't come to work before nine. -- Johnny Paycheck