|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T v
Length: 11407 (0x2c8f) Types: TextFile Names: »volume1.toc«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z« └─⟦e5a54fb17⟧ └─⟦this⟧ »pp-5.0/doc/manual/volume1/volume1.toc«
\contentsline {chapter}{\numberline {1}General Considerations}{1} \contentsline {section}{\numberline {1.1}Overview}{1} \contentsline {section}{\numberline {1.2}General Requirements}{1} \contentsline {subsection}{\numberline {1.2.1}Systems}{1} \contentsline {subsection}{\numberline {1.2.2}Disk space}{1} \contentsline {subsection}{\numberline {1.2.3}Communications requirements}{2} \contentsline {subsection}{\numberline {1.2.4}X window system}{2} \contentsline {subsection}{\numberline {1.2.5}Quipu}{2} \contentsline {section}{\numberline {1.3}Specific channel requirements}{2} \contentsline {section}{\numberline {1.4}User Agents}{3} \contentsline {section}{\numberline {1.5}Compatibility with older MTAs}{3} \contentsline {subsection}{\numberline {1.5.1}MMDF}{3} \contentsline {subsection}{\numberline {1.5.2}Sendmail}{3} \contentsline {section}{\numberline {1.6}MTA layout}{3} \contentsline {section}{\numberline {1.7}Performance}{4} \contentsline {chapter}{\numberline {2}Installing PP}{5} \contentsline {section}{\numberline {2.1}Compile Time Configuration}{5} \contentsline {subsection}{\numberline {2.1.1}Make.defs}{5} \contentsline {subsection}{\numberline {2.1.2}h/config.h}{10} \contentsline {section}{\numberline {2.2}Overview of channels}{11} \contentsline {subsection}{\numberline {2.2.1}Mandatory channels}{11} \contentsline {subsubsection}{qmgrload}{11} \contentsline {subsubsection}{msg-clean}{11} \contentsline {subsubsection}{trash}{11} \contentsline {subsubsection}{timeout}{11} \contentsline {subsubsection}{dr2rfc}{11} \contentsline {subsection}{\numberline {2.2.2}Optional channels}{12} \contentsline {subsubsection}{822-local}{12} \contentsline {subsubsection}{slocal}{12} \contentsline {subsubsection}{X400-84}{12} \contentsline {subsubsection}{X400-88}{12} \contentsline {subsubsection}{SMTP}{12} \contentsline {subsubsection}{JNT Mail}{12} \contentsline {subsubsection}{UUCP}{13} \contentsline {subsubsection}{p2explode}{13} \contentsline {subsubsection}{p2flatten}{13} \contentsline {subsubsection}{P2toRFC}{13} \contentsline {subsubsection}{RFCtoP2}{13} \contentsline {subsubsection}{rfc934}{13} \contentsline {subsubsection}{list}{13} \contentsline {subsubsection}{dirlist}{14} \contentsline {subsubsection}{shell}{14} \contentsline {subsubsection}{fcontrol}{14} \contentsline {section}{\numberline {2.3}Example Configurations}{14} \contentsline {subsubsection}{Local SMTP}{14} \contentsline {subsubsection}{SMTP mail}{15} \contentsline {subsubsection}{JANET mail}{15} \contentsline {section}{\numberline {2.4}Configuration of User Agents}{15} \contentsline {section}{\numberline {2.5}Checking the configuration of your system}{15} \contentsline {chapter}{\numberline {3}Configuring PP}{16} \contentsline {section}{\numberline {3.1}The general syntax of tailor file entries.}{16} \contentsline {section}{\numberline {3.2}Variable Tailor File Entries.}{17} \contentsline {subsection}{\numberline {3.2.1}Mandatory tailoring variables}{17} \contentsline {subsection}{\numberline {3.2.2}Optional tailoring variables}{18} \contentsline {section}{\numberline {3.3}Logging Tailor File Entries.}{20} \contentsline {section}{\numberline {3.4}Table Tailor File Entries}{23} \contentsline {section}{\numberline {3.5}Channel Tailor File Entries}{23} \contentsline {section}{\numberline {3.6}ISODE runtime tailoring}{29} \contentsline {subsection}{\numberline {3.6.1}Queue manager tailoring}{29} \contentsline {subsection}{\numberline {3.6.2}X.400 tailoring}{29} \contentsline {section}{\numberline {3.7}Tailoring of Common Channels}{29} \contentsline {subsection}{\numberline {3.7.1}Protocol channels}{29} \contentsline {subsubsection}{SMTP channel}{30} \contentsline {subsubsection}{X.400 inbound channel}{30} \contentsline {subsubsection}{UUCP channel}{31} \contentsline {subsubsection}{822-local channel}{31} \contentsline {subsection}{\numberline {3.7.2}Filter Control and Common Filters}{31} \contentsline {subsubsection}{RFC 822 Filter}{33} \contentsline {subsubsection}{Body part deleting filters}{35} \contentsline {subsubsection}{ODIF filters}{35} \contentsline {subsection}{\numberline {3.7.3}The List Channel}{35} \contentsline {subsection}{\numberline {3.7.4}Shaping Channels}{36} \contentsline {subsubsection}{RFC 934 Channel}{36} \contentsline {subsubsection}{P2flatten Channel}{36} \contentsline {subsubsection}{P2explode Channel}{37} \contentsline {subsection}{\numberline {3.7.5}Miscellaneous Channels}{37} \contentsline {subsubsection}{Qmgrload Channel}{37} \contentsline {subsubsection}{Msg-Clean Channel}{37} \contentsline {subsubsection}{Debris Channel}{37} \contentsline {subsubsection}{Timeout Channel}{37} \contentsline {section}{\numberline {3.8}How channels work}{38} \contentsline {chapter}{\numberline {4}PP Tables}{39} \contentsline {section}{\numberline {4.1}Basic operation of the tables}{39} \contentsline {section}{\numberline {4.2}The general syntax of table entries.}{39} \contentsline {section}{\numberline {4.3}The aliases table}{40} \contentsline {section}{\numberline {4.4}The users table}{41} \contentsline {section}{\numberline {4.5}The domain table}{42} \contentsline {section}{\numberline {4.6}The O/R address table}{43} \contentsline {section}{\numberline {4.7}The channel table}{45} \contentsline {section}{\numberline {4.8}One MTA locally supporting multiple organizations}{47} \contentsline {section}{\numberline {4.9}RFC 987 mapping tables}{48} \contentsline {subsection}{\numberline {4.9.1}The O/R to RFC 822 Table}{48} \contentsline {subsection}{\numberline {4.9.2}The RFC 822 to O/R table}{48} \contentsline {subsection}{\numberline {4.9.3}The known RFC 1148 gateway table}{48} \contentsline {section}{\numberline {4.10}The 822 local table}{50} \contentsline {section}{\numberline {4.11}The X.400 (1984/1988) outbound table}{50} \contentsline {section}{\numberline {4.12}The X.400 (1984/1988) inbound table}{52} \contentsline {section}{\numberline {4.13}The list table}{53} \contentsline {section}{\numberline {4.14}The shell table}{54} \contentsline {section}{\numberline {4.15}Supporting unix style mailboxes}{55} \contentsline {section}{\numberline {4.16}Authentication}{55} \contentsline {subsection}{\numberline {4.16.1}Submit Authentication}{55} \contentsline {section}{\numberline {4.17}PP authorisation}{56} \contentsline {subsection}{\numberline {4.17.1}Access policy}{57} \contentsline {subsection}{\numberline {4.17.2}Table formats}{58} \contentsline {subsection}{\numberline {4.17.3}Statistical logging}{60} \contentsline {section}{\numberline {4.18}Qmgr Authentication}{60} \contentsline {chapter}{\numberline {5}Setting up X.400 Links}{63} \contentsline {section}{\numberline {5.1}Remote Site information}{63} \contentsline {subsection}{\numberline {5.1.1}Conventions}{65} \contentsline {section}{\numberline {5.2}Setting up the Routing Tables}{65} \contentsline {subsection}{\numberline {5.2.1}Routing and mapping tables}{65} \contentsline {subsection}{\numberline {5.2.2}Editing the O/R Table}{65} \contentsline {subsubsection}{X.400 Outbound Procedures}{68} \contentsline {subsection}{\numberline {5.2.3}Editing the X.400 Outbound Table}{68} \contentsline {subsection}{\numberline {5.2.4}Channel Table Usage}{70} \contentsline {subsection}{\numberline {5.2.5}Edit the Channel Table}{71} \contentsline {subsection}{\numberline {5.2.6}X.400 Inbound Procedures}{71} \contentsline {subsection}{\numberline {5.2.7}Edit the X.400 Inbound Table}{72} \contentsline {subsection}{\numberline {5.2.8}How to Locate a Remote Site making a test connection to you.}{73} \contentsline {subsection}{\numberline {5.2.9}How to make a test X.400 connection to a Remote Site.}{75} \contentsline {subsection}{\numberline {5.2.10}A Common X.400 incoming connection problem.}{76} \contentsline {chapter}{\numberline {6}Managing PP}{77} \contentsline {section}{\numberline {6.1}Qmgr}{77} \contentsline {subsection}{\numberline {6.1.1}Message Submission}{77} \contentsline {subsection}{\numberline {6.1.2}Queue Reading}{77} \contentsline {subsection}{\numberline {6.1.3}Active Channel}{77} \contentsline {subsection}{\numberline {6.1.4}Passive Channel}{78} \contentsline {subsection}{\numberline {6.1.5}Cleanups, timeouts and debris}{78} \contentsline {subsection}{\numberline {6.1.6}Qmgr management and tailoring}{78} \contentsline {section}{\numberline {6.2}MTA Console}{80} \contentsline {subsection}{\numberline {6.2.1}The MTA Console's Display}{80} \contentsline {subsubsection}{The Monitor Mode}{80} \contentsline {subsubsection}{The Control Mode}{80} \contentsline {subsection}{\numberline {6.2.2}Configuring The MTA Console}{81} \contentsline {subsubsection}{Totals Configuration.}{81} \contentsline {subsubsection}{Colour Configuration.}{81} \contentsline {subsubsection}{Static Connection Configuration.}{82} \contentsline {subsubsection}{Confirmation Configuration.}{82} \contentsline {subsubsection}{Heuristic Configuration}{82} \contentsline {subsubsection}{Configuration of Timeouts and Retries.}{83} \contentsline {subsection}{\numberline {6.2.3}The Effect of the Mouse Buttons and Keys}{83} \contentsline {subsection}{\numberline {6.2.4}Badness}{86} \contentsline {subsubsection}{Tailoring of Upperbounds.}{87} \contentsline {section}{\numberline {6.3}Checkup procedures}{88} \contentsline {subsection}{\numberline {6.3.1}ckchan}{88} \contentsline {subsection}{\numberline {6.3.2}ckconfig}{89} \contentsline {subsection}{\numberline {6.3.3}Checking of Addresses}{90} \contentsline {subsubsection}{Ckadr}{90} \contentsline {subsubsection}{Probes}{91} \contentsline {section}{\numberline {6.4}Dealing with errors}{92} \contentsline {section}{\numberline {6.5}Managing Tables}{93} \contentsline {subsubsection}{RFC 987 mapping tables}{93} \contentsline {subsubsection}{Domain and Channel Tables}{94} \contentsline {subsubsection}{Generation of the domain table}{94} \contentsline {subsubsection}{Generation of the channel table}{96} \contentsline {section}{\numberline {6.6}Adding new users and MTAs}{97} \contentsline {section}{\numberline {6.7}Adding Filters, Shapers + EITs}{98} \contentsline {subsection}{\numberline {6.7.1}Adding A New Encoded Information Type}{98} \contentsline {subsection}{\numberline {6.7.2}Adding a new content type}{98} \contentsline {section}{\numberline {6.8}The day--to--day running of PP}{99} \contentsline {subsection}{\numberline {6.8.1}How to start up the PP system}{99} \contentsline {subsection}{\numberline {6.8.2}What to run each night}{100} \contentsline {subsection}{\numberline {6.8.3}Saving Logs}{100} \contentsline {section}{\numberline {6.9}Examining the PP Queue}{101} \contentsline {subsection}{\numberline {6.9.1}Delivery Reports}{101} \contentsline {subsection}{\numberline {6.9.2}Receipt Notifications}{101} \contentsline {subsection}{\numberline {6.9.3}Warnings}{101} \contentsline {chapter}{\numberline {A}Example of the `tailor' file}{103} \contentsline {chapter}{\numberline {B}Example of the PP start script}{110} \contentsline {chapter}{\numberline {C}Example of the PP script run nightly}{111} \contentsline {chapter}{\numberline {D}Obtaining X.400 tables}{113} \contentsline {chapter}{\numberline {E}Testing PP - the MTS User Interface}{115} \contentsline {section}{\numberline {E.1}Overview}{115} \contentsline {section}{\numberline {E.2}User input}{117} \contentsline {section}{\numberline {E.3}mu internals}{119} \contentsline {chapter}{\numberline {F}Qmgr Protocol}{120}