[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference virke::mrmemo

Title:VAX MAILGATE for MEMO
Moderator:STKHLM::OLSSON
Created:Sat Feb 25 1989
Last Modified:Tue May 14 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:216
Total number of notes:933

12.0. "MEMO V2 : DDS related questions" by KETJE::VANHOOSTE (Guide to Shadowland) Wed Sep 20 1989 10:57

    I've worked my way through the MEMO V2 documentation and find that I
    have some unanswered questions left, perhaps someone can help me ?
    
    1) IF I select NO validation for incoming / outgoing at all, will the
       gateway still search DDS to resolve addresses ?
       If not, what is the minimum criterium ?
    
    2) If in incoming (MEMO -> MR) mails there is DDS lookup, how does the
       gateway know the difference between the <DGN>.<DEN> type of
       addressing and the <DGN>.<FREEFORM or COMMONNAME> type of addressing
       i.e. how does it know when to look in the SNUSER or in the common
       NAME field ?
    
    			Thanks in advance, Marc VH.
T.RTitleUserPersonal
Name
DateLines
12.1How Version 2.0 does itSTKOFF::SPERSSONPas de ProblemeThu Sep 21 1989 10:5440
>        1) IF I select NO validation for incoming / outgoing at all, will the
>       gateway still search DDS to resolve addresses ?
>       If not, what is the minimum criterium ?
    
    No, DDS is not used at all in this situation. The minimum criterium
    is that at least one of the four validation options must be enabled.
    
>    2) If in incoming (MEMO -> MR) mails there is DDS lookup, how does the
>       gateway know the difference between the <DGN>.<DEN> type of
>       addressing and the <DGN>.<FREEFORM or COMMONNAME> type of addressing
>       i.e. how does it know when to look in the SNUSER or in the common
>       NAME field ?
    
    A fair question. We decided to look at it this way: A freeform name
    must contain at least one blank somewhere in the name, and the full
    string to the left of the first blank is regarded as Givenname,
    and the rest as Surname. Consequently, if the string does not contain
    blanks, it's regarded as a DEN. This is, if you like, a slight
    restriction on the format of freeform names. This whole thing is of
    course complicated by the fact that MEMO itself does not acccept blanks
    in address specifications, so you have to use the character replacement
    string, usually specified as two underscores, "__". 
    
    Examples:
    
    VAX.STEFAN
    dgn den

    
    VAX.STEFAN__PERSSON
    dgn given   surname
    

    VAX.MARC__VAN__HOOSTE
    dgn given surname
    
    
    Hope this helps,
    
    	Stefan
12.2Thank youKETJE::VANHOOSTEGuide to ShadowlandTue Sep 26 1989 19:357
    OK thanks.
    About these "__" .
    I suppose you can specify somewhere that these have to be spaces so
    that your DDS entries do not have to be "something__somethingelse" ?
                                                      ^^
    
    		Marc VH.
12.3CorrectSTKOFF::SPERSSONPas de ProblemeWed Sep 27 1989 14:1631
>    About these "__" .
>    I suppose you can specify somewhere that these have to be spaces so
>    that your DDS entries do not have to be "something__somethingelse" ?
                                                       ^^
  
    Yes, that is the general intention. To clarify this, let me go into
    some length as to describing the REPLACE functionality:
    
    Each MRMEMO server can optionally be assigned a set of address
    replacement strings, that serve as fallback for characters or strings
    that cannot be specified or handled by MEMO.
    
    Thus, the "@" character, which is not in standard EBCDIC, is by
    default replaced by two dots, "..".
    
    The syntax for defining this in the server is
    
    MRMMAN> DEFINE/REPLACE="..=@"
                
    The address string "VAX.SPERSSON..MRGATE..STKOFF" will be translated
    in the MRMEMO server to "VAX.SPERSSON@MRGATE@STKOFF".
    
    Consequently, you need to do the same for blanks:
    
    MRMMAN> DEFINE/REPLACE="__= "
    
    and the address string "VAX.STEFAN__PERSSON" will be translated
    into "VAX.STEFAN PERSSON"

    
    	Stefan
12.4Thank you kindlyKETJE::VANHOOSTEGuide to ShadowlandThu Sep 28 1989 16:164
    Ah, I see !
    I always supposed you could have only 1 /REPLACE .
    
    					Marc VH.