Box 24

 Home   Infos   Tipps   Webmail   Humor   Polizei   Gästebuch   Downloads   Chat   Suchen   Feedback   Links 

 

 Anmelden/Login   Neuanmeldung/New User   Java Telnet Applet   Telnet   
 

E-Mail translation table

When a connection is made to wcSMTP, it does some important steps. I have my primary domain setup as tkdsoftware.com with an alternate domain setup as f1200.n379.z1.fidonet.org .
I have setup 2 additional security levels whose email domain is setup as tkdsoftware.net for my web clients and tkdsoftware.org for future expansion. Now, when the connection is received, wcSMTP checks the primary domain first, alternate domain second, and then it scans your security levels for all additional email domains which may exist on your system. If a domain is not found, wcSMTP should reject the message; however if a domain is found, it will do the following in this order:

1. Does user exist in the WC User Database?

  • Yes, accept the message
  • No, proceed to check #2 

2. Translation entry exist for user@domain.com email address?

  • Yes, is it export/import/both? 
    • Both, accept message and put it in the message base for the translated user name. 
    • Import, do the same as Both. 
    • Export, reject the message from receiving SMTP server. 
  • No, reject the message from the receiving SMTP server. 

Now, if wcSMTP isn't rejecting your messages, then you at least a partial way there. Now, the problem could be if you're using multiple domains and you're assigning these domains to the user's security levels. The first security level of the user determines their email domain and whether or not their email will be accepted and tossed inbound.

So therefore in WINS, Chris Cranford can not have email domains tkdsoftware.com, tkdsoftware.net, and tkdsoftware.org available to him. It can only have 1. In this case since he has SysOp access and SysOp access defines his security email address as 'tkdsoftware.com', that is the email address to use.

Now, it is possible that I can assign Chris Cranford multiple email domains for accepting mail using the translation tables. I can tell you that a lot of these steps and information I am giving you may require you to be on the latest build of wcSMTP in order to take advantage of these.

Go into your translation tables and setup something like this:

CHRIS.CRANFORD@TKDSOFTWARE.ORG -> CHRIS.CRANFORD@TKDSOFTWARE.COM  
Type: Import

CHRIS.CRANFORD@TKDSOFTWARE.NET -> CHRIS.CRANFORD@TKDSOFTWARE.COM
Type: Import

This will allow those two additional domain names to reference the same user but all mail that gets imported for this user will ALWAYS be in the tkdsoftware.com domain as well as ALL outbound mail.

If I wanted to have it setup where CHRIS CRANFORD would go out using the correct domain for what it was received for, I could setup 3 users in the database: 

CHRIS CRANFORD - EMAIL DOMAIN: TKDSOFTWARE.COM
CHRIS CRANFORD2 - EMAIL DOMAIN: TKDSOFTWARE.ORG
CHRIS CRANFORD3 - EMAIL DOMAIN: TKDSOFTWARE.NET

Now using the translation tables, I can say:

CHRIS.CRANFORD@TKDSOFTWARE.COM -> CHRIS.CRANFORD@TKDSOFTWARE.COM
Type: Both (this one is unnecessary since it defeats the purpose)

CHRIS.CRANFORD@TKDSOFTWARE.ORG -> CHRIS.CRANFORD2@TKDSOFTWARE.ORG
Type: Both

CHRIS.CRANFORD@TKDSOFTWARE.NET -> CHRIS.CRANFORD3@TKDSOFTWARE.NET
Type: Both

As you can see, I have 3 users in WINS defined with different email addresses, but the same username is used for all 3 domains. You don't have to do this however if you want your emails to show up as 'chris.cranford2@tkdsoftware.org' for example.

© 2000 Chris Cranford, http://www.tkdsoftware.com