zambm1 - AIX 5.3 - System Documentation

as at 2007-05-04 15:54:39


Created 2007-05-04 16:27:59 with iDoc/AIX/html version 0.0.5
These pages are best viewed with any browser.


Quick System Overview


Hostname           zambm1
Operating System   AIX 5300-05-00
Model              IBM,9131-52A
System Firmware    IBM,SF240_298
uname -a           AIX zambm1 3 5 00064496D700
# CPUs             1 physical 2 logical
# disks            0
Memory             Physical: 5242880 Kbytes

Contents

AIX System Information

Hardware

Network settings and statistics

Network subsystems

Users & Groups

Software

Logical Volume Manager

HACMP

Availability & Performance


AIX System Information

Hostname.

Command: hostname
Execution return code: 0.
No stderr found; stdout follows.

zambm1

Command: /usr/bin/uname -a.

Execution return code: 0.
No stderr found; stdout follows.

AIX zambm1 3 5 00064496D700

LPAR number & name.

Command: /usr/bin/uname -L
Execution return code: 0.
No stderr found; stdout follows.

3 zambm1

uname -a plus LAN network number and system model name.

Command: /usr/bin/uname -xM
Execution return code: 0.
No stderr found; stdout follows.

AIX zambm1 105158359 3 5 00064496D700 IBM,9131-52A

Command: lsconf.

Execution return code: 0.
Both stdout and stderr found.

System Model: IBM,9131-52A
Machine Serial Number: 65729DG
Processor Type: PowerPC_POWER5
Number Of Processors: 1
Processor Clock Speed: 2097 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 3 zambm1
Memory Size: 5120 MB
Good Memory Size: 5120 MB
Platform Firmware level: SF240_298
Firmware Version: IBM,SF240_298
Console Login: enable
Auto Restart: true
Full Core: false
 
Network Information
	Host Name: zambm1
	IP Address: 10.236.251.233
	Sub Netmask: 255.255.255.0
	Gateway: 10.236.6.1
	Name Server: 
	Domain Name: 
 
Paging Space Information
	Total Paging Space: 8192MB
	Percent Used: 1%
 
Volume Groups Information
============================================================================== 
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            527         152         105..17..00..00..30
============================================================================== 
 
bmlivevg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk3            active            527         87          00..00..00..00..87
hdisk4            active            527         87          00..00..00..00..87
hdisk5            active            527         87          00..00..00..00..87
hdisk6            active            527         87          00..00..00..00..87
============================================================================== 
 
============================================================================== 
 
bkpvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk8            active            527         1           00..00..00..00..01
hdisk9            active            527         1           00..00..00..00..01
hdisk10           active            527         1           00..00..00..00..01
hdisk11           active            527         1           00..00..00..00..01
============================================================================== 
 
INSTALLED RESOURCE LIST

The following resources are installed on the machine.
+/- = Added or deleted from Resource List.
*   = Diagnostic support not available.
	
  Model Architecture: chrp
  Model Implementation: Multiple Processor, PCI bus
	
+ sys0                                                                          System Object
+ sysplanar0                                                                    System Planar
* pci2             U787F.001.DPM2MRH-P1                                         PCI Bus
+ fcs0             U787F.001.DPM2MRH-P1-C4-T1                                   FC Adapter
* fcnet0           U787F.001.DPM2MRH-P1-C4-T1                                   Fibre Channel Network Protocol Device
* fscsi0           U787F.001.DPM2MRH-P1-C4-T1                                   FC SCSI I/O Controller Protocol Device
* rmt0             U787F.001.DPM2MRH-P1-C4-T1-W2002000E111075C5-L0              IBM 3580 Ultrium Tape Drive (FCP)
* smc0             U787F.001.DPM2MRH-P1-C4-T1-W2002000E111075C5-L1000000000000  IBM 3573 Tape Medium Changer (FCP)
* vio0                                                                          Virtual I/O Bus
* vscsi4           U9131.52A.65729DG-V3-C13-T1                                  Virtual SCSI Client Adapter
* hdisk11          U9131.52A.65729DG-V3-C13-T1-L840000000000                    Virtual SCSI Disk Drive
* hdisk10          U9131.52A.65729DG-V3-C13-T1-L820000000000                    Virtual SCSI Disk Drive
* hdisk9           U9131.52A.65729DG-V3-C13-T1-L810000000000                    Virtual SCSI Disk Drive
* hdisk8           U9131.52A.65729DG-V3-C13-T1-L830000000000                    Virtual SCSI Disk Drive
* vscsi3           U9131.52A.65729DG-V3-C14-T1                                  Virtual SCSI Client Adapter
* hdisk7           U9131.52A.65729DG-V3-C14-T1-L810000000000                    Virtual SCSI Disk Drive
* vscsi2           U9131.52A.65729DG-V3-C11-T1                                  Virtual SCSI Client Adapter
* hdisk6           U9131.52A.65729DG-V3-C11-T1-L840000000000                    Virtual SCSI Disk Drive
* hdisk5           U9131.52A.65729DG-V3-C11-T1-L820000000000                    Virtual SCSI Disk Drive
* hdisk4           U9131.52A.65729DG-V3-C11-T1-L810000000000                    Virtual SCSI Disk Drive
* hdisk3           U9131.52A.65729DG-V3-C11-T1-L830000000000                    Virtual SCSI Disk Drive
* ent2             U9131.52A.65729DG-V3-C33-T1                                  Virtual I/O Ethernet Adapter (l-lan)
* ent1             U9131.52A.65729DG-V3-C32-T1                                  Virtual I/O Ethernet Adapter (l-lan)
* ent0             U9131.52A.65729DG-V3-C30-T1                                  Virtual I/O Ethernet Adapter (l-lan)
* vscsi1           U9131.52A.65729DG-V3-C5-T1                                   Virtual SCSI Client Adapter
* hdisk0           U9131.52A.65729DG-V3-C5-T1-L810000000000                     Virtual SCSI Disk Drive
* vscsi0           U9131.52A.65729DG-V3-C2-T1                                   Virtual SCSI Client Adapter
* vsa0             U9131.52A.65729DG-V3-C0                                      LPAR Virtual Serial Adapter
* vty0             U9131.52A.65729DG-V3-C0-L0                                   Asynchronous Terminal
+ L2cache0                                                                      L2 Cache
+ mem0                                                                          Memory
+ proc0                                                                         Processor
0516-010 : Volume group must be varied on; use varyonvg command.

File: /etc/inittab.

: @(#)49  1.28.2.11  src/bos/etc/inittab/inittab, cmdoper, bos530 2/19/04 11:22:58
: IBM_PROLOG_BEGIN_TAG 
: This is an automatically generated prolog. 
:  
: bos530 src/bos/etc/inittab/inittab 1.28.2.11 
:  
: Licensed Materials - Property of IBM 
:  
: (C) COPYRIGHT International Business Machines Corp. 1989,1993 
: All Rights Reserved 
:  
: US Government Users Restricted Rights - Use, duplication or 
: disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
:  
: IBM_PROLOG_END_TAG 
:
:  COMPONENT_NAME: CMDOPER
:
:  ORIGINS: 3, 27
:
:  (C) COPYRIGHT International Business Machines Corp. 1989, 1993
:  All Rights Reserved
:  Licensed Materials - Property of IBM
:
:  US Government Users Restricted Rights - Use, duplication or
:  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
:
: Note - initdefault and sysinit should be the first and second entry.
:
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot > /dev/console # Power Failure Detection
mkatmpvc:2:once:/usr/sbin/mkatmpvc >/dev/console 2>&1
atmsvcd:2:once:/usr/sbin/atmsvcd >/dev/console 2>&1
load64bit:2:wait:/etc/methods/cfg64 >/dev/console 2>&1 # Enable 64-bit execs
tunables:23456789:wait:/usr/sbin/tunrestore -R > /dev/console 2>&1 # Set tunables
rc:23456789:wait:/etc/rc 2>&1 | alog -tboot > /dev/console # Multi-User checks
fbcheck:23456789:wait:/usr/sbin/fbcheck 2>&1 | alog -tboot > /dev/console # run /etc/firstboot
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller
harc:2:wait:/usr/es/sbin/cluster/etc/harc.net # HACMP for AIX network startup
rctcpip:a:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons
mkcifs_fs:2:wait:/etc/mkcifs_fs > /dev/console 2>&1
sniinst:2:wait:/var/adm/sni/sniprei > /dev/console 2>&1
rcnfs:a:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
cron:23456789:respawn:/usr/sbin/cron
piobe:2:wait:/usr/lib/lpd/pioinit_cp >/dev/null 2>&1  # pb cleanup
cons:0123456789:respawn:/usr/sbin/getty /dev/console
qdaemon:a:wait:/usr/bin/startsrc -sqdaemon
writesrv:a:wait:/usr/bin/startsrc -swritesrv
uprintfd:23456789:respawn:/usr/sbin/uprintfd
shdaemon:2:off:/usr/sbin/shdaemon >/dev/console 2>&1 # High availability daemon
l2:2:wait:/etc/rc.d/rc 2 
l3:3:wait:/etc/rc.d/rc 3 
l4:4:wait:/etc/rc.d/rc 4 
l5:5:wait:/etc/rc.d/rc 5 
l6:6:wait:/etc/rc.d/rc 6 
l7:7:wait:/etc/rc.d/rc 7 
l8:8:wait:/etc/rc.d/rc 8 
l9:9:wait:/etc/rc.d/rc 9 
naudio::boot:/usr/sbin/naudio > /dev/null
ntbl_reset:2:once:/usr/bin/ntbl_reset_datafiles
rcml:2:once:/usr/sni/aix53/rc.ml > /dev/console 2>&1
logsymp:2:once:/usr/lib/ras/logsymptom # for system dumps
perfstat:2:once:/usr/lib/perf/libperfstat_updt_dictionary >/dev/console 2>&1
diagd:2:once:/usr/lpp/diagnostics/bin/diagd >/dev/console 2>&1
xmdaily:2:once:/usr/bin/xmwlm -L 2>&1 >/dev/null # Start xmwlm daily recording
ctrmc:2:once:/usr/bin/startsrc -s ctrmc > /dev/console 2>&1
ha_star:h2:once:/etc/rc.ha_star >/dev/console 2>&1
hacmp:2:once:/usr/es/sbin/cluster/etc/rc.init >/dev/console 2>&1
clinit:a:wait:/bin/touch /usr/es/sbin/cluster/.telinit # HACMP for AIX These must be the last entries of run level a in inittab!
pst_clinit:a:wait:/bin/echo Created /usr/es/sbin/cluster/.telinit > /dev/console # HACMP for AIX These must be the last entries of run level a in inittab!

NIM configuration.

File: /etc/niminfo
Output not found in collector file.

Dump device configuration.

Command: sysdumpdev -l
Execution return code: 0.
No stderr found; stdout follows.

primary              /dev/lg_dumplv
secondary            /dev/hd6
copy directory       /var/adm/ras
forced copy flag     FALSE
always allow dump    TRUE
dump compression     ON

Estimated dump size.

Command: sysdumpdev -e
Execution return code: 0.
No stderr found; stdout follows.

0453-041 Estimated dump size in bytes: 230267289

Most recent dump.

Command: sysdumpdev -L
Execution return code: 2.
No stdout found; stderr follows.

0453-019 No previous dumps recorded.
Scanning device /dev/lg_dumplv for existing dump.
A valid dump was not detected in the dump devices.
Scanning device /dev/hd6 for existing dump.
A valid dump was not detected in the dump devices.

CPU scheduler parameters.

Command: schedo -x
Execution return code: 0.
No stderr found; stdout follows.

tunablecurrentdefaultrebootminmaxunittypedtunable
%usDelta1001001000100D
affinity_lim7770100dispatchesD
allowMCMmigrate00001booleanD
big_tick_size111110010 msD
fixed_pri_global00001booleanD
force_grq00001booleanD
hotlocks_enable00001booleanD
idle_migration_barrier4440100sixteenthD
krlock_confer2self11101booleanD
krlock_conferb4alloc00001booleanD
krlock_enable11101booleanD
krlock_spinb4alloc11112147483647D
krlock_spinb4confer10241024102402147483647D
maxspin16384163841638414294967295spinsD
n_idle_loop_vlopri10010010001000000D
pacefork101010102147483647clock ticksD
sched_D161616032D
sched_R161616032D
search_globalrq_mload25625625604294967040D
search_smtrunq_mload25625625604294967040D
setnewrq_sidle_mload38438438404294967040D
shed_primrunq_mload64646404294967040D
sidle_S1runq_mload64646404294967040Dsidle_S2runq_mload
sidle_S2runq_mload13413413404294967040Dsidle_S1runq_mload sidle_S3runq_mload
sidle_S3runq_mload13413413404294967040Dsidle_S2runq_mload sidle_S4runq_mload
sidle_S4runq_mload42949670404294967040429496704004294967040Dsidle_S3runq_mload
slock_spinb4confer10241024102402147483647D
smt_snooze_delay000-1100000000microsecsD
smtrunq_load_diff22214294967040D
tb_balance_S000002ticksD
tb_balance_S122202ticksD
tb_threshold100100100101000ticksD
timeslice11102147483647clock ticksD
unboost_inflih11101booleanD
v_exempt_secs22202147483647secondsD
v_min_process22202147483647processesD
v_repage_hi00002147483647D
v_repage_proc44402147483647D
v_sec_wait11102147483647secondsD
vpm_xvcpus000-12147483647processorsD

Virtual Memory Manager parameters.

Command: vmo -x
Execution return code: 0.
No stderr found; stdout follows.

tunablecurrentdefaultrebootminmaxunittypedtunable
cpu_scale_memp888164B
data_stagger_interval161161161040954KB pagesDlgpg_regions
defps11101booleanD
force_relalias_lite00001booleanD
framesets222110B
htabscalen/a-1-1-40B
kernel_heap_psize409640964096409616777216bytesB
kernel_psize409600016777216bytesB
large_page_heap_size00009223372036854775807bytesBlgpg_regions
lgpg_regions0000Dlgpg_size
lgpg_size000016777216bytesDlgpg_regions
low_ps_handling11112D
lru_file_repage11101booleanD
lru_poll_interval101010060000millisecondsD
lrubucket131072131072131072655364KB pagesD
maxclient%8080801100% memoryDmaxperm% minperm%
maxfree10881088108882048004KB pagesDminfree memory_frames
maxperm998938998938S
maxperm%8080801100% memoryDminperm% maxclient%
maxpin10589151058915S
maxpin%808080199% memoryDpinnable_frames memory_frames
mbuf_heap_psize6553600016777216bytesB
memory_affinity11101booleanB
memory_frames131072013107204KB pagesS
memplace_data22212Dmemory_affinity
memplace_mapped_file22212Dmemory_affinity
memplace_shm_anonymous22212Dmemory_affinity
memplace_shm_named22212Dmemory_affinity
memplace_stack22212Dmemory_affinity
memplace_text22212Dmemory_affinity
memplace_unmapped_file22212Dmemory_affinity
mempools11dcpu_scale_memp
minfree96096096082048004KB pagesDmaxfree memory_frames
minperm249734249734S
minperm%2020201100% memoryDmaxperm% maxclient%
nokilluid00004294967295uidD
npskill163841638416384120971514KB pagesD
npsrpgmax131072131072131072020971514KB pagesDnpsrpgmin
npsrpgmin983049830498304020971514KB pagesDnpsrpgmax
npsscrubmax131072131072131072020971514KB pagesDnpsscrubmin
npsscrubmin983049830498304020971514KB pagesDnpsscrubmax
npswarn655366553665536020971514KB pagesD
num_spec_dataseg0000B
numpsblks209715220971524KB blocksS
page_steal_method00001booleanB
pagecoloringn/a0001booleanB
pinnable_frames116976811697684KB pagesS
pta_balance_thresholdn/a11099% pta segmentD
relalias_percentage000032767D
rpgclean00001booleanD
rpgcontrol22203D
scrub00001booleanD
scrubclean00001booleanD
soft_min_lgpgs_vmpool000090%Dlgpg_regions
spec_dataseg_int5125125120B
strict_maxclient11101booleanDstrict_maxperm
strict_maxperm00001booleanDstrict_maxclient
v_pinshm00001booleanD
vm_modlist_threshold-1-1-1-22147483647D
vmm_fork_policy11101booleanD
vmm_mpsize_support11101booleanB

Input/Output tunable parameters.

Command: ioo -x
Execution return code: 0.
No stderr found; stdout follows.

tunablecurrentdefaultrebootminmaxunittypedtunable
j2_atimeUpdateSymlink00001booleanD
j2_dynamicBufferPreallocation161616025616K slabsD
j2_inodeCacheSize40040040011000D
j2_maxPageReadAhead1281281280655364KB pagesD
j2_maxRandomWrite0000655364KB pagesD
j2_maxUsableMaxTransfer51251251214096pagesM
j2_metadataCacheSize40040040011000D
j2_minPageReadAhead2220655364KB pagesD
j2_nBufferPerPagerDevice512512512512262144M
j2_nPagesPerWriteBehindCluster323232065536D
j2_nRandomCluster00006553616KB clustersD
j2_nonFatalCrashesSystem00001booleanD
j2_syncModifiedMapped11101booleanD
j2_syncdLogSyncInterval11104096iterationsD
jfs_clread_enabled00001booleanD
jfs_use_read_lock11101booleanD
lvm_bufcnt999164128KB/bufferD
maxpgahead888040964KB pagesDminpgahead
maxrandwrt00005242884KB pagesD
memory_frames131072013107204KB pagesS
minpgahead222040964KB pagesDmaxpgahead
numclust1110214748364716KB/clusterD
numfsbufs19619619612147483647M
pd_npages65536655366553615242884KB pagesD
pgahd_scale_thresh000010485764KB pagesD
pv_min_pbuf5125125125122147483647D
sync_release_ilock00001booleanD

Hardware

Device list.

Command: /usr/sbin/lsdev -CF name,status,location,description
Output not found in collector file.

Configuration, diagnostic & VPD information.

Command: /usr/sbin/lscfg -vp
Execution return code: 0.
No stderr found; stdout follows.

INSTALLED RESOURCE LIST WITH VPD

The following resources are installed on your machine.
	
  Model Architecture: chrp
  Model Implementation: Multiple Processor, PCI bus

  sys0                                                                          System Object
  sysplanar0                                                                    System Planar
  pci2             U787F.001.DPM2MRH-P1                                         PCI Bus

        Device Specific.(YL)........U787F.001.DPM2MRH-P1

  fcs0             U787F.001.DPM2MRH-P1-C4-T1                                   FC Adapter

        Part Number.................03N5014
        EC Level....................A
        Serial Number...............1B70404A07
        Manufacturer................001B
        Feature Code/Marketing ID...280D
        FRU Number.................. 03N5014
        Device Specific.(ZM)........3
        Network Address.............10000000C960791B
        ROS Level and ID............02C82138
        Device Specific.(Z0)........1036406D
        Device Specific.(Z1)........00000000
        Device Specific.(Z2)........00000000
        Device Specific.(Z3)........03000909
        Device Specific.(Z4)........FFC01159
        Device Specific.(Z5)........02C82138
        Device Specific.(Z6)........06C32138
        Device Specific.(Z7)........07C32138
        Device Specific.(Z8)........20000000C960791B
        Device Specific.(Z9)........BS2.10X8 
        Device Specific.(ZA)........B1D2.10X8 
        Device Specific.(ZB)........B2D2.10X8 
        Device Specific.(YL)........U787F.001.DPM2MRH-P1-C4-T1

  fcnet0           U787F.001.DPM2MRH-P1-C4-T1                                   Fibre Channel Network Protocol Device
  fscsi0           U787F.001.DPM2MRH-P1-C4-T1                                   FC SCSI I/O Controller Protocol Device
  rmt0             U787F.001.DPM2MRH-P1-C4-T1-W2002000E111075C5-L0              IBM 3580 Ultrium Tape Drive (FCP)

        Manufacturer................IBM     
        Machine Type and Model......ULT3580-TD3     
        Serial Number...............1210191378
        Device Specific.(FW)........69U2

  smc0             U787F.001.DPM2MRH-P1-C4-T1-W2002000E111075C5-L1000000000000  IBM 3573 Tape Medium Changer (FCP)

        Manufacturer................IBM     
        Machine Type and Model......3573-TL         
        Serial Number...............00L2U78B3183_LL0
        Device Specific.(FW)........1.90

  vio0                                                                          Virtual I/O Bus
  vscsi4           U9131.52A.65729DG-V3-C13-T1                                  Virtual SCSI Client Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C13-T1

  hdisk11          U9131.52A.65729DG-V3-C13-T1-L840000000000                    Virtual SCSI Disk Drive
  hdisk10          U9131.52A.65729DG-V3-C13-T1-L820000000000                    Virtual SCSI Disk Drive
  hdisk9           U9131.52A.65729DG-V3-C13-T1-L810000000000                    Virtual SCSI Disk Drive
  hdisk8           U9131.52A.65729DG-V3-C13-T1-L830000000000                    Virtual SCSI Disk Drive
  vscsi3           U9131.52A.65729DG-V3-C14-T1                                  Virtual SCSI Client Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C14-T1

  hdisk7           U9131.52A.65729DG-V3-C14-T1-L810000000000                    Virtual SCSI Disk Drive
  vscsi2           U9131.52A.65729DG-V3-C11-T1                                  Virtual SCSI Client Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C11-T1

  hdisk6           U9131.52A.65729DG-V3-C11-T1-L840000000000                    Virtual SCSI Disk Drive
  hdisk5           U9131.52A.65729DG-V3-C11-T1-L820000000000                    Virtual SCSI Disk Drive
  hdisk4           U9131.52A.65729DG-V3-C11-T1-L810000000000                    Virtual SCSI Disk Drive
  hdisk3           U9131.52A.65729DG-V3-C11-T1-L830000000000                    Virtual SCSI Disk Drive
  ent2             U9131.52A.65729DG-V3-C33-T1                                  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............0A9897DB691E
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Device Specific.(YL)........U9131.52A.65729DG-V3-C33-T1

  ent1             U9131.52A.65729DG-V3-C32-T1                                  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............0A9897DB691D
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Device Specific.(YL)........U9131.52A.65729DG-V3-C32-T1

  ent0             U9131.52A.65729DG-V3-C30-T1                                  Virtual I/O Ethernet Adapter (l-lan)

        Network Address.............0A9897DB691B
        Displayable Message.........Virtual I/O Ethernet Adapter (l-lan)
        Device Specific.(YL)........U9131.52A.65729DG-V3-C30-T1

  vscsi1           U9131.52A.65729DG-V3-C5-T1                                   Virtual SCSI Client Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C5-T1

  hdisk0           U9131.52A.65729DG-V3-C5-T1-L810000000000                     Virtual SCSI Disk Drive
  vscsi0           U9131.52A.65729DG-V3-C2-T1                                   Virtual SCSI Client Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C2-T1

  vsa0             U9131.52A.65729DG-V3-C0                                      LPAR Virtual Serial Adapter

        Device Specific.(YL)........U9131.52A.65729DG-V3-C0

  vty0             U9131.52A.65729DG-V3-C0-L0                                   Asynchronous Terminal
  L2cache0                                                                      L2 Cache
  mem0                                                                          Memory
  proc0                                                                         Processor

  PLATFORM SPECIFIC

  Name:  IBM,9131-52A
    Model:  IBM,9131-52A
    Node:  /
    Device Type:  chrp

      System VPD:
        Product Specific.(RT).......VSYS
        Flag Field..................XXSV
        Brand.......................P0
        System Info Specific.(YL)...U9131.52A.65729DG
        Machine/Cabinet Serial No...65729DG
        Machine Type and Model......9131-52A
        Product Specific.(SU).......0004AC0EE224
        Version.....................ipzSeries
      Physical Location: U9131.52A.65729DG

      CEC:
        Product Specific.(RT).......VCEN
        Flag Field..................XXEV
        Brand.......................P0
        System Info Specific.(YL)...U787F.001.DPM2MRH
        Machine/Cabinet Serial No...DPM2MRH
        Machine Type and Model......787F-001
        Controlling CEC ID..........9131-52A 65729DG
        Rack Serial Number..........0000000000000000
        Feature Code/Marketing ID...787F-001
        Version.....................ipzSeries
      Physical Location: U787F.001.DPM2MRH

      SYSTEM BACKPLANE:
        Product Specific.(RT).......VINI
        Flag Field..................XXBP
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1
        Customer Card ID Number.....53B9
        Serial Number...............YL102704404E
        FRU Number..................42R7424
        Part Number.................42R7424
        Power.......................2800000000000000
        Product Specific.(HE).......0001
        Product Specific.(CT).......40130002
        Product Specific.(HW).......0001
        Product Specific.(B3).......000000000001
        Product Specific.(B4).......00
        Product Specific.(B7).......000000000000000000000000
        Version.....................ipzSeries
      Physical Location: U787F.001.DPM2MRH-P1

      FSP             :
        Product Specific.(RT).......VINI
        Flag Field..................XXSP
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C7
        Customer Card ID Number.....293A
        Serial Number...............YL112704303F
        FRU Number..................32N1272
        Part Number.................32N1272
        Product Specific.(HE).......0001
        Product Specific.(CT).......40B30001
        Product Specific.(HW).......0001
        Product Specific.(B3).......000000000001
        Product Specific.(B4).......00
        Product Specific.(B7).......000000000000000000000000
        Version.....................ipzSeries
      Physical Location: U787F.001.DPM2MRH-P1-C7

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C9
        Customer Card ID Number.....312B
        Serial Number...............YH10MS725230
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C9

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C10
        Customer Card ID Number.....312B
        Serial Number...............YH10MS7252E6
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C10

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C11
        Customer Card ID Number.....312B
        Serial Number...............YH10MS7251FC
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C11

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C12
        Customer Card ID Number.....312D
        Serial Number...............YH10MU73C2GX
        Part Number.................15R7170
        FRU Number.................. 15R7170
        Size........................2048
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C12

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C13
        Customer Card ID Number.....312D
        Serial Number...............YH10MU73C2GW
        Part Number.................15R7170
        FRU Number.................. 15R7170
        Size........................2048
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C13

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C14
        Customer Card ID Number.....312B
        Serial Number...............YH10MS725247
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C14

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C15
        Customer Card ID Number.....312B
        Serial Number...............YH10MS72522F
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C15

      Memory DIMM:
        Product Specific.(RT).......VINI
        Flag Field..................XXMS
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C16
        Customer Card ID Number.....312B
        Serial Number...............YH10MS72524F
        Part Number.................15R7168
        FRU Number.................. 15R7168
        Size........................1024
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C16

      ANCHOR          :
        Product Specific.(RT).......VINI
        Flag Field..................XXAV
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C20
        Customer Card ID Number.....52AB
        Serial Number...............YL1256001525
        FRU Number..................03N6353
        Part Number.................03N6353
        Power.......................8100180000000000
        Product Specific.(HE).......0010
        Product Specific.(CT).......40B40000
        Product Specific.(HW).......0001
        Product Specific.(B3).......000000000001
        Product Specific.(B4).......00
        Product Specific.(B7).......000000000000000000000000
        Product Specific.(B9).......435370742238329633AE53501D4E3FC87C221EFD4D
                                    31301744D7621D4CC34D323CAA3A8DC4ACB88D4D33
                                    640DE8225E8C87B64D348D33B4DCAE185D47
        Version.....................ipzSeries
      Physical Location: U787F.001.DPM2MRH-P1-C20

      CEC OP PANEL    :
        Product Specific.(RT).......VINI
        Flag Field..................XXOP
        System Info Specific.(YL)...U787F.001.DPM2MRH-D1
        Customer Card ID Number.....28E5
        Serial Number...............YL11270120B7
        FRU Number..................39J3273
        Part Number.................39J3273
        Power.......................E000000000000000
        Product Specific.(HE).......0001
        Product Specific.(CT).......40B50000
        Product Specific.(HW).......0001
        Product Specific.(B3).......000000000000
        Product Specific.(B4).......00
        Product Specific.(B7).......000000000000000000000000
        Version.....................ipzSeries
      Physical Location: U787F.001.DPM2MRH-D1

      A IBM AC PS     :
        Product Specific.(RT).......VINI
        Flag Field..................XXPS
        System Info Specific.(YL)...U787F.001.DPM2MRH-E1
        Customer Card ID Number.....5159
        Serial Number...............YL1026CV0705
        Part Number.................39J4951
        FRU Number.................. 39J4951
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-E1

      A IBM AC PS     :
        Product Specific.(RT).......VINI
        Flag Field..................XXPS
        System Info Specific.(YL)...U787F.001.DPM2MRH-E2
        Customer Card ID Number.....5159
        Serial Number...............YL1026CY0090
        Part Number.................39J4951
        FRU Number.................. 39J4951
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-E2

      IBM Air Mover   :
        Product Specific.(RT).......VINI
        Flag Field..................XXAM
        System Info Specific.(YL)...U787F.001.DPM2MRH-A1
        Customer Card ID Number.....6B18
        FRU Number.................. 97P3153
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-A1

      IBM Air Mover   :
        Product Specific.(RT).......VINI
        Flag Field..................XXAM
        System Info Specific.(YL)...U787F.001.DPM2MRH-A2
        Customer Card ID Number.....6B18
        FRU Number.................. 97P3153
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-A2

      IBM Air Mover   :
        Product Specific.(RT).......VINI
        Flag Field..................XXAM
        System Info Specific.(YL)...U787F.001.DPM2MRH-A3
        Customer Card ID Number.....6B18
        FRU Number.................. 97P3153
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-A3

      Voltage Reg     :
        Product Specific.(RT).......VINI
        Flag Field..................XXRG
        System Info Specific.(YL)...U787F.001.DPM2MRH-P1-C17
        Customer Card ID Number.....6B30
        FRU Number.................. 39J0247
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P1-C17

      VSBPD4E1  U4SCSI:
        Product Specific.(RT).......VINI
        Flag Field..................XXDB
        System Info Specific.(YL)...U787F.001.DPM2MRH-P3
        Customer Card ID Number.....28D2
        Serial Number...............YL1027039043
        Part Number.................32N1203
        EC Level....................D76201 
        FRU Number.................. 32N1203
        Product Specific.(FS).......787F-001 DPM2MRH
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P3

      MEDIA BACKPLANE :
        Product Specific.(RT).......VINI
        Flag Field..................XXMB
        System Info Specific.(YL)...U787F.001.DPM2MRH-P4
        Customer Card ID Number.....28D1
        Serial Number...............YL102702528C
        Part Number.................03N5897
        EC Level....................H13928 
        FRU Number.................. 03N6005
        Version.....................RS6K
      Physical Location: U787F.001.DPM2MRH-P4

      System Firmware:
        Code Level, LID Keyword.....Phyp_1 11442007010980A00701
        Code Level, LID Keyword.....PFW 00452007011181CF0681
        Code Level, LID Keyword.....FSP_Ker 18422007030181E00100
        Code Level, LID Keyword.....FSP_Fil 18422007030181E00101
        Code Level, LID Keyword.....FipS_BU 18422007030181E00200
        Code Level, LID Keyword.....SMA 11392005070781E00500
        Code Level, LID Keyword.....SPCN3 124620060531A0E00A11
        Code Level, LID Keyword.....SPCN1 091620040823A0E00D00
        Code Level, LID Keyword.....SPCN2 125920060628A0E00D20
        Product Specific.(MI).......SF240_298 SF240_298 SF240_298
        System Info Specific.(YL)...U9131.52A.65729DG-Y1
      Physical Location: U9131.52A.65729DG-Y1

  Name:  openprom
    Model:  IBM,SF240_298
    Node:  openprom

  Name:  interrupt-controller
    Model:  IBM, Logical PowerPC-PIC, 00
    Node:  interrupt-controller@3fe0f000000
    Device Type:  PowerPC-External-Interrupt-Presentation

  Name:  interrupt-controller
    Model:  IBM,Logical PHB
    Node:  interrupt-controller@3fe0000a400
    Device Type:  PowerPC-LSI-Source
    Physical Location: U787F.001.DPM2MRH-P1

  Name:  pci
    Model:  IBM,Logical_PHB
    Node:  pci@800000020000002
    Physical Location: U787F.001.DPM2MRH-P1

  Name:  vty
    Node:  vty@30000000
    Device Type:  serial
    Physical Location: U9131.52A.65729DG-V3-C0

  Name:  v-scsi
    Node:  v-scsi@30000002
    Device Type:  vscsi
    Physical Location: U9131.52A.65729DG-V3-C2-T1

  Name:  v-scsi
    Node:  v-scsi@30000005
    Device Type:  vscsi
    Physical Location: U9131.52A.65729DG-V3-C5-T1

  Name:  v-scsi
    Node:  v-scsi@3000000b
    Device Type:  vscsi
    Physical Location: U9131.52A.65729DG-V3-C11-T1

  Name:  v-scsi
    Node:  v-scsi@3000000d
    Device Type:  vscsi
    Physical Location: U9131.52A.65729DG-V3-C13-T1

  Name:  v-scsi
    Node:  v-scsi@3000000e
    Device Type:  vscsi
    Physical Location: U9131.52A.65729DG-V3-C14-T1

  Name:  l-lan
    Node:  l-lan@3000001e
    Device Type:  network
    Physical Location: U9131.52A.65729DG-V3-C30-T1

  Name:  l-lan
    Node:  l-lan@30000020
    Device Type:  network
    Physical Location: U9131.52A.65729DG-V3-C32-T1

  Name:  l-lan
    Node:  l-lan@30000021
    Device Type:  network
    Physical Location: U9131.52A.65729DG-V3-C33-T1

  Name:  fibre-channel
    Model:  LP11000
    Node:  fibre-channel@1
    Device Type:  fcp
    Physical Location: U787F.001.DPM2MRH-P1-C4-T1

Print queues.

File: /etc/qconfig

* @(#)33	1.6  src/bos/usr/bin/que/qconfig.sh, cmdque, bos530 2/4/94 10:45:05
* IBM_PROLOG_BEGIN_TAG 
* This is an automatically generated prolog. 
*  
* bos530 src/bos/usr/bin/que/qconfig.sh 1.6 
*  
* Licensed Materials - Property of IBM 
*  
* (C) COPYRIGHT International Business Machines Corp. 1993,1994 
* All Rights Reserved 
*  
* US Government Users Restricted Rights - Use, duplication or 
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
*  
* IBM_PROLOG_END_TAG 
*
* COMPONENT_NAME: cmdque configuration file for spooling 
*
* FUNCTIONS: 
*
* ORIGINS: 27
*
* (C) COPYRIGHT International Business Machines Corp. 1993, 1994 
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*
*
* PRINTER QUEUEING SYSTEM CONFIGURATION
*
* This configuration file contains valid configurations for remote 
* print queue rp0, local print queue lp0 and batch queue bsh.
* They may be deleted or changed as necessary.
*
* EXAMPLE of remote print queue configuration
* rp0:
*	host = hostname
*	s_statfilter = /usr/lib/lpd/aixshort
*	l_statfilter = /usr/lib/lpd/aixlong
*	rq = queuename
*	device = drp0
*
* drp0:
*	backend = /usr/lib/lpd/rembak
*
* EXAMPLE of local print queue configuration
*lp0:
*	discipline = fcfs
*	up = TRUE
*	device = dlp0
*
*dlp0:
*	backend = /usr/lib/lpd/piobe
*	file = FALSE
*	access = write
*	feed = never
*	header = never
*	trailer = never
*
* BATCH queue for running shell scripts
*
*bsh:
*	device = bshdev
*	discipline = fcfs
*bshdev:
*	backend = /usr/bin/bsh
pr1:
	device = @pr1
	host = pr1
	rq = LPT1
	s_statfilter = /usr/lib/lpd/bsdshort
	l_statfilter = /usr/lib/lpd/bsdlong
@pr1:
	header = never
	trailer = never
	access = both
	backend = /usr/lib/lpd/pio/etc/piorlfb -f !

Network settings and statistics

Interface state.

Command: netstat -in
Execution return code: 0.
No stderr found; stdout follows.

Name  Mtu   Network     Address            Ipkts Ierrs    Opkts Oerrs  Coll
en0   1500  link#2      a.98.97.db.69.1b    316218     0    48368     0     0
en0   1500  10.236.251  10.236.251.233      316218     0    48368     0     0
en0   1500  10.236.6    10.236.6.233        316218     0    48368     0     0
en1   1500  link#3      a.98.97.db.69.1d    295730     0    29723     0     0
en1   1500  10.236.252  10.236.252.233      295730     0    29723     0     0
en1   1500  10.236.6    10.236.6.236        295730     0    29723     0     0
en2   1500  link#4      a.98.97.db.69.1e     37171     0    28595     0     0
en2   1500  10.236.250  10.236.250.233       37171     0    28595     0     0
lo0   16896 link#1                           61536     0    61668     0     0
lo0   16896 127         127.0.0.1            61536     0    61668     0     0
lo0   16896 ::1                              61536     0    61668     0     0

Routing tables.

Command: netstat -rn
Execution return code: 0.
No stderr found; stdout follows.

Routing tables
Destination      Gateway           Flags   Refs     Use  If   Exp  Groups

Route Tree for Protocol Family 2 (Internet):
default          10.236.6.1        UG        0      3014 en0      -      -   
10.236.6.0       10.236.6.233      UHSb      0         0 en0      -      -   =>
10.236.6.0       10.236.6.236      UHSb      0         0 en1      -      -   =>
10.236.6/24      10.236.6.233      U         2      1381 en0      -      -   =>
10.236.6/24      10.236.6.236      U         1       444 en1      -      -   
10.236.6.233     127.0.0.1         UGHS      0        13 lo0      -      -   
10.236.6.236     127.0.0.1         UGHS      0         0 lo0      -      -   
10.236.6.255     10.236.6.233      UHSb      0         0 en0      -      -   =>
10.236.6.255     10.236.6.236      UHSb      0         0 en1      -      -   
10.236.250.0     10.236.250.233    UHSb      0         0 en2      -      -   =>
10.236.250/24    10.236.250.233    U         0     28226 en2      -      -   
10.236.250.233   127.0.0.1         UGHS      0      4360 lo0      -      -   
10.236.250.255   10.236.250.233    UHSb      1       189 en2      -      -   
10.236.251.0     10.236.251.233    UHSb      0         0 en0      -      -   =>
10.236.251/24    10.236.251.233    U         0     33032 en0      -      -   
10.236.251.233   127.0.0.1         UGHS      2     15239 lo0      -      -   
10.236.251.255   10.236.251.233    UHSb      1        52 en0      -      -   
10.236.252.0     10.236.252.233    UHSb      0         0 en1      -      -   =>
10.236.252/24    10.236.252.233    U         0     28150 en1      -      -   
10.236.252.233   127.0.0.1         UGHS      0     13854 lo0      -      -   
10.236.252.255   10.236.252.233    UHSb      1        52 en1      -      -   
127/8            127.0.0.1         U        10     24288 lo0      -      -   

Route Tree for Protocol Family 24 (Internet v6):
::1              ::1               UH        0         0 lo0      -      -   

Interface configuration.

Command: /usr/sbin/ifconfig -a
Execution return code: 0.
No stderr found; stdout follows.

en0: flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
	inet 10.236.251.233 netmask 0xffffff00 broadcast 10.236.251.255
	inet 10.236.6.233 netmask 0xffffff00 broadcast 10.236.6.255
	 tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en1: flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
	inet 10.236.252.233 netmask 0xffffff00 broadcast 10.236.252.255
	inet 10.236.6.236 netmask 0xffffff00 broadcast 10.236.6.255
	 tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en2: flags=1e080863,480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
	inet 10.236.250.233 netmask 0xffffff00 broadcast 10.236.250.255
	 tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
	inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
	inet6 ::1/0
	 tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

Resolver configuration.

File: /etc/resolv.conf
Output not found in collector file.

Resolver order.

File: /etc/netsvc.conf

# @(#)43        1.1  src/tcpip/etc/netsvc.conf, tcpip, tcpip530 4/3/02 22:12:29
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/netsvc.conf 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 2002 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 

# The /etc/netsvc.conf file is used to specify the ordering of name resolution for 
# gethostbyname, gethostbyname2, gethostbyaddr routines
# and alias resolution for the sendmail command. 
# Any host setting defined in /etc/netsvc.conf file will override the default host order 
# and the host setting given in the /etc/irs.conf file. 
# The environment variable NSORDER overrides the host settings in the /etc/netsvc.conf file, 
# which in turn overrides the host settings in the /etc/irs.conf file. 
#
# To specify the host ordering, enter the following:
# hosts = value [, value]
#
# Use one or more of the following values for the hosts keyword:
# auth        Designates the specified server as authoritative. A resolver does not continue searching 
#             for host names further than an authoritative server. For example, 
#             when two services are given as values for the host keyword and the first service 
#             is made authoritative, and if the resolver cannot find the host name in the
#             authoritative service, then the resolver terminates its search. However, 
#             the auth option has no effect if the resolver is unable to contact 
#             the authoritative server; in this case, the resolver continues to search the next
#             service given in the same entry. 
#             Indicate that the specified service is authoritative by following it by an = and then auth.
#             The auth option is only valid when used in conjunction with a service value for the hosts keyword.
#
# bind        Uses BIND/DNS services for resolving names 
# local       Searches the local /etc/hosts file for resolving names 
# nis         Uses NIS services for resolving names. NIS must be running if you specify this option 
# nis+        Uses NIS plus services for resolving names. NIS plus must be running if you specify this option
# ldap        Uses LDAP services for resolving names 
# ldap_nis    Uses LDAP NIS services for resolving names
# bind4       Uses BIND/DNS services for resolving only IPv4 addresses 
# bind6       Uses BIND/DNS services for resolving only IPv6 addresses 
# local4      Searches the local /etc/hosts file for resolving only IPv4 addresses 
# local6      Searches the local /etc/hosts file for resolving only IPv6 addresses 
# nis4        Uses NIS services for resolving only IPv4 addresses 
# nis6        Uses NIS services for resolving only IPv6 addresses 
# nis+4       Uses NIS plus services for resolving only IPv4 addresses 
# nis+6       Uses NIS plus services for resolving only IPv6 addresses 
# ldap4       Uses LDAP services for resolving only IPv4 addresses
# ldap6       Uses LDAP services for resolving only IPv6 addresses 
# ldap_nis4   Uses NIS LDAP services for resolving only IPv4 addresses
# ldap_nis6   Uses NIS LDAP services for resolving only IPv6 addresses
# 
# Any value a user specified other than the ones above, is considered as a user option.
# The user option format is: <key>[none|4|6], where<key> is the name of the dynamic loadable module
# that is going to reside under /usr/lib/netsvc/dynload/ directory. 
# The length of the <key> can be between 1 to 8 characters.
# Following the <key> can be nothing, 4, or 6 which represents the address family.
#
# If we configure a user option as "dave4", then there should be a dynamic loadable module 
# "dave.so" under /usr/lib/netsvc/dynload/ directory. 
# "dave4" user option tells the resolver to use /usr/lib/netsvc/dynload/dave.so dynamic loadable module
# to do the name resolution and resolve only IPv4 addresses.
# 
# Example:
# hosts = nis=auth, bind6, dave4
#       
# The sendmail command searches the local /etc/aliases file, or uses NIS if specified for 
# resolving aliases. You can override the default by specifying how to resolve aliases 
# in the /etc/netsvc.conf file. 
# To specify alias ordering to the sendmail command, enter the following: 
# alias = value [, value]
#
# Use one or more of the following values for the alias keyword: 
# files   Searches the local /etc/aliases file for the alias 
# nis     Uses NIS services for resolving alias 
# Example:
# aliases = nis, files
#

hosts file.

File: /etc/hosts

# @(#)47	1.1  src/bos/usr/sbin/netstart/hosts, cmdnet, bos530 7/24/91 10:00:46
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos530 src/bos/usr/sbin/netstart/hosts 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1985,1989 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# 
# COMPONENT_NAME: TCPIP hosts
# 
# FUNCTIONS: loopback 
#
# ORIGINS: 26  27 
#
# (C) COPYRIGHT International Business Machines Corp. 1985, 1989
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#  /etc/hosts
#
# This file contains the hostnames and their address for hosts in the
# network.  This file is used to resolve a hostname into an Internet
# address.  
#
# At minimum, this file must contain the name and address for each
# device defined for TCP in your /etc/net file.  It may also contain
# entries for well-known (reserved) names such as timeserver
# and printserver as well as any other host name and address.
#
# The format of this file is:
# Internet Address	Hostname	# Comments
# Items are separated by any number of blanks and/or tabs.  A '#'
# indicates the beginning of a comment; characters up to the end of the
# line are not interpreted by routines which search this file.  Blank
# lines are allowed.

# Internet Address	Hostname	# Comments
# 192.9.200.1     	net0sample	# ethernet name/address
# 128.100.0.1		token0sample	# token ring name/address
# 10.2.0.2		x25sample	# x.25 name/address
127.0.0.1		loopback localhost	# loopback (lo0) name/address

10.236.6.230    zamhmc1
10.236.6.231    zamfastt1
10.236.6.232    zamfastt2
10.236.6.233    zambm1
10.236.6.234    zambm2
10.236.6.235    zamsw1
# 10.236.6.236    zamsw2
10.236.6.236    zambmlive
10.236.6.237    zamvio1
10.236.6.238    zamvio2
10.236.251.233  zambm1boot
10.236.252.233  zambm1stby
10.236.251.234  zambm2boot
10.236.252.234  zambm2stby
10.236.6.200    pr1

host equivalence.

File: /etc/hosts.equiv

# @(#)61	1.5  src/tcpip/etc/hosts.equiv, tcpip, tcpip530 9/27/91 17:11:34
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/hosts.equiv 1.5 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1985,1989 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# 
# COMPONENT_NAME: TCPIP hosts.equiv
# 
# FUNCTIONS: 
#
# ORIGINS: 26  27 
#
# (C) COPYRIGHT International Business Machines Corp. 1985, 1989
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#  /etc/hosts.equiv
#
# This file, along with a local user's $HOME/.rhosts file, defines which
# users on foreign hosts are permitted to remotely execute commands on
# your host.  The rshd, rlogind, lpd, and srcmstr programs all use this
# file to determine remote user access.
#
# The format of this file is as follows:
#
# hostname [username]
#
# Both hostname and username can be preceded by a '-' character to deny
# access.  A '+' character can be used in place of hostname or username
# to match any host or user.  If you are using NIS, both the hostname and
# username may be in the form:
#
# +@netgroup
# -@netgroup
#
# where "netgroup" is an NIS netgroup defined in the netgroup map.  The
# '+' form allows access to any host or user in the netgroup, while the
# '-' form denies access to any host or user in the netgroup.
#
# Lines beginning with a '#' character and blank lines are ignored.
#
# Examples:
#
# host user		allows access to user on host
# + user		allows access to user on any host
# host -user		denies access to user on host
# -host			denies access to all users on host
# -@group		denies access to all users on hosts in group
# +@group1 +@group2	allows access to users in group2 on hosts in group1

Network tuning parameters.

Command: no -x
Execution return code: 0.
No stderr found; stdout follows.

tunablecurrentdefaultrebootminmaxunittypedtunable
arpqsize121212132767numericDtcp_pmtu_discover
arpt_killc2020200255minuteD
arptab_bsiz777132767bucket_sizeR
arptab_nb149149149132767bucketsR
bcastping00001booleanD
clean_partial_conns10101booleanD
delayack00003booleanD
delayackports{}{}{}010ports_listD
dgd_packets_lost333132767numericD
dgd_ping_time55519223372036854775807secondD
dgd_retry_time555132767numericD
directed_broadcast00001booleanD
extendednetstats00001booleanR
fasttimo20020020050200millisecondD
icmp6_errmsg_rate1010101255msg/secondD
icmpaddressmask00001booleanD
ie5_old_multicast_mapping00001booleanD
ifsize25625625681024numericR
inet_stack_size161616132767kbyteR
ip6_defttl6464641255numericD
ip6_prune11119223372036854775807secondD
ip6forwarding00001booleanD
ip6srcrouteforward01001booleanD
ip_ifdelete_notify11101booleanD
ip_nfrag200200200132767byteD
ipforwarding00001booleanD
ipfragttl2221255halfsecondD
ipignoreredirects10101booleanD
ipqmaxlen1001001001009223372036854775807numericR
ipsendredirects01001booleanD
ipsrcrouteforward11001booleanD
ipsrcrouterecv10001booleanD
ipsrcroutesend11001booleanD
llsleep_timeout33319223372036854775807secondD
lo_perf11101booleanR
lowthresh9090900100%_of_thewallD
main_if600001booleanD
main_site600001booleanD
maxnip6q202020132767numericD
maxttl2552552551255secondD
medthresh9595950100%_of_thewallD
mpr_policy11115numericD
multi_homed11103booleanD
nbc_limit22282242228224222822409223372036854775807kbyteDthewall
nbc_max_cache13107213107213107219223372036854775807byteDnbc_min_cache
nbc_min_cache1111131072byteDnbc_max_cache
nbc_ofile_hashsz1284112841128411999999segmentD
nbc_pseg00002147483647segmentD
nbc_pseg_limit26214402621440262144002147483647kbyteD
ndd_event_name{all}{all}{all}0128stringD
ndd_event_tracing00009223372036854775807numericD
ndp_mmaxtries33309223372036854775807numericD
ndp_umaxtries33309223372036854775807numericD
ndpqsize505050132767numericD
ndpt_down33319223372036854775807halfsecondD
ndpt_keep12012012019223372036854775807halfsecondD
ndpt_probe55519223372036854775807halfsecondD
ndpt_reachable30303019223372036854775807halfsecondD
ndpt_retrans11119223372036854775807halfsecondD
net_buf_size{all}{all}{all}0128stringD
net_buf_type{all}{all}{all}0128stringD
net_malloc_police00009223372036854775807numericD
nonlocsrcroute10001booleanD
nstrpush888832767numericS
passive_dgd00001booleanD
pmtu_default_age101010032767minuteD
pmtu_expire101010032767minuteD
pmtu_rediscover_interval303030032767minuteD
psebufcalls202020209223372036854775807numericI
psecache11101booleanD
pseintrstack245762457624576122889223372036854775807byteS
psetimers202020209223372036854775807numericI
rfc1122addrchk00001booleanD
rfc132300001booleanC
rfc241411101booleanC
route_expire11101booleanD
routerevalidate10001booleanD
rto_high64646429223372036854775807roundtriptimeRrto_low
rto_length131313164roundtriptimeR
rto_limit777164roundtriptimeRrto_high
rto_low111163roundtriptimeRrto_high
sack00001booleanC
sb_max10485761048576104857619223372036854775807byteD
send_file_duration30030030009223372036854775807secondD
site6_index000032767numericD
sockthresh8585850100%_of_thewallD
sodebug00001booleanC
sodebug_env00001booleanC
somaxconn102410241024032767numericC
strctlsz102410241024032767byteD
strmsgsz000032767byteD
strthresh8585850100%_of_thewallD
strturncnt15151519223372036854775807numericD
subnetsarelocal11101booleanD
tcp_bad_port_limit00009223372036854775807numericD
tcp_ecn00001booleanC
tcp_ephemeral_high6553565535655353276965535numericDtcp_ephemeral_low
tcp_ephemeral_low327683276832768102465534numericDtcp_ephemeral_high
tcp_finwait2120012001200065535halfsecondD
tcp_icmpsecure00001booleanD
tcp_init_window000032767byteC
tcp_inpcb_hashtab_siz2449924499244991999999numericR
tcp_keepcnt88809223372036854775807numericD
tcp_keepidle14400144001440019223372036854775807halfsecondC
tcp_keepinit15015015019223372036854775807halfsecondD
tcp_keepintvl150150150132767halfsecondC
tcp_limited_transmit11101booleanD
tcp_low_rto00003000numericDtimer_wheel_tick
tcp_maxburst000032767numericD
tcp_mssdflt146014601460165535byteC
tcp_nagle_limit655356553565535065535byteD
tcp_nagleoverride00001booleanD
tcp_ndebug100100100032767numericD
tcp_newreno11101booleanD
tcp_nodelayack00001booleanD
tcp_pmtu_discover01001booleanD
tcp_recvspace16384163841638440969223372036854775807byteCsb_max
tcp_sendspace16384163841638440969223372036854775807byteCsb_max
tcp_tcpsecure00007numericD
tcp_timewait1111515_secondD
tcp_ttl60606012550.6_secondC
tcprexmtthresh333132767numericD
thewall26214402621440262144001048576kbyteS
timer_wheel_tick0000100numericR
udp_bad_port_limit00009223372036854775807numericD
udp_ephemeral_high6553565535655353276965535numericDudp_ephemeral_low
udp_ephemeral_low327683276832768102465534numericDudp_ephemeral_high
udp_inpcb_hashtab_siz244992449924499183000numericR
udp_pmtu_discover01001booleanD
udp_recvspace42080420804208040969223372036854775807byteCsb_max
udp_sendspace92169216921640969223372036854775807byteCsb_max
udp_ttl3030301255secondC
udpcksum11101booleanD
use_isno11101booleanD
use_sndbufpool11101booleanR

NFS parameters.

Command: nfso -x
Execution return code: 0.
No stderr found; stdout follows.

tunablecurrentdefaultrebootminmaxunittypedtunable
portcheck00001On/OffD 
udpchecksum11101On/OffD 
nfs_socketsize600000600000600000400001048576BytesD 
nfs_tcp_socketsize600000600000600000400001048576BytesD 
nfs_setattr_error00001On/OffD 
nfs_gather_threshold4096409640965128193BytesD 
nfs_repeat_messages00001On/OffD 
nfs_udp_duplicate_cache_size5000500050005000100000ReqI 
nfs_tcp_duplicate_cache_size5000500050005000100000ReqI 
nfs_server_base_priority00031125PriD 
nfs_dynamic_retrans11101On/OffD 
nfs_iopace_pages000065535PagesD 
nfs_max_connections000010000NumberD 
nfs_max_threads38913891389153891ThreadsD 
nfs_use_reserved_ports00001On/OffD 
nfs_device_specific_bufs11101On/OffD 
nfs_server_clread11101On/OffD 
nfs_rfc132300001On/OffD 
nfs_max_write_size32768327683276851265536BytesD 
nfs_max_read_size32768327683276851265536BytesD 
nfs_allow_all_signals00001On/OffD 
nfs_v2_pdts11118PDTsM 
nfs_v3_pdts11118PDTsM 
nfs_v2_vm_bufs10000100001000051250000BufsI 
nfs_v3_vm_bufs10000100001000051250000BufsI 
nfs_securenfs_authtimeout000060SecondsD 
nfs_v3_server_readdirplus11101On/OffD 
lockd_debug_level000010LevelD 
statd_debug_level000010LevelD 
statd_max_threads50505011000ThreadsD 
nfs_v4_fail_over_timeout00003600SecondsD 
utf8_validation11101On/OffD 
nfs_v4_pdts11118PDTsM 
nfs_v4_vm_bufs10000100001000051250000BufsI 
server_delegation11101On/OffD 
nfs_auto_rbr_trigger000-11048576MBD 
client_delegation11101On/OffD 

Communications adapter statistics.

Command: netstat -v
Execution return code: 0.
No stderr found; stdout follows.

-------------------------------------------------------------
ETHERNET STATISTICS (ent0) :
Device Type: Virtual I/O Ethernet Adapter (l-lan)
Hardware Address: 0a:98:97:db:69:1b
Elapsed Time: 0 days 6 hours 36 minutes 21 seconds

Transmit Statistics:                          Receive Statistics:
--------------------                          -------------------
Packets: 48307                                Packets: 336103
Bytes: 11716148                               Bytes: 37825738
Interrupts: 0                                 Interrupts: 321980
Transmit Errors: 0                            Receive Errors: 0
Packets Dropped: 0                            Packets Dropped: 0
                                              Bad Packets: 0
Max Packets on S/W Transmit Queue: 0         
S/W Transmit Queue Overflow: 0
Current S/W+H/W Transmit Queue Length: 0

Broadcast Packets: 128                        Broadcast Packets: 284634
Multicast Packets: 2                          Multicast Packets: 0
No Carrier Sense: 0                           CRC Errors: 0
DMA Underrun: 0                               DMA Overrun: 0
Lost CTS Errors: 0                            Alignment Errors: 0
Max Collision Errors: 0                       No Resource Errors: 0
Late Collision Errors: 0                      Receive Collision Errors: 0
Deferred: 0                                   Packet Too Short Errors: 0
SQE Test: 0                                   Packet Too Long Errors: 0
Timeout Errors: 0                             Packets Discarded by Adapter: 0
Single Collision Count: 0                     Receiver Start Count: 0
Multiple Collision Count: 0
Current HW Transmit Queue Length: 0

General Statistics:
-------------------
No mbuf Errors: 0
Adapter Reset Count: 0
Adapter Data Rate: 20000
Driver Flags: Up Broadcast Running 
	Simplex 64BitSupport ChecksumOffload 
	DataRateSet 

Virtual I/O Ethernet Adapter (l-lan) Specific Statistics:
---------------------------------------------------------
RQ Length: 4481
No Copy Buffers: 0
Trunk Adapter: False
Filter MCast Mode: False
Filters: 255
  Enabled: 1  Queued: 0  Overflow: 0
LAN State: Operational

Hypervisor Send Failures: 0
  Receiver Failures: 0
  Send Errors: 0

Hypervisor Receive Failures: 0

ILLAN Attributes: 0000000000003002 [0000000000002000]

PVID:  1      VIDs:  None

Switch ID: ETHERNET00

Buffers        Reg  Alloc    Min     Max   MaxA  LowReg
 tiny          512    512    512    2048    512     506
 small         512    512    512    2048    723     502
 medium        128    128    128     256    128     128
 large          24     24     24      64     24      24
 huge           24     24     24      64     24      24
-------------------------------------------------------------
ETHERNET STATISTICS (ent1) :
Device Type: Virtual I/O Ethernet Adapter (l-lan)
Hardware Address: 0a:98:97:db:69:1d
Elapsed Time: 0 days 6 hours 36 minutes 21 seconds

Transmit Statistics:                          Receive Statistics:
--------------------                          -------------------
Packets: 29715                                Packets: 315669
Bytes: 4365510                                Bytes: 31430688
Interrupts: 0                                 Interrupts: 302945
Transmit Errors: 0                            Receive Errors: 0
Packets Dropped: 0                            Packets Dropped: 0
                                              Bad Packets: 0
Max Packets on S/W Transmit Queue: 0         
S/W Transmit Queue Overflow: 0
Current S/W+H/W Transmit Queue Length: 0

Broadcast Packets: 82                         Broadcast Packets: 284678
Multicast Packets: 2                          Multicast Packets: 0
No Carrier Sense: 0                           CRC Errors: 0
DMA Underrun: 0                               DMA Overrun: 0
Lost CTS Errors: 0                            Alignment Errors: 0
Max Collision Errors: 0                       No Resource Errors: 0
Late Collision Errors: 0                      Receive Collision Errors: 0
Deferred: 0                                   Packet Too Short Errors: 0
SQE Test: 0                                   Packet Too Long Errors: 0
Timeout Errors: 0                             Packets Discarded by Adapter: 0
Single Collision Count: 0                     Receiver Start Count: 0
Multiple Collision Count: 0
Current HW Transmit Queue Length: 0

General Statistics:
-------------------
No mbuf Errors: 0
Adapter Reset Count: 0
Adapter Data Rate: 20000
Driver Flags: Up Broadcast Running 
	Simplex 64BitSupport ChecksumOffload 
	DataRateSet 

Virtual I/O Ethernet Adapter (l-lan) Specific Statistics:
---------------------------------------------------------
RQ Length: 4481
No Copy Buffers: 0
Trunk Adapter: False
Filter MCast Mode: False
Filters: 255
  Enabled: 1  Queued: 0  Overflow: 0
LAN State: Operational

Hypervisor Send Failures: 0
  Receiver Failures: 0
  Send Errors: 0

Hypervisor Receive Failures: 0

ILLAN Attributes: 0000000000003002 [0000000000002000]

PVID:  2      VIDs:  None

Switch ID: ETHERNET00

Buffers        Reg  Alloc    Min     Max   MaxA  LowReg
 tiny          512    512    512    2048    512     508
 small         512    512    512    2048    653     502
 medium        128    128    128     256    128     128
 large          24     24     24      64     24      24
 huge           24     24     24      64     24      24
-------------------------------------------------------------
ETHERNET STATISTICS (ent2) :
Device Type: Virtual I/O Ethernet Adapter (l-lan)
Hardware Address: 0a:98:97:db:69:1e
Elapsed Time: 0 days 6 hours 36 minutes 21 seconds

Transmit Statistics:                          Receive Statistics:
--------------------                          -------------------
Packets: 28592                                Packets: 37170
Bytes: 4069791                                Bytes: 7215858
Interrupts: 0                                 Interrupts: 32037
Transmit Errors: 0                            Receive Errors: 0
Packets Dropped: 0                            Packets Dropped: 0
                                              Bad Packets: 0
Max Packets on S/W Transmit Queue: 0         
S/W Transmit Queue Overflow: 0
Current S/W+H/W Transmit Queue Length: 0

Broadcast Packets: 213                        Broadcast Packets: 7197
Multicast Packets: 2                          Multicast Packets: 0
No Carrier Sense: 0                           CRC Errors: 0
DMA Underrun: 0                               DMA Overrun: 0
Lost CTS Errors: 0                            Alignment Errors: 0
Max Collision Errors: 0                       No Resource Errors: 0
Late Collision Errors: 0                      Receive Collision Errors: 0
Deferred: 0                                   Packet Too Short Errors: 0
SQE Test: 0                                   Packet Too Long Errors: 0
Timeout Errors: 0                             Packets Discarded by Adapter: 0
Single Collision Count: 0                     Receiver Start Count: 0
Multiple Collision Count: 0
Current HW Transmit Queue Length: 0

General Statistics:
-------------------
No mbuf Errors: 0
Adapter Reset Count: 0
Adapter Data Rate: 20000
Driver Flags: Up Broadcast Running 
	Simplex 64BitSupport ChecksumOffload 
	DataRateSet 

Virtual I/O Ethernet Adapter (l-lan) Specific Statistics:
---------------------------------------------------------
RQ Length: 4481
No Copy Buffers: 0
Trunk Adapter: False
Filter MCast Mode: False
Filters: 255
  Enabled: 1  Queued: 0  Overflow: 0
LAN State: Operational

Hypervisor Send Failures: 0
  Receiver Failures: 0
  Send Errors: 0

Hypervisor Receive Failures: 0

ILLAN Attributes: 0000000000003002 [0000000000002000]

PVID:  3      VIDs:  None

Switch ID: ETHERNET00

Buffers        Reg  Alloc    Min     Max   MaxA  LowReg
 tiny          512    512    512    2048    512     507
 small         512    512    512    2048    662     502
 medium        128    128    128     256    128     128
 large          24     24     24      64     24      24
 huge           24     24     24      64     24      24

State of inet sockets.

Command: netstat -anf inet
Execution return code: 0.
No stderr found; stdout follows.

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.22                   *.*                    LISTEN
tcp4       0      0  *.25                   *.*                    LISTEN
tcp4       0      0  *.111                  *.*                    LISTEN
tcp4       0      0  *.199                  *.*                    LISTEN
tcp4       0      0  *.657                  *.*                    LISTEN
tcp4       0      0  *.1334                 *.*                    LISTEN
tcp4       0      0  *.6174                 *.*                    LISTEN
tcp4       0      0  *.6177                 *.*                    LISTEN
tcp4       0      0  *.6191                 *.*                    LISTEN
tcp4       0      0  *.32768                *.*                    LISTEN
tcp4       0      0  *.32828                *.*                    LISTEN
tcp4       0      0  *.32829                *.*                    LISTEN
tcp4       0      0  *.9002                 *.*                    LISTEN
tcp4       0      0  *.9090                 *.*                    LISTEN
tcp4       0      0  *.12098                *.*                    LISTEN
tcp4       0      0  *.12600                *.*                    LISTEN
tcp4       0      0  *.12602                *.*                    LISTEN
tcp4       0      0  *.12603                *.*                    LISTEN
tcp4       0      0  *.12604                *.*                    LISTEN
tcp4       0      0  *.12605                *.*                    LISTEN
tcp4       0      0  *.12606                *.*                    LISTEN
tcp4       0      0  *.12607                *.*                    LISTEN
tcp4       0      0  *.12608                *.*                    LISTEN
tcp4       0      0  *.12609                *.*                    LISTEN
tcp4       0      0  *.12610                *.*                    LISTEN
tcp4       0      0  *.12611                *.*                    LISTEN
tcp4       0      0  *.12612                *.*                    LISTEN
tcp4       0      0  *.12613                *.*                    LISTEN
tcp4       0      0  *.12614                *.*                    LISTEN
tcp4       0      0  127.0.0.1.199          127.0.0.1.32827        ESTABLISHED
tcp4       0      0  127.0.0.1.32827        127.0.0.1.199          ESTABLISHED
tcp4       0      0  127.0.0.1.199          127.0.0.1.33093        ESTABLISHED
tcp4       0      0  127.0.0.1.33093        127.0.0.1.199          ESTABLISHED
tcp4       0      0  10.236.6.233.32768     10.236.6.233.32824     ESTABLISHED
tcp4       0      0  10.236.6.233.32824     10.236.6.233.32768     ESTABLISHED
tcp4       0      0  10.236.6.233.32768     10.236.6.233.32825     ESTABLISHED
tcp4       0      0  10.236.6.233.32825     10.236.6.233.32768     ESTABLISHED
tcp4       0      0  10.236.6.233.32768     10.236.6.233.32826     ESTABLISHED
tcp4       0      0  10.236.6.233.32826     10.236.6.233.32768     ESTABLISHED
tcp4       0      0  10.236.6.233.22        10.236.6.167.16967     ESTABLISHED
udp4       0      0  *.111                  *.*                   
udp4       0      0  *.161                  *.*                   
udp4       0      0  *.514                  *.*                   
udp4       0      0  *.657                  *.*                   
udp4       0      0  *.659                  *.*                   
udp4       0      0  *.702                  *.*                   
udp4       0      0  10.236.250.255.6178    *.*                   
udp4       0      0  10.236.250.233.6178    *.*                   
udp4       0      0  10.236.251.255.6178    *.*                   
udp4       0      0  10.236.251.233.6178    *.*                   
udp4       0      0  10.236.252.255.6178    *.*                   
udp4       0      0  10.236.252.233.6178    *.*                   
udp4       0      0  *.6179                 *.*                   
udp4       0      0  *.6180                 *.*                   
udp4       0      0  *.32768                *.*                   
udp4       0      0  *.32783                *.*                   
udp4       0      0  *.32796                *.*                   
udp4       0      0  *.32907                *.*                   
udp4       0      0  *.32909                *.*                   

State of TCP sockets.

Command: netstat -anp tcp
Execution return code: 0.
No stderr found; stdout follows.

tcp:
	55095 packets sent
		46215 data packets (23956085 bytes)
		14 data packets (12064 bytes) retransmitted
		5816 ack-only packets (4344 delayed)
		0 URG only packets
		0 window probe packets
		2069 window update packets
		981 control packets
		0 large sends
		0 bytes sent using largesend
		0 bytes is the biggest largesend
	58474 packets received
		31491 acks (for 23956407 bytes)
		393 duplicate acks
		0 acks for unsent data
		45055 packets (23882669 bytes) received in-sequence
		3 completely duplicate packets (3 bytes)
		0 old duplicate packets
		0 packets with some dup. data (0 bytes duped)
		375 out-of-order packets (576 bytes)
		0 packets (0 bytes) of data after window
		0 window probes
		848 window update packets
		31 packets received after close
		0 packets with bad hardware assisted checksum
		0 discarded for bad checksums
		0 discarded for bad header offset fields
		0 discarded because packet too short
		9 discarded by listeners
		0 discarded due to listener's queue full
		7294 ack packet headers correctly predicted
		23703 data packet headers correctly predicted
	420 connection requests
	337 connection accepts
	752 connections established (including accepts)
	775 connections closed (including 17 drops)
	0 connections with ECN capability
	0 times responded to ECN
	5 embryonic connections dropped
	31237 segments updated rtt (of 30301 attempts)
	0 segments with congestion window reduced bit set
	0 segments with congestion experienced bit set
	0 resends due to path MTU discovery
	0 path MTU discovery terminations due to retransmits
	4 retransmit timeouts
		0 connections dropped by rexmit timeout
	8 fast retransmits
		0 when congestion window less than 4 segments
	3 newreno retransmits
	0 times avoided false fast retransmits
	0 persist timeouts
		0 connections dropped due to persist timeout
	3 keepalive timeouts
		3 keepalive probes sent
		0 connections dropped by keepalive
	0 times SACK blocks array is extended
	0 times SACK holes array is extended
	0 packets dropped due to memory allocation failure
	0 connections in timewait reused
	0 delayed ACKs for SYN
	0 delayed ACKs for FIN
	0 send_and_disconnects
	0 spliced connections
	0 spliced connections closed
	0 spliced connections reset
	0 spliced connections timeout
	0 spliced connections persist timeout
	0 spliced connections keepalive timeout
	0 TCP checksum offload disabled during retransmit
	0 Connection dropped due to bad ACKs

Memory management statistics.

Command: netstat -m
Execution return code: 0.
No stderr found; stdout follows.


Kernel malloc statistics:

******* CPU 0 *******
By size           inuse     calls failed   delayed    free   hiwat   freed
32                  164      1874      0         1      92   13104       0
64                  147     17524      0         3     237   13104       0
128                1065     22744      0        30     247    6552       0
256                 522     74947      0        31     150   13104       0
512                3937    919377      0       480     143   16380       0
1024                216     14928      0        97     248    6552       0
2048               1071      2931      0       531     107    9828       0
4096                 76       258      0        15      36    3276       0
8192                  9       165      0         8      20    1638       0
16384               256       326      0        35      11     819       0
32768                56        62      0        16       8     409       0
65536               141       141      0        71       0     409       0
131072                5         5      0         0      35      70       0


******* CPU 1 *******
By size           inuse     calls failed   delayed    free   hiwat   freed
32                   12        31      0         0     116   13104       0
64                   42      4884      0         4     214   13104       0
128                 449      5797      0        14     191    6552       0
256                 157      5566      0        10      35   13104       0
512                1797    425928      0       226     235   16380       0
1024                 34      4670      0        51     194    6552       0
2048                534      1168      0       270     114    9828       0
4096                  2        84      0         5      10    3276       0
8192                  1        60      0         5       7    1638       0
16384               128       193      0        19      11     819       0
32768                16        23      0         6       7     409       0
65536                34        34      0        17       0     409       0
131072                0         0      0         0      38      76       0

Streams mblk statistic failures:
0 high priority mblk failures
0 medium priority mblk failures
0 low priority mblk failures

Communications packet statistics.

Command: netstat -D
Execution return code: 0.
No stderr found; stdout follows.


Source                         Ipkts                Opkts     Idrops     Odrops
-------------------------------------------------------------------------------
Unable to get statistics on device fcs0, errno = 6
ent_dev0                      335951                48246          0          0
ent_dev1                      315564                29701          0          0
ent_dev2                       37168                28589          0          0
                ---------------------------------------------------------------
Devices Total                 688683               106536          0          0
-------------------------------------------------------------------------------
ent_dd0                       335951                48246          0          0
ent_dd1                       315564                29701          0          0
ent_dd2                        37168                28589          0          0
                ---------------------------------------------------------------
Drivers Total                 688683               106536          0          0
-------------------------------------------------------------------------------
fcs_dmx0                           0                  N/A          0        N/A
ent_dmx0                      315993                  N/A      19958        N/A
ent_dmx1                      295606                  N/A      19958        N/A
ent_dmx2                       37168                  N/A          0        N/A
                ---------------------------------------------------------------
Demuxer Total                 648767                  N/A      39916        N/A
-------------------------------------------------------------------------------
IP                            294768               167022      15120       1872
IPv6                               0                    0          0          0
TCP                            58476                55083         43          0
UDP                           217487                94439     132893          0
                ---------------------------------------------------------------
Protocols Total               570731               316544     148056       1872
-------------------------------------------------------------------------------
en_if0                        315993                48246          0          0
en_if1                        295606                29701          0          0
en_if2                         37168                28589          0          0
lo_if0                         61473                61605        134          0
                ---------------------------------------------------------------
Net IF Total                  710240               168141        134          0
-------------------------------------------------------------------------------
(Note:  N/A -> Not Applicable)

Protocol statistics.

Command: netstat -s
Execution return code: 0.
No stderr found; stdout follows.

icmp:
	63721 calls to icmp_error
	0 errors not generated because old message was icmp
	Output histogram:
		echo reply: 1367
		destination unreachable: 13405
	0 messages with bad code fields
	0 messages < minimum length
	0 bad checksums
	0 messages with bad length
	Input histogram:
		echo reply: 1494
		destination unreachable: 13242
		routing redirect: 292
		echo: 1634
	1367 message responses generated
igmp:
	0 messages received
	0 messages received with too few bytes
	0 messages received with bad checksum
	0 membership queries received
	0 membership queries received with invalid field(s)
	0 membership reports received
	0 membership reports received with invalid field(s)
	0 membership reports received for groups to which we belong
	6 membership reports sent
tcp:
	55178 packets sent
		46273 data packets (23960337 bytes)
		14 data packets (12064 bytes) retransmitted
		5828 ack-only packets (4344 delayed)
		0 URG only packets
		0 window probe packets
		2073 window update packets
		990 control packets
		0 large sends
		0 bytes sent using largesend
		0 bytes is the biggest largesend
	58557 packets received
		31558 acks (for 23960668 bytes)
		396 duplicate acks
		0 acks for unsent data
		45064 packets (23882905 bytes) received in-sequence
		3 completely duplicate packets (3 bytes)
		0 old duplicate packets
		0 packets with some dup. data (0 bytes duped)
		378 out-of-order packets (576 bytes)
		0 packets (0 bytes) of data after window
		0 window probes
		851 window update packets
		31 packets received after close
		0 packets with bad hardware assisted checksum
		0 discarded for bad checksums
		0 discarded for bad header offset fields
		0 discarded because packet too short
		9 discarded by listeners
		0 discarded due to listener's queue full
		7308 ack packet headers correctly predicted
		23707 data packet headers correctly predicted
	423 connection requests
	340 connection accepts
	758 connections established (including accepts)
	782 connections closed (including 17 drops)
	0 connections with ECN capability
	0 times responded to ECN
	5 embryonic connections dropped
	31307 segments updated rtt (of 30371 attempts)
	0 segments with congestion window reduced bit set
	0 segments with congestion experienced bit set
	0 resends due to path MTU discovery
	0 path MTU discovery terminations due to retransmits
	4 retransmit timeouts
		0 connections dropped by rexmit timeout
	8 fast retransmits
		0 when congestion window less than 4 segments
	3 newreno retransmits
	0 times avoided false fast retransmits
	0 persist timeouts
		0 connections dropped due to persist timeout
	3 keepalive timeouts
		3 keepalive probes sent
		0 connections dropped by keepalive
	0 times SACK blocks array is extended
	0 times SACK holes array is extended
	0 packets dropped due to memory allocation failure
	0 connections in timewait reused
	0 delayed ACKs for SYN
	0 delayed ACKs for FIN
	0 send_and_disconnects
	0 spliced connections
	0 spliced connections closed
	0 spliced connections reset
	0 spliced connections timeout
	0 spliced connections persist timeout
	0 spliced connections keepalive timeout
	0 TCP checksum offload disabled during retransmit
	0 Connection dropped due to bad ACKs
udp:
	217544 datagrams received
	0 incomplete headers
	0 bad data length fields
	0 bad checksums
	63721 dropped due to no socket
	69216 broadcast/multicast datagrams dropped due to no socket
	0 socket buffer overflows
	84607 delivered
	94455 datagrams output
ip:
	294926 total packets received
	0 bad header checksums
	0 with size smaller than minimum
	0 with data size < data length
	0 with header length < data size
	0 with data length < header length
	0 with bad options
	0 with incorrect version number
	582 fragments received
	0 fragments dropped (dup or out of space)
	0 fragments dropped after timeout
	291 packets reassembled ok
	279512 packets for this host
	13251 packets for unknown/unsupported protocol
	0 packets forwarded
	1872 packets not forwardable
	0 redirects sent
	167142 packets sent from this host
	0 packets sent with fabricated ip header
	0 output packets dropped due to no bufs, etc.
	0 output packets discarded due to no route
	106 output datagrams fragmented
	212 fragments created
	0 datagrams that can't be fragmented
	0 IP Multicast packets dropped due to no receiver
	0 successful path MTU discovery cycles
	0 path MTU rediscovery cycles attempted
	0 path MTU discovery no-response estimates
	0 path MTU discovery response timeouts
	0 path MTU discovery decreases detected
	0 path MTU discovery packets sent
	0 path MTU discovery memory allocation failures
	0 ipintrq overflows
	0 with illegal source
	0 packets processed by threads
	0 packets dropped by threads
	0 packets dropped due to the full socket receive buffer
	0 dead gateway detection packets sent
	0 dead gateway detection packet allocation failures
	0 dead gateway detection gateway allocation failures

ipv6:
	0 total packets received
	0 with size smaller than minimum
	0 with data size < data length
	0 with incorrect version number
	0 with illegal source
	0 input packets without enough memory
	0 fragments received
	0 fragments dropped (dup or out of space)
	0 fragments dropped after timeout
	0 packets reassembled ok
	0 packets for this host
	0 packets for unknown/unsupported protocol
	0 packets forwarded
	0 packets not forwardable
	0 too big packets not forwarded
	0 packets sent from this host
	0 packets sent with fabricated ipv6 header
	0 output packets dropped due to no bufs, etc.
	0 output packets without enough memory
	0 output packets discarded due to no route
	0 output datagrams fragmented
	0 fragments created
	0 packets dropped due to the full socket receive buffer
	0 packets not delivered due to bad raw IPv6 checksum
icmpv6:
	0 calls to icmp6_error
	0 errors not generated because old message was icmpv6
	Output histogram:
		unreachable: 0
		packets too big: 0
		time exceeded: 0
		parameter problems: 0
		redirects: 0
		echo requests: 0
		echo replies: 0
		group queries: 0
		group reports: 0
		group terminations: 0
		router solicitations: 0
		router advertisements: 0
		neighbor solicitations: 0
		neighbor advertisements: 0
	0 messages with bad code fields
	0 messages < minimum length
	0 bad checksums
	0 messages with bad length
	Input histogram:
		unreachable: 0
		packets too big: 0
		time exceeded: 0
		parameter problems: 0
		echo requests: 0
		echo replies: 0
		group queries: 0
			bad group queries: 0
		group reports: 0
			bad group reports: 0
			our groups' reports: 0
		group terminations: 0
		bad group terminations: 0
		router solicitations: 0
		bad router solicitations: 0
		router advertisements: 0
		bad router advertisements: 0
		neighbor solicitations: 0
		bad neighbor solicitations: 0
		neighbor advertisements: 0
		bad neighbor advertisements: 0
		redirects: 0
		bad redirects: 0
		mobility calls when not started: 0
		home agent address discovery requests: 0
		bad home agent address discovery requests: 0
		home agent address discovery replies: 0
		bad home agent address discovery replies: 0
		prefix solicitations: 0
		bad prefix solicitations: 0
		prefix advertisements: 0
		bad prefix advertisements: 0
	0 message responses generated

Routing statistics.

Command: netstat -sr
Execution return code: 0.
No stderr found; stdout follows.

routing:
	0 bad routing redirects
	0 dynamically created routes
	0 new gateways due to redirects
	3 destinations found unreachable
	0 uses of a wildcard route

INET deamon configuration.

File: /etc/inetd.conf

## @(#)62	1.17.1.14  src/tcpip/etc/inetd.conf, tcpip, tcpip530 11/2/99 09:16:20
## IBM_PROLOG_BEGIN_TAG 
## This is an automatically generated prolog. 
##  
## tcpip530 src/tcpip/etc/inetd.conf 1.17.1.14 
##  
## Licensed Materials - Property of IBM 
##  
## (C) COPYRIGHT International Business Machines Corp. 1993,1999 
## All Rights Reserved 
##  
## US Government Users Restricted Rights - Use, duplication or 
## disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
##  
## IBM_PROLOG_END_TAG 
## 
## COMPONENT_NAME: TCPIP inetd.conf
## 
## FUNCTIONS: 
##
## ORIGINS: 26  27
##
## (C) COPYRIGHT International Business Machines Corp. 1993
## All Rights Reserved
## Licensed Materials - Property of IBM
##
## US Government Users Restricted Rights - Use, duplication or
## disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
##
#######################################################################
##
##                 Internet server configuration database
##
##	Services can be added and deleted by deleting or inserting a
##	comment character (ie. #) at the beginning of a line  If inetd
##	is running under SRC control then the "refresh -s inetd" command
##	needs to be executed for inetd to re-read the inetd.conf file.
##
##	NOTE: The TCP/IP servers do not require SRC and may be started
##	by invoking the service directly (i.e. /etc/inetd). If inetd
##	has been invoked directly, after modifying this file, send a
##	hangup signal, SIGHUP to inetd (ie. kill -1 "pid_of_inetd").
##
##	NOTE: The services with socket type of "sunrpc_tcp" and "sunrpc_udp"
##	require that the portmap daemon be running.
##	Also please use ## to designate comments in this file so that
## 	the smit commands can edit this file correctly.
##
##	NOTE: When using IPv6 services, specify "tcp6" or "udp6" for the 
##	protocol.  "tcp" and "udp" are interpreted as IPv4.
##
## service  socket  protocol  wait/  user    server    server program
##  name     type             nowait         program     arguments
##
#ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd
#telnet  stream  tcp6    nowait  root    /usr/sbin/telnetd      telnetd -a
#shell   stream  tcp6    nowait  root    /usr/sbin/rshd         rshd
#kshell  stream  tcp     nowait  root    /usr/sbin/krshd        krshd
#login   stream  tcp6    nowait  root    /usr/sbin/rlogind      rlogind
#klogin  stream  tcp     nowait  root    /usr/sbin/krlogind     krlogind
#exec    stream  tcp6    nowait  root    /usr/sbin/rexecd       rexecd
#comsat dgram   udp     wait    root    /usr/sbin/comsat       comsat
#uucp   stream  tcp     nowait  root    /usr/sbin/uucpd        uucpd
#bootps	dgram   udp     wait    root    /usr/sbin/bootpd       bootpd /etc/bootptab
##
## Finger, systat and netstat give out user information which may be
## valuable to potential "system crackers."  Many sites choose to disable
## some or all of these services to improve security.
##
#finger stream  tcp     nowait  nobody  /usr/sbin/fingerd     fingerd
#systat	stream	tcp	nowait	nobody	/usr/bin/ps           ps -ef
#netstat stream	tcp	nowait	nobody	/usr/bin/netstat      netstat -f inet
#
#tftp	 dgram	udp6	SRC	nobody	/usr/sbin/tftpd		tftpd -n
#talk   dgram   udp     wait    root    /usr/sbin/talkd         talkd
#ntalk   dgram   udp     wait    root    /usr/sbin/talkd         talkd
# 
# rexd uses very minimal authentication and many sites choose to disable
# this service to improve security.
#
#rquotad  sunrpc_udp     udp     wait    root    /usr/sbin/rpc.rquotad rquotad 100011 1
#rexd	 sunrpc_tcp	tcp	wait	root	/usr/sbin/rpc.rexd rexd 100017 1
#rstatd	 sunrpc_udp	udp	wait	root	/usr/sbin/rpc.rstatd rstatd 100001 1-3
#rusersd sunrpc_udp	udp	wait	root	/usr/lib/netsvc/rusers/rpc.rusersd rusersd 100002 1-2
#rwalld	 sunrpc_udp	udp	wait	root	/usr/lib/netsvc/rwall/rpc.rwalld rwalld 100008 1
#sprayd	 sunrpc_udp	udp	wait	root	/usr/lib/netsvc/spray/rpc.sprayd sprayd 100012 1
#pcnfsd	 sunrpc_udp	udp	wait 	root	/usr/sbin/rpc.pcnfsd pcnfsd 150001 1-2
#echo	stream	tcp	nowait	root	internal
#discard	stream	tcp	nowait	root	internal
#chargen	stream	tcp	nowait	root	internal
#daytime	stream	tcp	nowait	root	internal
#time	stream	tcp	nowait	root	internal
#echo	dgram	udp	wait	root	internal
#discard	dgram	udp	wait	root	internal
#chargen	dgram	udp	wait	root	internal
#daytime	dgram	udp	wait	root	internal
#time	dgram	udp	wait	root	internal
## The following line is for installing over the network.
#instsrv stream	tcp	nowait	netinst	/u/netinst/bin/instsrv instsrv -r /tmp/netinstalllog /u/netinst/scripts
#imap2	stream	tcp	nowait	root	/usr/sbin/imapd imapd
#pop3	stream	tcp	nowait	root	/usr/sbin/pop3d pop3d
#xmquery	dgram	udp	wait	root	/usr/bin/xmtopas xmtopas -p3
wsmserver	stream	tcp	nowait	root	/usr/websm/bin/wsmserver wsmserver -start
godm	stream	tcp	nowait	root	/usr/es/sbin/cluster/godmd 

Network subsystems

DHCP client configuration.

File: /etc/dhcpcd.ini

# @(#)02      1.7  src/tcpip/etc/dhcpcd.ini, dhcp, tcpip530 12/8/95 11:01:56
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/dhcpcd.ini 1.7 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1995 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   dhcpcd.ini -- DHCP Client configuration file
#	
#
#   This file contains directives that can be specified by the
#   to configure the client.
#
#
#   Do not put any long line without white space in this file.
#
#   A line starting with a '#' character is a comment and is ignored.
#   A '#' on a line which is not part of a quoted string indicates
#   that anything to the right of this character is a comment and should
#   be ignored.
#
#   A continuation character of '\' is supported.  It must be
#	the last non-whitespace character on the line prior to
#	any comments.
#
#


#
#   The directives are specified in the form of 
#   <keyword> <value1> ... <valueN>.
#
#   Here is a list of all the keywords whose value can be specified  
#   in this file:
#
#   Keyword	     Effect
#   -------------    ---------------------------------------------------
#
#   numLogFiles	     The number of log files desired.
#   logFileSize	     The Size of log files in K bytes.
#   logFileName	     The name of the most recent log file.
#   logItem	     One item to be logged.
#
#   interface        The network interface that needs DHCP configuration.
#   clientid	     Specifies whether the client id included in all
#			packets to the server should be the hardware MAC
#			address or the HOSTNAME.
#   smiffer	     A command string to execute to start a program to
#			detect hardware failure/recovery of the network
#			adapter.
#   updateDNS        A command string to execute to cause the DNS server
#			to be updated with the new IP address for the
#			given name.
#   option	     An option requested by this client
#   vendor	     A vendor extension option
#   reject	     An option to be ignored if sent by a server
#   otherOptions     Whether to process options not specifically
#			requested or rejected in this client config file.
#

#
#  Log files.  This set of parameters specifies the log files that will be
#  maintained by this server.  Each parameter is identified by a keyword
#  and followed by its value.
#
#  Keyword	Value	      	Definition
#  --------	------------  	------------------------------------------
#  numLogFiles	0 to n	      	number of log files.  If 0 is specified, 
#				no log file will be maintained and no log 
#				message	is display anywhere.  n is the 
#				maximum number of log files maintained as 
#				the size of the most recent log file 
#				reaches its maximum size and a new log file 
#				is created.
#
#  logFileSize	in K bytes	maximum size of a log file.  When the size 
#				of the most recent log file reaches this 
#				value, it is renamed and a new log file is 
#				created.
#
#  logFileName	file path	name of the most recent log file.  Less 
#				recent log files have the number 1 to 
#				(n - 1) appended to their names; the larger 
#				the number, the less recent the file.
#
#  logItem			One item that will be logged. 
#		SYSERR		System error, at the interface to the platform.
#		OBJERR		Object error, in between objects in the process.
#		PROTERR		Protocol error, between client and server.
#		WARNING		Warning, worth of attention from the user.
#		EVENT		Event occurred to the process.
#		ACTION		Action taken by the process.
#		INFO		Information that might be useful.
#		ACNTING		Who was served when.
#		TRACE		Code flow, for debugging.
#
#
numLogFiles 	4
logFileSize 	100
logFileName	/usr/tmp/dhcpcd.log
logItem		SYSERR
logItem		OBJERR
#logItem		PROTERR
#logItem		WARNING
#logItem		EVENT
#logItem		ACTION
#logItem		INFO
#logItem		ACNTING
#logItem		TRACE



#
#  Network interface.  This parameter specifies a network interface
#  that needs DHCP configuration.  The keyword and its values are as
#  follows:
#
#  Keyword	Value	      	Definition
#  --------	------------  	------------------------------------------
#  interface	<ifName>
#
#                      		DHCP interface.  ifName is the name of 
#				the network interface or any ro represent the
#				first found or all to do all found interfaces
#
#				The interface statement may be immediately followed
#				by a pair of curly brackets, in which
#				the options requested for this interface can be
#				specified.  Options requested within
#				interface curly brackets apply only to
#				this interface.
#  Note: It may be desirable that the client can automaticly detect a
#        network interface via which DHCP is to be performed.  Until
#	 such a mechanism becomes available, this parameter needs to be
#	 specified in this config file.
#
#  clientid     MAC or HOSTNAME
#				The client id to use in all communication
#				with the server.  MAC denotes that the
#				hardware address for the particular interface
#				should be used as the client id.  HOSTNAME
#				denotes that the domain host name should
#				be used as the client id.  
#				The default is HOSTNAME.  The bottom of the
#				file sets MAC.  MAC is better for NIM 
#				environments.
#
#  sniffer     exec string      A string enclosed in quotes to indicate a
#				program to execute to detect hardware
#				failure/recovery for an interface.  The
#				dhcp client will look for signal 23 to
#				indicate that the network is up and signal
#				16 to indicate that the network is down.
#
#  updateDNS   exec string      A string enclosed in quites to indicate a
#				program to execute to update the DNS server
#				with the new IP address for the given name.
#				This string should include four %s's to
#				indicate the placement of the following
#				information from the dhcp client:
#
#		hostname - This is the value of option 12.
#			The value returned by the dhcp server, is used
#			if one is supplied.  Else, if the client specified
#			a value (in THIS file) the client requested value
#			is used.  If neither the client specified a
#			requested hostname nor the server supplied one,
#			this exec string will not be executed.
#
#		domainname - This is the value of option 15.
#			The value returned by the dhcp server, is used
#			if one is supplied.  Else, if the client specified
#			a value (in THIS file) the client requested value
#			is used.  If neither the client specified a
#			requested hostname nor the server supplied one,
#			A null string ("") will be supplied by dhcp.  Thus,
#			this value is deemed optional.
#
#		Ip Address - This is the IP address leased to this client
#			by the server.   The string is supplied in dotted 
#			notation, ie 9.2.23.43.
#
#		leasetime - This is the lease time granted by the server.
#			This string is a decimal number representing the
#			number of seconds of the lease.
#
#	These values are output by dhcp in this order: 
#		hostname domainname Ip Address leasetime
#
#	A script /usr/sbin/dhcpaction has been provided with this functionality
#	as well as actions to help NIM interact with DHCP clients.
#
#	/usr/sbin/dhcpaction hostname domainnaim ipaddress leasetime REC NIM
#	The first four parameters are what will be used to update the DNS
#	server.  The fifth parameter tells dhcpaction to update the A record,
#	the PTR record, or Both, or None.  The options are A, PTR, BOTH, NONE.
#	The sixth parameter is used to tell servers that NIM is being used
#	and processing needs to be done when a client changes address.  The
#	options for this are NIM and NONIM.  On clients, this needs to be
#	set to NONIM.
#
# option      <code> [<value>] [exec <string>]
#				An option requested by this client.  Its
#				scope is determined by whether it is inside
#				a set of curly braces for a particular
#				interface, or if it is outside all curly
#				braces.  If outside, it applies to all
#				interfaces.
#
#				Code is the option code of the option
#				requested.
#
#				Value is the requested value for that option.
#                               This value is passed to the server with the
#				option.  The value is not required.
#
#				The keyword exec denotes a string following
#				which should be executed if this option
#				is returned by the server.  This string
#				is expected to be an executable shell script
#				or program.  A "%s" may be included in the
#				string.  If present, the value returned by
#				the server will be provided in ascii.
#
#  vendor			Special syntax for the specification of
#				the vendor extensions field.  Is it followed
#				by a set of curly braces.  Inside the
#				curly braces, the options and values for
#				the vendor extensions field are specified.
#				An exec function for the vendor option should
#				be placed on the same line as the "vendor" keyword,
#				using the same syntax as on the other option lines.
#				The exec string on an option inside the
#				vendor extensions options is not valid.  It
#				is ignored.
#
#  reject <code>		Specified that if this option code is
#				returned by the server, this option
#				should be ignored by the client.  Its
#				value should not be used.
#
#  otherOptions	accept or reject	
#				Specifies how all other options should
#				be handled by the client.  This refers
#				to any options not specifically requested
#				with an "option" statement or rejected
#				with a "reject" statement.  The default
#				is that all options are accepted.
#
#
#

#sniffer "ifsniff -c -itr0"
#option 60 foo
updateDNS "/usr/sbin/dhcpaction '%s' '%s' '%s' '%s' A NONIM >> /tmp/updns.out 2>&1 "
clientid MAC

DHCP server configuration.

File: /etc/dhcpsd.cnf

# @(#)03      1.6  src/tcpip/etc/dhcpsd.cnf, dhcp, tcpip530 7/23/96 13:07:32
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/dhcpsd.cnf 1.6 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1995,1996 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   dhcpsd.cnf -- DHCP Server Configuration File
#
#
#   This file contains directives that can be specified by the
#   server's administrator to configure the server and enforce
#   policies.
#
#   Do not put any long line without white space in this file.
#
#   A line starting with a '#' character is a comment and is ignored.
#   A '#' on a line which is not part of a quoted string indicates
#   that anything to the right of this character is a comment and should
#   be ignored.
#
#   A continuation character of '\' is supported.  It must be
#	the last non-whitespace character on the line prior to
#	any comments.
#
#   The directives are specified in the form of 
#   <keyword> <value1> ... <valueN>.
#
#   Here is a list of all the keywords whose value can be specified  
#   in this file:
#
#   Keyword	     Effect
#   -------------    ---------------------------------------------------
#
#   numLogFiles	     The number of log files desired.
#   logFileSize	     The Size of log files in K bytes.
#   logFileName	     The name of the most recent log file.
#   logItem	     One item to be logged.
#
#   network	     Address of one network managed by this server.
#   subnet	     Address of one subnet within a network.
#   option	     One option to enabled and its value specified.
#
#   leaseTimeDefault 
#		     The default duration of leases issued by this server.
#
#   leaseExpireInterval
#		     The time interval at which the expiration condition
#		     of the leases currently running is examined.
#
#   supportBOOTP     Whether or not to support BOOTP clients.
#   supportUnlisted Clients  Whether or not to support clients that are
#                            not listed specifically with individual
#                            client statements. (see "client" below.)
#   updateDNS        String defining command to use to update the DNS PTR
#                    IP address to name mappings for IP addresses assigned
#                    by this server.
#   removeDNS        String defining command to use to remove the DNS PTR
#                    IP address to name mappings for IP addresses assigned
#                    by this server.  Called when DHCPrelease is received.
#   class            Definition of a set of options for a specific class of clients.
#   client           Definition of a set of options for a specific client or
#                    or a definition of a client not to be serviced 
#                    or a definition of an address not to be used.
#
#	
#   The scope of a keyword is limited by a pair of curly brackets ({, })
#   within which the keyword is located.  If a keyword is located outside
#   of any pair of curly brackets, its scope is applicable to all the 
#   entities served by this process.
#
#   The presence and values of these parameters are picked up by the
#   server that is started or restarted.
#

#
#  Log files.  This set of parameters specifies the log files that will be
#  maintained by this server.  Each parameter is identified by a keyword
#  and followed by its value.
#
#  Keyword	Value	      	Definition
#  --------	------------  	------------------------------------------
#  numLogFiles	0 to n	      	number of log files.  If 0 is specified, 
#				no log file will be maintained and no log 
#				message	is display anywhere.  n is the 
#				maximum number of log files maintained as 
#				the size of the most recent log file 
#				reaches its maximum size and a new log file 
#				is created.
#
#  logFileSize	in K bytes	maximum size of a log file.  When the size 
#				of the most recent log file reaches this 
#				value, it is renamed and a new log file is 
#				created.
#
#  logFileName	file path	name of the most recent log file.  Less 
#				recent log files have the number 1 to 
#				(n - 1) appended to their names; the larger 
#				the number, the less recent the file.
#
#  logItem			One item that will be logged. 
#		SYSERR		System error, at the interface to the platform.
#		OBJERR		Object error, in between objects in the process.
#		PROTERR		Protocol error, between client and server.
#		WARNING		Warning, worth of attention from the user.
#		EVENT		Event occurred to the process.
#		ACTION		Action taken by the process.
#		INFO		Information that might be useful.
#		ACNTING		Who was served when.
#		TRACE		Code flow, for debugging.
#
#
numLogFiles 	4
logFileSize 	100
logFileName	/usr/tmp/dhcpsd.log
logItem		SYSERR
logItem		OBJERR
#logItem		PROTERR
#logItem		WARNING
#logItem		EVENT
#logItem		ACTION
#logItem		INFO
#logItem		ACNTING
#logItem		TRACE



#
#  Networks and subnets.  This set of parameters specifies the networks and 
#  the subnets within the networks, as well as other parameters associated 
#  with each network or subnet.
#
#  Here is a list of the parameters in this set and their definitions:
#
#  Keyword   Value		Definition
#  --------  ---------------	------------------------------------------
#
#  network   <Network address> [<Subnet Mask>|<range>]
#
#				network statement.  It specifies one 
#				network administered by this server. 
#
#				Network address is the address of this
#				network.  This address is specified in the
#				dotted notation (e.g., 9.0.0.0, 128.81.0.0,
#				or, 192.81.20.0).  Full four-byte value
#				should be specified (i.e., 9, 128.81, or
#				192.81.20 is not legal).
#
#			        Network address may optionally be followed 
#				by the subnet mask, a range, or nothing.
#
#				If a subnet mask is specified, one or more 
#				subnet statements should appear in the
#				succeeding lines within a pair of curly 
#				brackets.  The subnet mask may be specified
#				either in the dotted notation (e.g.,
#				255.255.255.128) or as a number indicating
#				the number of 1 bits in the mask (e.g., 25,
#				which is equivalent to 255.255.255.128).
#
#				If a range is specified, it determines,
#				within the network, the range of hosts that
#				are administered by this server, and it
#				implies that there is no subnetting.  A range 
#				is specified by the host addresses, in the
#				dotted notation, at the lower end and the
#				higher end of the range, respectively,
#				separated by a hyphen with no interleaving
#				space (e.g., 192.81.20.1-129.81.20.128).
#
#				If nothing is specified after Network
#				address, all hosts in that network are
#				administered by this server.
#
#				A network statement may be immediately followed
#				by a pair of curly brackets, in which parameters
#				(e.g., options) particular to this network can
#				be specified.
#
#  subnet    <Subnet address> [<range>] 
#
#				subnet statement.  One or more subnet 
#				statements are enclosed by a pair of curly 
#				brackets that immediately follows a network
#				statement with subnet mask.  A subnet 
#				statement specifies one subnet within that
#				network.
#
#				Subnet address is the address of this subnet.
#				This address is specified in the dotted
#				notation (e.g., 9.17.32.0 or 128.81.22.0).
#				
#  				Subnet address may be followed by a range or
#				nothing.
#
#				If a range is specified, it determines,
#				within the subnet, the range of hosts that
#				are administered by this server.  A range 
#				is specified by the host addresses, in the
#				dotted notation, at the lower end and the
#				higher end of the range, respectively,
#				separated by a hyphen with no interleaving
#				space. A range must encompass all addresses
#				to be administered since multiple subnet
#				statements to define the same subnet are
#				not allowed.  Use the "client" statement to
#				exclude any addresses in the range which the
#				server should not administer.
#
#				If nothing is specified after Subnet address,
#				all hosts in that subnet are administered
#				by this server.
#
#			        The ranges in two servers administering the  
#				the same subnet can not overlap.  Otherwise,
#				two hosts may be assigned the same address.
#
#
#				A subnet statement may be immediately followed
#				by a pair of curly brackets, in which parameters
#				(e.g., options) particular to this subnet can
#				be specified.
#
#
#  class     <class_name>   [<range>]
#			       Definition of a class.  The class name is a
# 				simple ascii string.  A class's scope is
#				determine by the curly brackets in which it
#				is enclosed.  If it is outside all curly
#				brackets, then its scope is the entire file.
#
#				A class name may be followed by a range or
#				nothing.  If a range of Ip Addresses is
#				specified, then only addresses in that range
#				will be assigned to clients who request this
#				class.  Note that clients who request this
#				class, for which the subnet does not match
#				the range will not be processes.  Bad
#				addresses will not be given out by the server.
#				If an address range is not specified, then
#				addresses will be given to clients using
#				the usual rules of assignment.
#
#				The class statement may be immediately followed
#				by a pair of curly brackets, in which
#				the options particular to this class can be
#				specified.  A class may be defined within
#				the curly brackets of a subnet, but a subnet
#				may not be defined within the curly brackets
#				of a class.
#
#				Options set up in the network or subnet
#				containing a class definition will also
#				apply to the class.
#
#  client   <id_type>  <id_value>  <address>
#				Definition of client/address processing.
#
#				<id_type> is 0 for a string otherwise it
#				is one of the hardware types defined in
#				RFC 1340 (i.e. 6 for IEEE 802 networks.)
#
#				<id_value> is a character string for <id_type>=0.
#				Typically, this would be a domain name.
#				For a non-zero <id_type>, the <id_value> is a
#				hexadecimal string representing
#				the hardware address of the client.
#
#				Note, an <id_type> of 0 and an <id_value> of
#				'0' indicates that the <address> specified
#				should not be distributed by this server.
#
#				The <address> can be the string "none" to indicate 
#				that the client with <id_type> and <id_value> should
#				should not be serviced by this server.  
#				The <address> can be the string "any" to
#				indicate that the server should choose
#				an appropriate address for this client.
#				The <address> can be an internet address
#				in dotted notation (eg. 9.2.15.82).  This
#				will be the Ip address given to the
#				particular client specified by <id_type>
#				and <id_value>.  As mentioned above, an
#				<id_type> of 0 and an <id_value> of '0'
#				indicates that the <address> specified
#				should not be distributed by this server.
#
#	Note: If a client is configured in this way on the server,
#		then any class information requested by the client
#		will be ignored.  No class specific information
#		will be processed for these clients.
#
#	The client statement may be immediately followed
#	by a pair of curly brackets, in which the options
#	particular to this client can be specified.
#
#	A client statement with an address specified that is not
#	part of the address pool specified in a network/subnet
#	elsewhere in this file must contain the subnet mask option(1)
#	For all other clients, the server will compute the subnet mask
#	option to send the client based on the network/subnet definitions.
#
#	Note: All clients inherit all globally defined options.
#		A client defined in a network scope will inherit
#		options defined for that network.
#		A client defined in a subnet scope, will inherit
#		options defined for that subnet and emcompassing network.
#
#	A class definition inside a client scope is not allowed.
#
#	The client statement may be used to configure bootp clients.
#	To do this, specify all the bootp options using the option
#	syntax defined below.  In addition, specify an infinite
#	lease time in the client scope with "option 51 0xffffffff".
#	DHCP options will not be served to the bootp client.
#
#
#  Option.  This parameter specifies the value of an option defined in 
#  "DHCP Options and BOOTP Vendor Extensions" (RFC 1533) and supported by
#  this server. 
#
#  An option is specified by the "option" keyword followed by the option code 
#  of this option and its data field, in a single line.  One or more of this 
#  parameter may be specified.
#
#  The scope within which an option applies is delimited by a pair of curly 
#  brackets ({, }) surrounding this parameter.
#
#  Two or more options with the same option code may be specified.  Their data
#  fields are concatenated in a single option in a packet generated by the server
#  if the options have the same scope or one's scope includes that of another.
#  
#  Some of the defined options do not need to be specified by this parameter.
#  These options are either mandated by the protocol or this implementation 
#  to be present in proper packets, or only generated by a client.  These 
#  options are (option code and name):
#
#  	0   	Pad Option			
#  	255	End Option 			
#  	1	Subnet Mask
#  	50	Request IP Address       
#  	51	IP Address Lease Time    
#  	52	Option Overload 		
#  	53	DHCP Message Type               
#  	54	Server Identifier               
#  	55	Parameter Request List          
#  	57	Maximum DHCP Message Size
#  	58	Renewal (T1) Time Value  
#  	59	Rebinding (T2) Time Value
#  	60	Class-identifier of client
#  	61	Client-identifier.
#
#  The other options may be specified by this parameter.
#
#  When specifying an option, its data field takes one of the following
#  formats:
#
#	IP Address	    :	a single IP address.
#	IP Addresses	    :	One or more IP addresses separated by white 
#				 space(s).
#	IP Address Pair     :	two IP addresses separated by a single colon.
#	IP Address Pairs    :	One or more IP address pairs separated by 
#				 white space(s).
#	Boolean		    :	[0, 1]
#	Byte		    :   [-128, 127]
#	Unsigned Byte	    :   [0, 255]
#	Unsigned Bytes	    :   space delimited list of values in range [0, 255]
#	Short		    :   [-32768, 32767]
#	Unsigned Short	    :   [0, 65535]
#	Unsigned Shorts     :   space delimited list of values in range [0, 65535]
#	Long		    :   [-2147483648, 2147483647]
#	Unsigned Long	    :   [0, 4294967295]
#	String		    :   string of characters enclosed between two 
#				 double quotes.
#
#  	Note: All IP addresses are specified in dotted-decimal form.
#
#
#  Each of the defined options is listed below by its code and name, followed
#  by the format of its data field.
#
#  Code Name				Data field format/Notes
#  ----	-----------------------	        ------------------------------------
#
#  RFC 1497 Vendor Extensions
#
#  0   	Pad Option			No need to specify
#  255	End Option 			No need to specify
#  1	Subnet Mask 			Unsigned Long
#					Only used in client scope.
#  2	Time Offset 			Long
#  3	Router Option		    	IP Addresses
#  4	Timer Server Option 		IP Addresses
#  5	Name Server Option 		IP Addresses
#  6	Domain Name Server Option 	IP Addresses
#  7	Log Server Option 		IP Addresses
#  8	Cookie Server Option 	    	IP Addresses
#  9	LPR Server Option               IP Addresses
#  10	Impress Server Option           IP Addresses
#  11   Resource Location Server Option IP Addresses
#  12	Host Name Option                String
#  13	Boot File Size Option           Unsigned Short
#  14	Merit Dump File                 String
#  15	Domain Name                     String
#  16	Swap Server                     IP Address
#  17 	Root Path                       String
#  18	Extensions Path			String
#
#  IP Layer Parameters per Host 
#
#  19	IP Forwarding Enable/Disable     
#           Option   			Boolean, or client class profile file
#  20   Non-local Source Routing 
#           Enable/Disable Option 	Boolean, or client class profile file
#  21	Policy Filter Option 	    	IP Address Pairs
#  22	Maximum Datagram Reassembly Size 
#					Unsigned Short, or client class profile file
#  23	Default IP Time-to-live         Unsigned Byte, or client class profile file
#  24	Path MTU Aging Timeout Option   Unsigned Long
#  25	Path MTU Plateau Table          One or more Unsigned Short separated by
#					 white space(s)
#
#  IP Layer Parameters per Interface 
#
#  26	Interface MTU Option            Unsigned Short
#  27	All Subnets are Local Option    Boolean
#  28	Broadcast Address Option        IP address
#  29	Perform Mask Discovery Option   Boolean
#  30	Mask Supplier Option            Boolean
#  31	Perform Router Discovery Option Boolean
#  32   Router Solicitation Address 
#           Option                      IP Address
#  33	Static Route Option             IP Address Pairs
#
#  Link Layer Parameters per Interface 
#
#  34	Trailer Encapsulation Option    Boolean
#  35	ARP Cache Timeout Option        Unsigned Long
#  36	Ethernet Encapsulation Option   Boolean
#
#  TCP Parameters 
#
#  37	TCP Default TTL Option          Unsigned Byte
#  38	TCP Keepalive Interval Option   Unsigned Long
#  39	TCP Keepalive Garbage Option    Boolean
#
#  Application and Service Parameters 
#
#  40	NIS Domain Option            	String        
#  41	NIS Option                      IP Addresses
#  42	Network Time Protocol Servers 
#           Option                      IP Addresses
#  43	Vendor Specific Information     Unsigned Bytes
#  44   NetBIOS over TCP/IP Name Server 
#           Option                      IP Addresses 
#  45   NetBIOS over TCP/IP Datagram 
#           Distribution Server         IP Addresses
#  46	NetBIOS over TCP/IP Node 
#           Type Option                 Unsigned Byte
#  47	NetBIOS over TCP/IP Scope 
#           Option                      Unsigned Bytes
#  48	X Window System Font Server 
#           Option                      IP Addresses 
#  49	X Window System Display 
#           Manager Option              IP Addresses
# 					
#  DHCP Extensions 
#
#  50	Request IP Address         	No need to specify
#  51	IP Address Lease Time           Unsigned Long
#	    May be specified in a network, subnet, class of client definition
#	    to indicate the lease time to be be used in that scope.
#	    Use 0xffffffff to indicate an infinite/permanent lease.
#  52	Option Overload 		No need to specify
#  53	DHCP Message Type               No need to specify
#  54	Server Identifier               No need to specify
#  55	Parameter Request List          No need to specify
#  56	Message                         String 
#  57	Maximum DHCP Message Size       No need to specify
#  58	Renewal (T1) Time Value         No need to specify
#  59	Rebinding (T2) Time Value       No need to specify
#  60	Class-identifier of client      Generated by client
#  61	Client-identifier               Generated by client
#
# BOOTP Specific Options
#
# These options are only valid on BOOTP requests.  Instead of an option
# number these have a character sequence.
#
# sa   server address for the bootp client to use
# bf   bootfile for the bootp client to use
# hd   home directory for the bootp client to look in for the bootfile.
#
# sa is type Ip Address.  bf and hd are type String.
#
# Example:
#     option sa 1.1.2.2
#     option hd "/vikings/native"
#     option bf "bootfile.asdg"
#   
#
# Other option numbers may be specifed up to 255.  The options not list above
# will need to be specified with the unsigned bytes type.
# 
# Example:
#     option 178 01 34 53 # Means place tag 178 with value 0x013553.
#

#
#  Default Lease Time.  This parameter specifies the default lease 
#  duration for the leases issued by this server.  In the absence
#  of any more specific lease duration (e.g., lease duration for
#  specific client(s) or class of clients,) the lease duration
#  specified by this parameter takes effect.  The keyword for this
#  parameter and its values are as follows:
#
#  Keyword		Value
#  -----------		-----------------------
#  leaseTimeDefault	<amount> [<unit>]
#
#  The amount is specified by a decimal number.  The unit is one
#  of the following (plural is accepted):
#		    
#		year
#		month
#		week
#		day
#		hour  	
#		minute	(default if unit is absent)
#		second
#
#  There is at lease one white space in between the amount and unit.
#  Only the first amount following the keyword has effect.
#
#  If this parameter is not specified, the default lease duration is
#  one (1) hour.
#
#  This parameter should appear outside of any pair of curly brackets,
#  i.e., it applies to all leases issued by this server.
#
#  NOTE this keyword only applies to the default for all addresses.
#  To specify a specific lease time for a subnet, network, class or
#  client, use the usual "option 51 value" to specify that lease time
#  (in seconds).

#
#  Lease Expiration Time Interval.  This parameter specifies the time
#  interval at which the lease expiration condition is examined, and 
#  if a running lease meets such condition, it is expired.  The value
#  of this parameter applies to all leases administered by this server.
#  The keyword for this parameter and its values are as follows:
#
#  Keyword		Value
#  -----------		-----------------------
#  leaseExpireInterval	<amount> [<unit>]
#
#  The amount is specified by a decimal number.  The unit is one
#  of the following (plural is accepted):
#		    
#		year
#		month
#		week
#		day
#		hour  	
#		minute	(default if unit is absent)
#		second
#
#  There is at lease one white space in between the amount and unit.
#  Only the first amount following the keyword has effect.
#
#  If this parameter is not specified, the default interval is
#  one (1) minute.
#
#  This parameter should appear outside of any pair of curly brackets,
#  i.e., it applies to all leases issued by this server.
#
#  The value of this parameter SHOULD be in proportion with that of
#  parameter leaseTimeDefault so that the expirations of leases are
#  recognized in time.
#
#

#
#  BOOTP Support.  This parameter indicates to the server whether or
#  not to support requests from BOOTP clients.  The keyword for this
#  parameter and its values are as follows:
#
#  Keyword		Value		Definition
#  -------------	----------	------------------------------
#  supportBOOTP		[yes | no]
#					If an "yes" is specified, the
#					server will support BOOTP 
#					clients.
#
#					If the value field is not an
#					"yes", or the keyword is omitted,
#					the server will not support
#					BOOTP clients.
#
#  The scope of this parameter covers all the networks and subnets
#  administered by this server.
#
#  If the server previously supported BOOTP clients and has been
#  reconfigured not to support BOOTP clients, the address binding
#  for a BOOTP client established before the reconfiguration, if any,
#  will still be maintained until the time when that BOOTP client sends 
#  a request again (when it is rebooting.)  At that time, the server
#  will not respond, and the binding will be removed.
#
#
#
#  Support for unlisted clients.  This parameter indicates to the server whether 
#  or not to support requests from clients that are not specifically configured
#  with their own individual client statements in the server.  The keyword for 
#  this parameter and its values are as follows:
#
#  Keyword		     Value		Definition
#  -------------	     ----------	------------------------------
#  supportunlistedClients    [yes | no]
#					If "yes" is specified, the
#					server will support unlisted
#					clients.
#
#					If the value field is anything other
#					than "yes", the server will not support
#					unlisted clients.
#
#  If this keyword is not found in the file, the server WILL support
#  clients not specifically configured with a client statement.
#
#  Keyword	    Value		Definition
#  -------------    ----------	------------------------------
#  updateDNS        string      A string enclosed in quites to indicate a
#				program to execute to update the DNS server
#				with the new inverse mapping for the IP address 
#				and names served by dhcp.
#				This string should include four %s's to
#				indicate the placement of the following
#				information from the dhcp client:
#
#		hostname - This is the value of option 12.
#			The value returned by the dhcp server, is used
#			if one is supplied.  Else, if the client specified
#			a value (in THIS file) the client requested value
#			is used.  If neither the client specified a
#			requested hostname nor the server supplied one,
#			this exec string will not be executed.
#
#		domainname - This is the value of option 15.
#			The value returned by the dhcp server, is used
#			if one is supplied.  Else, if the client specified
#			a value (in THIS file) the client requested value
#			is used.  If neither the client specified a
#			requested hostname nor the server supplied one,
#			A null string ("") will be supplied by dhcp.  Thus,
#			this value is deemed optional.
#
#		Ip Address - This is the IP address leased to this client
#			by the server.   The string is supplied in dotted 
#			notation, ie 9.2.23.43.
#
#		leasetime - This is the lease time granted by the server.
#			This string is a decimal number representing the
#			number of seconds of the lease.
#
#	These values are output by dhcp in this order: 
#		hostname domainname Ip Address leasetime
#
#	A script /usr/sbin/dhcpaction has been provided with this functionality
#	as well as actions to help NIM interact with DHCP clients.
#
#	/usr/sbin/dhcpaction hostname domainnaim ipaddress leasetime REC NIM
#
#	The first four parameters are what will be used to update the DNS
#	server.  The fifth parameter tells dhcpaction to update the A record,
#	the PTR record, or Both, or None.  The options are A, PTR, BOTH, NONE.
#	The sixth parameter is used to tell servers that NIM is being used
#	and processing needs to be done when a client changes address.  The
#	options for this are NIM and NONIM.
#
#  removeDNS        string      A string enclosed in quites to indicate a
#				program to execute to update the DNS server
#				when the removal of the PTR or A records 
#				associated with the ip address.
#				This string should include a %s to
#				indicate the placement of the following
#				information from the dhcp client:
#
#		Ip Address - This is the IP address leased to this client
#			by the server.   The string is supplied in dotted 
#			notation, ie 9.2.23.43.
#
#	A script /usr/sbin/dhcpremove has been provided with this functionality
#	as well as actions to help NIM interact with DHCP clients.
#
#	/usr/sbin/dhcpremove ipaddress REC NIM
#
#	The first parameter is what will be used to update the DNS server.
#	It will be used to determine what the hostname is and if the removal
#	of the record should occurs.  The second parameter tells dhcpremove to
#	update the A record, the PTR record, or Both, or None.  The options are
#	A, PTR, BOTH, NONE.  The third parameter is used to tell servers that 
#	NIM is being used and processing needs to be done when a client 
#	changes addresses.  The	options for this are NIM and NONIM.
#

#
#  Example One.
#
#  leaseTimeDefault 		30 minutes
#  leaseExpireInterval  	3 minutes
#  supportBOOTP			yes
#  supportUnlistedClients 	yes
#
#  option 9	10.11.12.13		# printer for all
#  option 15 	dreampark		# domain name
#
#  network 9.0.0.0 24
#  {
#	subnet 9.2.218.0	9.2.218.1-9.2.218.128
#	subnet 9.67.112.0	9.67.112.1-9.67.112.64
#	{
#		option 28 	9.67.112.127	   # broadcast address
#		option 9 	9.67.112.1	   # printer 1
#		option 9 	9.67.112.2	   # printer 2
#		option 15	sandbox.   	   # domain name
#               class netbios_host
#               {
#			option 44 9.67.112.125     # Netbios over tcp/ip name server
#			option 46 2                # Netbios over tcp/ip node type
#               }
#	}
#
#	option 15 	toyland.		   # domain name
#	option 9	9.68.111.128		   # printer 3
#	option 33	1.2.3.4:9.8.7.1		   # route to the moon
#	option 33	5.6.7.8:9.8.7.2		   # route to the mars
#	option 3	11.22.33.44   55.66.77.88  # routes to black holes
#
#  }
#
#
#

# Named resources are stored: "Name" "definition"
## "Fred" "option 15 "greg.com""
## "watson.ibm.com" "option 15 "watson.ibm.com""

### "DHCP Server Greg" "logItem SYSERR"
### "DHCP Server Greg" "numlogfiles 6"
### "DHCP Server Greg" "logfilesize 100"
### "DHCP Server Greg" "logfilename /usr/tmp/dhcpsd.log"
### "DHCP Server Greg" "network 9.0.0.0 25"
### "DHCP Server Greg" "{"
### "DHCP Server Greg" "        option 15 "bizarro.austin.ibm.com""
### "DHCP Server Greg" "        option 15 "superman.austin.ibm.com""
### "DHCP Server Greg" "}"

#updateDNS "/usr/sbin/dhcpaction '%s' '%s' '%s' '%s' PTR NONIM >>/tmp/updns.out 2>&1 "
#removeDNS "/usr/sbin/dhcpremove '%s' PTR NONIM >>/tmp/rmdns.out 2>&1 "

DHCP relay configuration.

File: /etc/dhcprd.cnf

# @(#)04      1.2  src/tcpip/etc/dhcprd.cnf, dhcp, tcpip530 10/16/95 09:48:25
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/dhcprd.cnf 1.2 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1995 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   dhcprd.cnf -- DHCP/BOOTP Relay Configuration File
#
#
#   A line starting with a '#' character is a comment and is ignored.
#   A '#' on a line which is not part of a quoted string indicates
#   that anything to the right of this character is a comment and should
#   be ignored.
#
#   The directives are specified in the form of 
#   <keyword> <value1> ... <valueN>.
#
#   Here is a list of all the keywords whose value can be specified  
#   in this file:
#
#   Keyword	     Effect
#   -------------    ---------------------------------------------------
#
#   numLogFiles	     The number of log files desired.
#   logFileSize	     The Size of log files in K bytes.
#   logFileName	     The name of the most recent log file.
#   logItem	     One item to be logged.
#
#   server           The server to send the packets to.  Multiple are allowed.
#
#   The presence and values of these parameters are picked up by the
#   relay agent that is started or restarted.
#

#
#  Log files.  This set of parameters specifies the log files that will be
#  maintained by this server.  Each parameter is identified by a keyword
#  and followed by its value.
#
#  Keyword	Value	      	Definition
#  --------	------------  	------------------------------------------
#  numLogFiles	0 to n	      	number of log files.  If 0 is specified, 
#				no log file will be maintained and no log 
#				message	is display anywhere.  n is the 
#				maximum number of log files maintained as 
#				the size of the most recent log file 
#				reaches its maximum size and a new log file 
#				is created.
#
#  logFileSize	in K bytes	maximum size of a log file.  When the size 
#				of the most recent log file reaches this 
#				value, it is renamed and a new log file is 
#				created.
#
#  logFileName	file path	name of the most recent log file.  Less 
#				recent log files have the number 1 to 
#				(n - 1) appended to their names; the larger 
#				the number, the less recent the file.
#
#  logItem			One item that will be logged. 
#		SYSERR		System error, at the interface to the platform.
#		OBJERR		Object error, in between objects in the process.
#		PROTERR		Protocol error, between client and server.
#		WARNING		Warning, worth of attention from the user.
#		EVENT		Event occurred to the process.
#		ACTION		Action taken by the process.
#		INFO		Information that might be useful.
#		ACNTING		Who was served when.
#		TRACE		Code flow, for debugging.
#
#
numLogFiles 	4
logFileSize 	100
logFileName	/usr/tmp/dhcprd.log
logItem		SYSERR
logItem		OBJERR
#logItem		PROTERR
#logItem		WARNING
#logItem		EVENT
#logItem		ACTION
#logItem		INFO
#logItem		ACNTING
#logItem		TRACE

#
# Keyword    Value
#------------------------
# server     ip address   - Specifies the ip address of a bootp or dhcp server
#                           The packet will be forwarded to the servers listed
#                           in this file.
#

# server 192.24.24.1      - Server 192.24.24.1 is a server to send packets to.

GATED configuration.

File: /etc/gated.conf

# @(#)61	1.6  src/tcpip/etc/gated.conf, tcpip, tcpip530 12/6/93 14:23:11
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/gated.conf 1.6 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1985,1989 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
# 
# COMPONENT_NAME: TCPIP gated.conf
# 
# FUNCTIONS: 
#
# ORIGINS: 27 
#
# (C) COPYRIGHT International Business Machines Corp. 1985, 1989
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#
#  gated configuration file
# 
##############################################################################
#
#  How to configure this file for your system:
#
#  Statement classes.
#	There are eight classes of statements.  The first two may
#	be specified in the configuration file in any order.
#
#		directives
#			These statements are immediately acted upon by the
#			parser.  They are used to specify included files and
#			the directory in which the reside.  Unlike other
#			statements which terminate with a semi-colon (;),
#			directive statements terminate with a newline
#			character.
#		trace
#			These statements control tracing options.
#
#	The six remaining classes must be specified in order:
#
#		options
#			These statements allow specification of some global
#			options.
#		interface
#			These statements specify interface options.
#		definition
#			These statements options, the autonomous system and
#			martian networks.
#		protocol
#			These statements enable or disable protocols and set
#			protocol options.
#		route
#			These statements define static routes.
#		control
#			These statements define routes that are imported from
#			routing peers and routes that are exported to these
#			peers.
#
#	Statements within a class may be listed in any order.
#
##############################################################################
#
#  1) Directive Statements
#	Set optional directive statements.
#
#    %directory "<path_name>"
#
#	Sets the current directory to <path_name>.  This is the
#	path that gated uses to look for included files that do
#	not begin with "/".
#
#    %include "filename"
#
#	Causes the specified file to be parsed completely before resuming
#	this file.  Nesting up to 10 levels is supported.
#
##############################################################################
#
#  2) Trace Statements
#	Set optional trace statements.
#
#    tracefile ["filename" [replace]] [size <size> [k|m] files <files>] ;
#
#	Specifies the file to contain tracing output.  If a filename is
#	specified, trace information is appended to this file unless "replace"
#	specified.
#	If specified, <size> and <files> cause the trace file to be limited
#	to <size>, with <files> files kept (including the active file).  The
# 	backup file names are created by appending a period and a number to
#	the trace file name, starting with ".0".  The minimum size that can
# 	be specified is 10k, the minimum number of files that can be specified
#	is 2.  The default is not to rotate log files.
#
#    traceoptions <traceoption> [<traceoption> [ ... ]] [except <traceoption> [<traceoption> [ ... ]]];
#
#	Where "traceoption" is:
#
#		all, general, internal, external, nostamp, kernel, mark, task,
#		timer, parse, route, kernel, bgp, egp, rip, hello, icmp, snmp,
#		protocol, or update.
#
##############################################################################
#
#  3) Options Statements
#          options <option_list> ;
#                    Sets gated options:
#
#                    noinstall Do not change kernel's routing table.
#                              Useful for verifying configuration
#                              files.
#
#                    gendefault
#                              BGP and EGP neighbors should cause the
#                              internal generation of a default route
#                              when up.  This route will not be
#                              installed in the kernel's routing table,
#                              but may be announced by other protocols.
#                              Announcement is controlled by
#                              referencing the special protocol
#                              "default".
#
#                    nosend    Do not send any packets.  This allows
#                              running gated on a live network to test
#                              protocol interactions without actually
#                              participating in the routing protocols.
#                              The packet traces in the gated log can
#                              be examined to verify that gated is
#                              functioning properly.  This is most
#                              useful for RIP and HELLO and possibly
#                              the SMUX SNMP interface.  This does not
#                              yet apply to BGP packets.
#
#                    noresolv  Do not try to resolv symbolic names into
#                              IP addresses by using the host/network
#                              tables or Domain Name System.  This is
#                              intended for systems where a lack of
#                              routing information could cause a DNS
#                              lookup to hang.
#
#                    syslog    Controls the amount of data gated logs
#                              via syslog on systems where setlogmask()
#                              is supported.  The log_levels and other
#                              terminology are as defined in the
#                              setlogmask() man page.  The default is
#                              equivalent to "syslog upto info".
#
##############################################################################
#
#  4) Interface Statements
#          interfaces {
#               options [strictifs] [scaninterval <time>] ;
#               interface <interface_list> <interface_options> ;
#               define <address> [broadcast <broadaddr>|pointopoint
#                    <lcladdr>] [netmask <netmask>] [multicast] ;
#          } ;
#
#          options   Sets some global options related to interfaces.
#
#                    Options are:
#
#                    strictifs Indicates that it is a fatal error to
#                              reference an interface in the
#                              configuration file that is not listed in
#                              a define statement or not present when
#                              gated is started.  Without this option a
#                              warning message will be issued and gated
#                              will continue.
#
#                    scaninterval <time>
#                              Specifies how often gated scans the
#                              kernel interface list for changes.  The
#                              default is every 15 seconds on most
#                              systems, 60 seconds on systems that pass
#                              interface status changes through the
#                              routing socket (i.e.  BSD 4.4).  Note
#                              that gated will also scan the interface
#                              list on receipt of a SIGUSR2.
#
#          define    Defines interfaces that may not be present when
#                    gated is started.  Gated considers it an error to
#                    reference a non-existent interface in the config
#                    file.  This clause allows specification of that
#                    interface so it can be referenced in the config
#                    file.
#
#                    Definition keywords are:
#
#                    broadcast <broad_addr>
#                              Defines the interface as broadcast
#                              capable (i.e. Ethernet and Token Ring)
#                              and specifies the broadcast address.
#
#                    pointopoint <local_addr>
#                              Defines the interface as a point to
#                              point interface (i.e.  SLIP and PPP) and
#                              specifies the address on the local side.
#                              For this type of interface the
#                              <interface_addr> specifies the address
#                              of the remote host.
#
#                    An interface not defined as broadcast or
#                    pointopoint is assumed to be non-broadcast
#                    multiaccess (NBMA), such as an X.25 network.
#
#                    netmask <subnetmask>
#                              Specifies the non-standard subnet mask
#                              to be used on this interface.  Note that
#                              this currently ignored on pointopoint
#                              interfaces.
#
#                    multicast Specifies the interface is multicast
#                              capable.
#
#          interface Sets interface options on the specified
#                    interfaces.  An interface list is "all" or a list
#                    of interface names (see warning about interface
#                    names), domain names, or numeric addresses.
#
#
#
#                    Options are:
#
#                    preference <pref>
#                         Sets the preference for routes to this
#                         interface when it is up, defaults to 0.
#
#                    down preference <pref>
#                         Sets the preference for routes to this
#                         interface when gated believes it to be down
#                         due to lack of received routing information,
#                         defaults to 120.
#
#                    passive
#                         Prevents gated from changing the preference
#                         of the route to this interface if it is
#                         believed to be down due to lack of received
#                         routing information.
#
#                    simplex
#                         Defines an interface as unable to hear it's
#                         own broadcast packets.  Currently defining an
#                         interface as simplex is functionally
#                         equivalent to defining it as passive.
#
#                    reject
#                         Specifies that the address loopback
#                         interfaces which match these criteria will be
#                         used as the local address when installing
#                         reject routes in the kernel.  Should only
#                         used with systems based on BSD 4.3 Tahoe or
#                         earlier which have installed a
#                         reject/blackhole pseudo interface.
#
#                    blackhole
#                         Specifies that the address loopback
#                         interfaces which match these criteria will be
#                         used as the local address when installing
#                         blackhole routes in the kernel.  Should only
#                         used with systems based on BSD 4.3 Tahoe or
#                         earlier which have installed a
#                         reject/blackhole pseudo interface.
#
##############################################################################
#
#  5) Definition Statements
#          autonomoussystem <autonomous system> ;
#                    Sets the autonomous system of this router to be
#                    <autonomous system>.  This option is required if
#                    BGP or EGP are in use.
#
#          routerid <host> ;
#                    Sets the router identifier for use by the BGP and
#                    OSPF protocols.  The default is the address of the
#                    first interface encountered by gated.  The address
#                    of a non-POINTOPOINT interface is prefered over
#                    the local address of a  POINTOPOINT interface and
#                    an address on a loopback interface that is not the
#                    loopback address (127.0.0.1) is most perfered.
#
#          martians {
#               <martian_list>
#          } ;
#
#                    Defines a list of martian addresses about which
#                    all routing information is ignored.  The
#                    <martian_list> is a semi-colon separated list of
#                    symbolic or numeric hosts with optional masks.
#                    See dest_mask.  Also, the `allow' parameter may be
#                    specified to explicitly allow a subset of a range
#                    that was disallowed.
#
##############################################################################
#
#  7) Protocol Statements
#          Enables or disables use of a protocol and controls protocol
#          options.  These may be specified in any order.
#
#          For all protocols, "preference" controls the choice of
#          routes learned via this protocol or from this autonomous
#          system in relation to routes learned from other
#          protocols/autonomous systems.  The default metric used when
#          propagating routes learned from other protocols is specified
#          with "defaultmetric" which itself defaults to the highest
#
#          valid metric for this protocol, for many protocols this
#          signifies a lack of reachability.
#
#          For distance vector IGPs with no explicit connections or
#          authentication (RIP and HELLO) and redirects (ICMP), the
#          "trustedgateways" clause supplies a list of gateways
#          providing valid routing information; routing packets from
#          other gateways are ignored.  This defaults to all gateways
#          on the attached networks.
#
#          Routing packets may be sent not only to the remote end of
#          point-to-point links and the broadcast address of
#          broadcast-capable interfaces, but also to specific gateways
#          if they are listed in a "sourcegateways" clause and "yes" or
#          "on" is specified.  If "nobroadcast" is specified, routing
#          updates will be sent only to gateways listed in the
#          "sourcegateways" clause, and not at all to the broadcast
#          address.  Disabling the transmission and reception of
#          routing packets for a particular protocol may be specified
#          with the "interface" clause.  An "interface" clause which
#          disables sending or receiving protocol packets may be
#          overridden for specific peers using the "trustedgateways"
#          and "sourcegateways" clauses.
#
#          For exterior protocols (BGP, EGP), the autonomous system
#          advertised to the peer is specified by the global
#          "autonomoussystem" clause unless overridden by the "asout"
#          parameter.  The incoming autonomous system number is not
#          verified unless "peeras" is specified.  Specifying
#          "metricout" fixes the outgoing metric for all routes
#          propagated to this peer.  If the peer does not share a
#          network, "interface" can be used to specify which interface
#          address to use when communicating with this peer and
#          "gateway" can be used to specify the next hop to use for all
#          routes learned from this peer.  An internal default is
#          generated when routing information is learned from a peer
#          unless the "nogendefault" parameter is specified.
#
#          Any protocol can have a "traceoptions" clause, which enables
#          tracing for a particular protocol, group or peer.  The
#          allowable protocol-specific options are: all, general,
#          internal, external, route, update, task, timer, protocol, or
#          kernel.
#
#          rip yes|no|on|off [ {
#               broadcast ;
#               nobroadcast ;
#               nocheckzero;
#               preference <preference> ;
#               defaultmetric <metric> ;
#               interface <interface_list> [noripin] [noripout]
#                    [metricin <metric>] [metricout <metric>]
#                    [version 1]|[version 2 [multicast|broadcast]];
#               ...
#               trustedgateways <gateway_list> ;
#               sourcegateways <gateway_list> ;
#               traceoptions <traceoptions> ;
#          } ] ;
#
#               If the rip clause is not specified the default is "rip
#               on".  "Nobroadcast" specifies that RIP packets will
#               only be sent to gateways listed in the "sourcegateways"
#               clause, if there are any.  If "yes" or "on" is
#               specified, RIP will assume "nobroadcast" if there is
#               only one interface and "broadcast" if there is more
#               than one.  "Broadcast" specifies that RIP packets will
#               always be generated.  "Nocheckzero" specifies that RIP
#               should not make sure that the reserved fields in RIP
#               packets are zero.
#
#                    Note that using "broadcast" with only one
#                    interface is useful only when propagating static
#                    routes or routes learned from another protocol.
#                    This will cause data packets to travel across the
#                    same network twice, which may be tolerable in
#                    certain configurations.
#
#               The default metricout is zero, the default metricin is
#               the kernel interface metric plus 1 (the default RIP hop
#               count).
#
#               If the version is specified as or defaults to 1, RIP
#               version 2 packets will never be sent except in response
#               to a v2 POLL packet.  If the version is specified as 2,
#               RIP version 2 packets will be sent to the RIP multicast
#               address if possible, or to the broadcast addresss,
#               unless the method is explicitly specified.
#
#               The default metric is 16; the default preference is
#               100.
#
#          hello yes|no|on|off [ {
#               broadcast ;
#               nobroadcast ;
#               preference <preference> ;
#               defaultmetric <metric> ;
#               interface <interface_list> [nohelloin] [nohelloout]
#                    [metricin <metric>] [metricout <metric>];
#               ...
#               trustedgateways <gateway_list> ;
#               sourcegateways <gateway_list> ;
#               traceoptions <traceoptions> ;
#          } ] ;
#
#               If "yes" or "on" is specified, HELLO will assume
#               "nobroadcast" if there is only one interface and
#               "broadcast" if there is more than one.  If the HELLO
#               clause is not specified the default is "hello off".
#               "Broadcast" specifies that HELLO packets will be
#               generated.  "Nobroadcast" specifies that HELLO packets
#               will only be sent to gateways listed in the
#               "sourcegateways" clause, if there are any.
#
#                    Note that using "broadcast" with only one
#                    interface is useful only when propagating static
#                    routes or routes learned from another protocol.
#                    This will cause data packets to travel across the
#                    same network twice, which may be tolerable in
#                    certain configurations.
#
#               The default metricout is zero, the default metricin is
#               a translation of the kernel interface metric into a
#               hello metric plus 100 (the default HELLO hop count).
#
#               The default metric is 30000; the default preference is
#               90.
#
#          ospf yes|no|on|off [ {
#               [ defaults {
#                    preference <preference> ;
#                    cost <cost> ;
#                    tag [<tag> | as [<as_tag>]] ;
#                    type <1|2> ;
#               } ] ;
#               [exportlimit <routes> ;]
#               [exportinterval <time> ;]
#               [traceoptions <traceoptions> ;]
#               [monitorauthkey <authkey> ;]
#               [area <area> {
#                    authtype <0|1|none|simple> ;
#                    stub [cost <cost>];
#                    networks {
#                         network [mask <mask>] ;
#                    } ;
#                    stubhosts {
#                         <host> cost <cost> ;
#                    } ;
#                    interface <interface> [cost <cost>] {
#                         [enable|disable] ;
#                         retransmitinterval <time> ;
#                         transitdelay <time> ;
#                         priority <priority> ;
#                         hellointerval <time> ;
#                         routerdeadinterval <time> ;
#                         authkey <auth_key> ;
#                    } ;
#                    interface <interface> nonbroadcast [cost <cost>] {
#                         pollinterval <time> ;
#                         routers {
#                              <gateway> [eligible] ;
#                              ...
#                         } ;
#                         [enable|disable] ;
#                         retransmitinterval <time> ;
#                         transitdelay <time> ;
#                         priority <priority> ;
#                         hellointerval <time> ;
#                         routerdeadinterval <time> ;
#                         authkey <auth_key> ;
#                    } ;
#               } ; ]
#               [ backbone {
#                    authtype <0|1|none|simple> ;
#                    networks {
#                         network [mask <mask>] ;
#                    } ;
#                    subhosts {
#                         <host> cost <cost> ;
#                    } ;
#                    interface <interface> [cost <cost>] {
#                         [enable|disable] ;
#                         retransmitinterval <time> ;
#                         transitdelay <time> ;
#                         priority <priority> ;
#                         hellointerval <time> ;
#                         routerdeadinterval <time> ;
#                         authkey <auth_key> ;
#                    } ;
#                    . . .
#                    interface <interface> nonbroadcast [cost <cost>] {
#                         pollinterval <time> ;
#                         routers {
#                              <gateway> [eligible] ;
#                              ...
#                         } ;
#                         [enable|disable] ;
#                         retransmitinterval <time> ;
#                         transitdelay <time> ;
#                         priority <priority> ;
#                         hellointerval <time> ;
#                         routerdeadinterval <time> ;
#                         authkey <auth_key> ;
#                    } ;
#                    . . .
#                    virtuallink neighborid <host> transitarea <area> {
#                         [enable|disable] ;
#                         retransmitinterval <time> ;
#                         transitdelay <time> ;
#                         priority <priority> ;
#                         hellointerval <time> ;
#                         routerdeadinterval <time> ;
#                         authkey <auth_key> ;
#                    } ;
#                    . . .
#               } ; ]
#          } ] ;
#
#               interface
#                    An interface is specified with an address, a name,
#                    a wildcard name (name without any number), or
#                    "all".  Multiple interface clauses may be
#                    specified with different parameters, the
#                    parameters used are accumlated from the interface
#                    clauses.  If a parameter is specified more than
#                    once the instance with the most specific interface
#                    reference is used.  The order of precedence is
#                    address, name, wildcard name, "all".
#
#               cost A number between 0 and 65535 specifying an OSPF
#                    internal cost.
#
#               tag  The OSPF tag (an unsigned 31-bit number) to be
#                    placed on all routes exported by gated into OSPF.
#
#               as_tag
#                    The OSPF-BGP tag (an unsigned 12-bit number) to be
#                    placed on all routes export by gated into OSPF.
#                    When "tag as [<as_tag>]" is used, tag fields are
#                    automatically generated and the as_tag field is
#                    assigned if specified.
#
#               metric
#                    A number between 0 and 16777215 specifying an OSPF
#                    external (ASE) cost.
#
#               area A dotted quad or a number between 1 and
#                    4294967295.  Area 0 is always referred to as the
#                    "backbone".
#
#               auth_key
#                    One to eight decimal digits separated by periods,
#                    a one to eight byte hexadecimal string preceded by
#                    "0x", or a one to eight character string in double
#                    quotes.
#
#               priority
#                    A number between 0 and 255 specifying the priority
#                    of becoming the designated router on this
#                    interface.
#
#               OSPF inter and intra area are always imported into the
#               gated routing table with a preference of 10.  It would
#               be a violation of the protocol to do otherwise so it is
#               not possible to override this.  OSPF Autonomous System
#               External (ASE) routes are imported with a preference of
#               150.  This default may be changed with the preference
#               keyword in the defaults section.  ASE routes are
#               imported at a rate of 100 ASEs every 1 second, these
#               parameters can be tuned with the "exportlimit" and
#               "exportinterval" parameters.
#
#               Gated routes are exported to OSPF as ASEs with a
#               default cost of 0 and a type of 1.  By default, the tag
#               is calculated from the AS path of the route being
#               exported (tag as).  These may all be changed in the
#               defaults section.
#
#               OSPF areas may be specified in any order, but the
#               "backbone" area must be specified last.
#
#               Reconfiguration (SIGHUP) is currently disabled when
#               OSPF is enabled.  This will hopefully be fixed in a
#               future release.
#
#          egp yes|no|on|off [ {
#               [preference <preference> ;]
#               [defaultmetric <metric> ;]
#               [packetsize <maxpacketsize> ;]
#               [traceoptions <traceoptions> ;]
#               [group         [peeras <autonomous system>]
#                         [localas <autonomous system>]
#                         [maxup <number>]
#                         [preference <preference>]
#               {
#                    neighbor <host>
#                         [metricout <metric>]
#                         [nogendefault]
#                         [importdefault]
#                         [exportdefault]
#                         [gateway <gateway>]
#                         [lcladdr <local_address>]
#                         [sourcenet <network>]
#                         [minhello <min_hello>]
#                         [minpoll <min_poll>]
#                         [traceoptions <traceoptions>] {
#                         ;
#                    ...
#                } ;
#               ...]
#          } ] ;
#
#               "Packetsize" specifies the size, in bytes, of the
#               largest EGP packet that will be accepted or sent.  A
#               "group" lists a group of EGP peers in one autonomous
#               system.  "Maxup" specifies the maximum number of peers
#               that will be maintained in the Up state.
#               "Importdefault" and "exportdefault" tell gated to
#               import or export the default route (0.0.0.0) in updates
#               exchanged with an EGP neighbor.  If not specified, the
#               the default network is ignored when exchanging EGP
#               updates.  "Sourcenet" specifies the network to query in
#               EGP Poll packets, this is normally the shared network.
#               The minimum EGP hello and poll intervals acceptable may
#               be specified with the "minhello" and "minpoll"
#               arguments, respectively.  These are both specified as a
#               time in seconds, minutes:seconds or
#               hours:minutes:seconds.  Any number of "group" clauses
#               may be specified containing any number of "neighbor"
#               clauses.  Any parameters from the "neighbor" clause may
#               be specified on the "group" clause to provide defaults
#               for the group.
#
#               The "local_address" is used to set the address the
#               local address to be used when there is a choice of
#               interfaces.  If not specified it defaults to whichever
#               interface is shared with the neighbor.  If a network is
#               not shared with the neighbor, "gateway" may be used to
#               specify the next-hop gateway to use when installing
#               routes learned from this neighbor.  In this case the
#               default interface is the one shared with the specified
#               gateway.
#
#               The default metric is 255; the default preference is
#               200.
#
#          bgp yes|no|on|off [ {
#               [preference <preference> ;]
#               [defaultmetric <metric> ;]
#               [traceoptions <traceoptions> ;]
#               [group type external|internal|igp|test peeras <peeras>
#                    [metricout <metric>]
#                    [localas <localas>]
#                    [nogendefault]
#                    [gateway <gateway>]
#                    [preference <preference>]
#                    [lcladdr <local_address>]
#                    [holdtime <time>]
#                    [traceoptions <traceoptions>]
#                    [version <version>]
#                    [passive]
#                    [importdefault]
#                    [exportdefault]
#                    [sendbuffer <bufsize>]
#                    [recvbuffer <bufsize>]
#                    [spoolbuffer <bufsize>]
#                    [keepall]
#                    {
#                         [allow { dest_mask ... } ;]
#                         [peer <host>
#                              [metricout <metric>]
#                              [localas <localas>]
#                              [nogendefault]
#                              [gateway <gateway>]
#                              [preference <preference>]
#                              [lcladdr <local_address>]
#                              [holdtime <time>]
#                              [traceoptions <traceoptions>]
#                              [version <version>]
#                              [passive]
#                              [importdefault]
#                              [exportdefault]
#                              [sendbuffer <bufsize>]
#                              [recvbuffer <bufsize>]
#                              [spoolbuffer <bufsize>]
#                              [keepall]
#                           ;]
#                           ...
#                    } ;
#               ....]
#          } ] ;
#
#               BGP peers are assigned to groups based on the type and
#               peeras, it is not possible to have two groups with the
#               same type and peeras.  Peer specifies the address of
#               each BGP peer.  Group options provide the defaults for
#               all peers within that group.
#
#               "Peeras" is the autonomous system expected from a peer.
#               "Metricout" is the default metric to use when sending
#               to this peer.  "Localas" specifies the autonomous
#               system advertised to this peer, the default is that
#               which has been set globally.  "Nogendefault" specifies
#               that this peer should not cause the automatic default
#               to be generated.
#
#               The "local_address" specifies the address to be used on
#               the local end of the TCP connection with the peer.  For
#               "external" peers the local address must be on an
#               interface which is shared with the peer (or for a non-
#               local peer's configured next-hop gateway when the
#               "gateway" option is used to specify this) and a session
#               with the peer will be opened only when an interface
#               with the appropriate local address through which the
#               peer (gateway) address is directly reachable is
#               operating.  For other types of peers a peer session
#               will be maintained when any interface with the
#               specified local address is operating.  In either case
#               incoming connections will only be recognized as
#               matching a configured peer if they are addressed to the
#               configured local address.
#
#               "Holdtime" specifies the BGP holdtime to use with this
#               peer.  Traceoptions specify tracing options for this
#               peer (and are not yet implemented).  Version specifies
#               the version of the BGP protocol to use with this peer.
#               If not specified, the highest supported version is used
#               first and version negotiation is attempted.  "Passive"
#               specifies that active opens to this peer should not be
#               attempted.  "Importdefault" and "exportdefault" control
#               whether the default network (0.0.0.0) can be exchanged
#               with this peer.  "Keepall" is used to retain routes
#               learned from a peer that contain one of our autonomous
#               system numbers in their path.
#
#               "Sendbuffer" and "Recvbuffer" control the amount of
#               buffering asked of the kernel, the default is to
#               configure the maximum supported, up to 65535 bytes.
#               "Spoolbuffer" is used to indicate that BGP should
#               buffer data for peers when the kernel queues are full,
#               the default is to break the connection.  These options
#               are normally not needed on properly functioning
#               systems..
#
#               If a metric is not specified, the default is not to
#               send a metric.  The default preference is 170, the
#               default holdtime is 180 and the default version is 3.
#
#          redirect yes|no|on|off [ {
#               preference <preference> ;
#               interface <interface_list> [noredirects] ;
#               trustedgateways <gateway_list> ;
#               traceoptions <traceoptions> ;
#          } ] ;
#
#               Controls whether gated makes routing table changes
#               based on ICMP redirects when not functioning as a
#               router.  When functioning as a router (i.e. any
#               interior routing protocols (RIP, HELLO, OSPF) are
#               participating in routing on any interface, ICMP
#               redirects are disabled.  When ICMP redirects are
#               disabled, gated must actively remove the effects of
#               redirects from the kernel as the kernel always
#               processes ICMP redirects.
#
#               The default preference is 30.
#
#          snmp yes|no|on|off [ {
#               preference <preference> ;
#               traceoptions <traceoptions> ;
#               port <port> ;
#          } ] ;
#
#               Controls whether gated tries to contact the SMUX SNMP
#               daemon to register supported variables.  The default is
#               "on".  The default preference is 50.  The default port
#               is 199 (SMUX).
#
##############################################################################
#  8) Route/Static Statements
#          Static routes are specified with "static" clauses.
#               static {
#                    <dest_mask> gateway <gateway> [<gateway2> [<gateway3> [...]]]
#                         [interface <interface_list>]
#                         [preference <preference>]
#                         [retain] [reject] [blackhole] [noinstall] ;
#                    ...
#                    <dest_mask> interface <interface> [preference
#                         <preference>] [retain] [reject] [blackhole] [noinstall] ;
#                    ...
#               } ;
#
#               Any number of "static" statements may be specified,
#               each containing any number of static route definitions.
#               The first form defines a static route through one or
#               more gateways.  If multiple gateways are specified,
#               they are limited by the number of multipath
#               destinations supported (on Unix this is almost always
#               one).  Only gateways on interfaces that are configured
#               and up are used.
#
#               The second defines a static interface route which is
#               used for primitive support of multiple networks on one
#               interface.
#
#               The interface list on the first form restricts static
#               routes to a specific set of interfaces.
#
#               "Retain" causes the route to be retained in the kernel
#               after gated is shut down.  "Reject" causes all packets
#               to this route to be rejected.  "Blackhole" causes all
#               packets to this route to be silently discarded.
#               "Reject" and "blackhole" are not supported by all
#               systems.  "Noinstall" is used to prevent this route
#               from being installed in the kernel
#
#               The preference for static routes defaults to 60.
#
##############################################################################
#
#  9) Control Statements
#          Importation of routes from routing protocol peers and
#          exportation of routes to routing protocol peers are
#          controlled  by "import" and "export" clauses.
#
#               import proto bgp|egp as <autonomous system> restrict ;
#
#               import proto bgp|egp as <autonomous system>
#                    [preference <preference>] {
#                    <import_list>
#               } ;
#
#               import proto bgp aspath <aspath_spec> restrict ;
#
#               import proto bgp aspath <aspath_spec>
#                    [preference <preference>] {
#                    <import_list>
#               } ;
#
#               import proto rip|hello|redirect restrict ;
#
#               import proto rip|hello|redirect
#                    [preference <preference>] {
#                    <import_list>
#               } ;
#
#               import proto rip|hello|redirect interface <interface_list> restrict ;
#
#               import proto rip|hello|redirect interface <interface_list>
#                    [preference <preference>] {
#                    <import_list>
#               } ;
#
#               import proto rip|hello|redirect gateway <gateway_list> restrict ;
#
#               import proto rip|hello|redirect gateway <gateway_list>
#                    [preference <preference>] {
#                    <import_list>
#               } ;
#
#               import proto ospfase [tag <ospf_tag>] restrict ;
#
#               import proto ospfase [tag <ospf_tag>]
#                    [preference <preference>] [{
#                    <import_list>
#               }] ;
#
#                    If an OSPF type is specified, only routes of that
#                    type will be considered for import, otherwise
#                    either type will be considered.  If an ospf_tag
#                    specification is given, only routes matching that
#                    tag specification will be considered, otherwise
#                    any tag will be considered.  An OSPF tag
#                    specification may is a decimal, hexidecimal or
#                    dotted quad number.
#
#                    If more than one import statement relevant to a
#                    protocol is specified, they are processed most
#                    specific to least specific (i.e. for RIP and
#                    HELLO, gateway, interface and protocol), then in
#                    the order specified in the config file.
#
#               import_list
#                    An import_list consists of zero or more
#                    destinations (with optional mask).  One of two
#                    parameters may be specified, "restrict" to prevent
#                    a set of destinations from being imported or a
#                    specific preference for this set of destinations.
#
#                    <dest_mask> [[restrict] | [preference <preference>]] ;
#
#
#                    Note that the contents of an import_list are
#                    sorted internally so that entries with the most
#                    specific masks are examined first.  The order in
#                    which dest_mask entries are specified does not
#                    matter.
#
#                    If no import list is specified, all routes will be
#                    accepted.  If an import list is specified, the
#                    import list is scanned for a match.  If no match
#                    is found, the route is discarded.  Rephrased, a
#                    "all restrict" entry is assumed in an import list.
#
#               export proto bgp|egp as <autonomous system> restrict ;
#
#               export proto bgp|egp as <autonomous system>
#                    [metric <metric>] {
#                    <export_list>
#               } ;
#
#               export proto rip|hello restrict ;
#
#               export proto rip|hello [metric <metric>] {
#                    <export_list>
#               } ;
#
#               export proto rip|hello interface <interface_list> restrict ;
#
#               export proto rip|hello interface <interface_list>
#                    [metric <metric>] {
#                    <export_list>
#               } ;
#
#               export proto rip|hello gateway <gateway_list> restrict ;
#
#               export proto rip|hello gateway <gateway_list>
#                    [metric <metric>] {
#                    <export_list>
#               } ;
#
#               export proto ospfase [type 1|2] [tag <ospf_tag>] restrict ;
#
#               export proto ospfase [type 1|2] [tag <ospf_tag>]
#                    [cost <ospf_cost>] {
#                    <export_list>
#               } ;
#
#               export_list
#                    The export list specifies exportation based on the
#                    origin of a route to a destination:
#
#                    proto bgp|egp as <autonomous system>
#                         [restrict] | [metric <metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    proto rip|hello|direct|static|default
#                         [restrict] | [metric <metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    proto rip|hello|direct|static|default interface <interface_list>
#                         [restrict] | [metric <metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    proto rip|hello gateway <gateway_list>
#                         [restrict] | [metric<metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    proto ospf [restrict] | [metric <metric>] [ {
#                         <announce_list> ;
#                    } ] ;
#
#                    proto ospfase [restrict | metric <metric>]] [ {
#                         <announce_list> ;
#                    } ] ;
#
#                    proto <proto> aspath <aspath_spec>
#                         [restrict] | [metric <metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    proto <proto> tag <tag>
#                         [restrict] | [metric <metric>] [ {
#                         <announce_list>
#                    } ] ;
#
#                    If a tag is specified, only routes with that tag
#                    will be considered, otherwise any tag will be
#                    considered.  An OSPF tag on an export statement
#                    may be a decimal, hexidecimal, or "AS" to generate
#                    a tag based on the AS path of route being
#                    announced.  An OSPF tag on an export list is just
#                    an 31 bit number that is matched against the tag
#                    present (if any) on that route.
#
#                    If more than one export statement relevant to a
#                    protocol is specified, they are processed most
#                    specific to least specific (i.e. for RIP and
#                    HELLO, gateway, interface and protocol), then in
#                    the order specified in the config file.
#
#                    By default interface routes are exported to all
#                    protocols.  RIP and HELLO also export their own
#                    routes.  An export specification with just a
#                    restrict will prevent these defaults from being
#                    exported.  Note that it is not possible to change
#                    the metric RIP and HELLO use for their own routes;
#                    any attempt to override it will be silently
#                    ignored.
#
#                    Any protocol may be specified for import lists
#                    refering to aspaths and tags.  AS paths are most
#                    meaningful with BGP and OSPF ASE routes, but are
#                    generated for all routes.  Tags are currently only
#                    meaningful for OSPF ASE routes.
#
#               announce_list
#                    An announce_list consists of zero or more
#                    destinations (with optional mask).  One of two
#                    parameters may be specified, "restrict" to prevent
#                    a set of destinations from being exported or a
#                    specific metric for this set of destinations.
#
#                    <dest_mask> [[restrict] | [metric <metric>]] ;
#
#
#               Note that the contents of an announce_list are sorted
#               internally so that entries with the most specific masks
#               are examined first.  The order in which dest_mask
#               entries are specified does not matter.
#
#                    If no announce_list is specified, all destinations
#                    are announced.  If an announce list is specified,
#                    an "all restict" is assumed.  Therefore, an empty
#                    announce list is the equivalent of "all restrict".
#
#                    Note that to announce routes which specify a next
#                    hop of the loopback interface (i.e. static and
#                    internally generated default routes) via RIP or
#                    HELLO it is necessary to specify the metric at
#                    some level in the propagate clause.  Just setting
#                    a default metric for RIP or HELLO is not
#                    sufficient.
#
#               aspath_spec
#                    An AS path specification is used to match one or
#                    more AS paths.
#
#                    aspath <regexp> origin [igp|egp|incomplete|any]
#
#                    where the regexp is a regular expression over the
#                    set of AS numbers as defined in RFC-1164 section 4.2.
#
##############################################################################
#
#  Sample setups.
#
##############################################################################
#
#  Simple RIP quiet
#	This configuration runs RIP in quiet mode, it only listens to
#	packets, no matter how many interfaces are configured.
#	It traces all trace output to a file called /var/tmp/rip.quiet.trace.
#	The tracefile options allow the creation of 4 files to rotate trace
#	information.  Each of these trace files will grow to about 50K bytes
#	before rotating to the next trace file.  The trace files will be called,
#	/var/tmp/rip.quite.trace, /var/tmp/rip.quite.trace.0,
#	/var/tmp/rip.quite.trace.1, and /var/tmp/rip.quite.trace.2.
#
# traceoptions all ;
#
# tracefile "/var/tmp/rip.quiet.trace" replace size 50k files 4 ;
#
# rip yes {
#        nobroadcast ;
# } ;
#
##############################################################################
#
#  Simple RIP supplier
#	Run as a RIP supplier, do not supply RIP packets to
#	tr0, and only listen to RIP packets from 192.100.110.1.
#
# rip yes {
#	broadcast ;
#	interface tr0 noripout ;
#	trustedgateways 192.100.110.1 ;
# } ;
#
##############################################################################
#
#  Simple EGP
#	This host is in autonomous system 283.  Verify neighbor
#	192.35.82.100 is in autonomous system 145.  Do not
#	generate a default route from EGP information learned.
#
# autonomoussystem 283;
#
# egp yes {
#	group peeras 145 {
#		neighbor 192.100.110.100 nogendefault ;
#	} ;
# } ;
#
##############################################################################
#
#  Simple BGP
#	This host is in autonomous system 283.  Verify peer
#	192.100.110.1 is in autonomous system 145.
#
# autonomoussystem 283;
#
# bgp yes {
#	group type
#	   External peeras 145 {
# 		peer 192.100.110.1 ;
#	} ;
# } ;
#
##############################################################################

Sendmail configuration.

File: /etc/sendmail.cf

# @(#)24        1.74  src/bos/usr/sbin/sendmail/sendmail.cf, cmdsend, bos53A, a2004_41A6 9/23/04 14:37:58
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos53A src/bos/usr/sbin/sendmail/sendmail.cf 1.74 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1985,2004 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
# COMPONENT_NAME: CMDSEND sendmail.cf
#
# FUNCTIONS:
#
# ORIGINS: 26  27  220
#
# Copyright (c) 1998-2000 Sendmail, Inc. and its suppliers.
#	All rights reserved.
# Copyright (c) 1983, 1995 Eric P. Allman.  All rights reserved.
# Copyright (c) 1988, 1993
#	The Regents of the University of California.  All rights reserved.
#
# By using this file, you agree to the terms and conditions set
# forth in the LICENSE file which can be found at the top level of
# the sendmail distribution.
#
#

######################################################################
######################################################################
#####
#####		SENDMAIL CONFIGURATION FILE
#####
######################################################################
######################################################################

#####  $Id: v 8.11 1999/04/12 17:34:37 ca Exp $  #####

#####  $Id: genericstable.m4,v 8.16 1999/07/22 17:55:35 gshapiro Exp $  #####

#####  $Id: mailertable.m4,v 8.18 1999/07/22 17:55:35 gshapiro Exp $  #####

#####  $Id: virtusertable.m4,v 8.16 1999/07/22 17:55:36 gshapiro Exp $  #####

#####  $Id: domaintable.m4,v 8.17 1999/07/22 17:55:35 gshapiro Exp $  #####

#####  $Id: allmasquerade.m4,v 8.11 1999/08/06 01:28:26 gshapiro Exp $  #####

#####  $Id: no_default_msa.m4,v 8.1 2000/02/01 15:56:30 ca Exp $  #####


#####  $Id: generic.m4,v 8.15 1999/04/04 00:51:09 ca Exp $  #####

#####  $Id: redirect.m4,v 8.15 1999/08/06 01:47:36 gshapiro Exp $  #####

#####  $Id: use_cw_file.m4,v 8.9 1999/02/07 07:26:13 gshapiro Exp $  #####

# level 9 config file format
V9/Berkeley

# override file safeties - setting this option compromises system security,
# addressing the actual file configuration problem is preferred
# need to set this before any file actions are encountered in the cf file
#O DontBlameSendmail=safe

# default LDAP map specification
# need to set this now before any LDAP maps are defined
#O LDAPDefaultSpec=-h localhost

##################
#   local info   #
##################

Cwlocalhost
# file containing names of hosts for which we receive email
# Fw/etc/mail/local-host-names

# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
#Dj$w.Foo.COM

# top level psuedo domains
CP.

# UUCP relay host
#DYrelayhostname
#CPUUCP

# "Smart" relay host (may be null)
DS

# operators that cannot be in local usernames (i.e., network indicators)
CO @ % !

# a class with just dot (for identifying canonical names)
C..

# a class with just a left bracket (for identifying domain literals)
C[[


# Resolve map (to check if a host exists in check_mail)
Kresolve host -a<OK> -T<TEMP>

# Hosts that will permit relaying ($=R)
# FR-o /etc/mail/relay-domains

# arithmetic map
Karith arith

# who I send unqualified names to (null means deliver locally)
DR

# who gets all local email traffic ($R has precedence for unqualified names)
DH

# dequoting map
Kdequote dequote

# class E: names that should be exposed as from this host, even if we masquerade
# class L: names that should be delivered locally, even if we have a relay
# class M: domains that should be converted to $M
# class N: domains that should not be converted to $M
#CL root
CE root

# who I masquerade as (null for no masquerading) (see also $=M)
DM

# my name for error messages
DnMAILER-DAEMON


# Generics table (mapping outgoing addresses)
#Kgenerics hash /etc/mail/genericstable

# Mailer table (overriding domains)
#Kmailertable hash /etc/mail/mailertable

# Virtual user table (maps incoming users)
#Kvirtuser hash /etc/mail/virtusertable

# Domain table (adding domains)
#Kdomaintable hash /etc/mail/domaintable

CPREDIRECT

# Configuration version number
DZ8.11.0


###############
#   Options   #
###############

# strip message body to 7 bits on input?
O SevenBitInput=False

# 8-bit data handling
O EightBitMode=pass8

# wait for alias file rebuild (default units: minutes)
O AliasWait=10

# location of alias file
O AliasFile=/etc/mail/aliases

# minimum number of free blocks on filesystem
O MinFreeBlocks=100

# maximum message size
#O MaxMessageSize=1000000

# substitution for space (blank) characters
O BlankSub=.

# avoid connecting to "expensive" mailers on initial submission?
O HoldExpensive=False

# checkpoint queue runs after every N successful deliveries
#O CheckpointInterval=10

# default delivery mode
O DeliveryMode=background

# automatically rebuild the alias database?
# NOTE: There is a potential for a denial of service attack if this is set.
#       This option is deprecated and will be removed from a future version.
#O AutoRebuildAliases=False

# error message header/file
#O ErrorHeader=/etc/mail/error-header

# error mode
#O ErrorMode=print

# save Unix-style "From_" lines at top of header?
#O SaveFromLine=False

# temporary file mode
O TempFileMode=0600

# match recipients against GECOS field?
#O MatchGECOS=False

# maximum hop count
#O MaxHopCount=17

# location of help file
# Note: This option is not supported in AIX. All help commands
# are coded into the sendmail program.
O HelpFile=/etc/mail/helpfile

# ignore dots as terminators in incoming messages?
#O IgnoreDots=False

# name resolver options
#O ResolverOptions=+AAONLY

# deliver MIME-encapsulated error messages?
O SendMimeErrors=True

# Forward file search path
O ForwardPath=$z/.forward.$w+$h:$z/.forward+$h:$z/.forward.$w:$z/.forward

# open connection cache size
O ConnectionCacheSize=2

# open connection cache timeout
O ConnectionCacheTimeout=5m

# persistent host status directory
#O HostStatusDirectory=.hoststat

# single thread deliveries (requires HostStatusDirectory)?
#O SingleThreadDelivery=False

# use Errors-To: header?
O UseErrorsTo=False

# log level
O LogLevel=9

# send to me too, even in an alias expansion?
#O MeToo=True

# verify RHS in newaliases?
O CheckAliases=False

# use MB, MG, and MR resource records? (AIX)
#O NameServOpt=False

# default messages to old style headers if no special punctuation?
O OldStyleHeaders=True

# SMTP daemon options
# Name used for error messages and logging
O DaemonPortOptions=Name=MTA

# Sendmail implements RFC 2476 (Message Submission). Turn this on
# to run a Message Submission Agent (MSA)
#O DaemonPortOptions=Port=587, Name=MSA, M=E

# SMTP client options
#O ClientPortOptions=Address=0.0.0.0

# privacy flags
O PrivacyOptions=authwarnings

# who (if anyone) should get extra copies of error messages
#O PostmasterCopy=Postmaster

# slope of queue-only function
#O QueueFactor=600000

# queue directory
O QueueDirectory=/var/spool/mqueue

# timeouts (many of these)
#O Timeout.initial=5m
#O Timeout.connect=5m
#O Timeout.iconnect=5m
#O Timeout.helo=5m
#O Timeout.mail=10m
#O Timeout.rcpt=1h
#O Timeout.datainit=5m
#O Timeout.datablock=1h
#O Timeout.datafinal=1h
#O Timeout.rset=5m
#O Timeout.quit=2m
#O Timeout.misc=2m
#O Timeout.command=1h
#O Timeout.ident=5s
#O Timeout.fileopen=60s
#O Timeout.control=2m
O Timeout.queuereturn=5d
#O Timeout.queuereturn.normal=5d
#O Timeout.queuereturn.urgent=2d
#O Timeout.queuereturn.non-urgent=7d
O Timeout.queuewarn=4h
#O Timeout.queuewarn.normal=4h
#O Timeout.queuewarn.urgent=1h
#O Timeout.queuewarn.non-urgent=12h
#O Timeout.hoststatus=30m
#O Timeout.resolver.retrans=5s
#O Timeout.resolver.retrans.first=5s
#O Timeout.resolver.retrans.normal=5s
#O Timeout.resolver.retry=4
#O Timeout.resolver.retry.first=4
#O Timeout.resolver.retry.normal=4

# should we not prune routes in route-addr syntax addresses?
#O DontPruneRoutes=False

# queue up everything before forking?
O SuperSafe=True

# status file
O StatusFile=/etc/mail/statistics

# time zone handling:
#  if undefined, use system default
#  if defined but null, use TZ envariable passed in
#  if defined and non-null, use that info
O TimeZoneSpec=

# default UID (can be username or userid:groupid)
#O DefaultUser=mailnull

# list of locations of user database file (null means no lookup)
#O UserDatabaseSpec=/etc/mail/userdb

# fallback MX host
#O FallbackMXhost=fall.back.host.net

# if we are the best MX host for a site, try it directly instead of config err
#O TryNullMXList=False

# load average at which we just queue messages
#O QueueLA=8

# load average at which we refuse connections
#O RefuseLA=12

# maximum number of children we allow at one time
#O MaxDaemonChildren=12

# maximum number of new connections per second
#O ConnectionRateThrottle=3

# work recipient factor
#O RecipientFactor=30000

# deliver each queued job in a separate process?
#O ForkEachJob=False

# work class factor
#O ClassFactor=1800

# work time factor
#O RetryFactor=90000

# shall we sort the queue by hostname first?
#O QueueSortOrder=priority

# minimum time in queue before retry
#O MinQueueAge=30m

# default character set
#O DefaultCharSet=iso-8859-1

# service switch file (ignored on Solaris, Ultrix, OSF/1, others)
# NOTE: This option is also ignored in AIX. AIX uses the
# the /etc/netsvc.conf file.
#O ServiceSwitchFile=/etc/mail/service.switch

# hosts file (normally /etc/hosts)
#O HostsFile=/etc/hosts

# dialup line delay on connection failure
#O DialDelay=10s

# action to take if there are no recipients in the message
#O NoRecipientAction=add-to-undisclosed

# chrooted environment for writing to files
#O SafeFileEnvironment=/arch

# are colons OK in addresses?
#O ColonOkInAddr=True

# how many jobs can you process in the queue?
#O MaxQueueRunSize=10000

# shall I avoid expanding CNAMEs (violates protocols)?
#O DontExpandCnames=False

# SMTP initial login message (old $e macro)
O SmtpGreetingMessage=$j Sendmail $b

# UNIX initial From header format (old $l macro)
O UnixFromLine=From $g $d

# From: lines that have embedded newlines are unwrapped onto one line
#O SingleLineFromHeader=False

# Allow HELO SMTP command that does not include a host name
#O AllowBogusHELO=False

# Characters to be quoted in a full name phrase (@,;:\()[] are automatic)
#O MustQuoteChars=.

# delimiter (operator) characters (old $o macro)
O OperatorChars=.:%@!^/[]+

# shall I avoid calling initgroups(3) because of high NIS costs?
#O DontInitGroups=False

# are group-writable :include: and .forward files (un)trustworthy?
#O UnsafeGroupWrites=True

# where do errors that occur when sending errors get sent?
#O DoubleBounceAddress=postmaster

# where to save bounces if all else fails
#O DeadLetterDrop=/var/tmp/dead.letter

# what user id do we assume for the majority of the processing?
#O RunAsUser=sendmail

# maximum number of recipients per SMTP envelope
#O MaxRecipientsPerMessage=100

# shall we get local names from our installed interfaces?
#O DontProbeInterfaces=False

# Return-Receipt-To: header implies DSN request
#O RrtImpliesDsn=False

# override connection address (for testing)
#O ConnectOnlyTo=0.0.0.0

# Trusted user for file ownership and starting the daemon
#O TrustedUser=root

# Control socket for daemon management
#O ControlSocketName=/var/spool/mqueue/.control

# Maximum MIME header length to protect MUAs
#O MaxMimeHeaderLength=0/0

# Maximum length of the sum of all headers
O MaxHeadersLength=32768

# Maximum depth of alias recursion
#O MaxAliasRecursion=10

# location of pid file
#O PidFile=/var/run/sendmail.pid

# Prefix string for the process title shown on 'ps' listings
#O ProcessTitlePrefix=prefix

# Data file (df) memory-buffer file maximum size
#O DataFileBufferSize=4096

# Transcript file (xf) memory-buffer file maximum size
#O XscriptFileBufferSize=4096

# list of authentication mechanisms
#O AuthMechanisms=GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5

# default authentication information for outgoing connections
#O DefaultAuthInfo=/etc/mail/default-auth-info

# SMTP AUTH flags
#O AuthOptions

# CA directory
#O CACERTPath
# CA file
#O CACERTFile
# Server Cert
#O ServerCertFile
# Server private key
#O ServerKeyFile
# Client Cert
#O ClientCertFile
# Client private key
#O ClientKeyFile
# DHParameters (only required if DSA/DH is used)
#O DHParameters
# Random data source (required for systems without /dev/urandom under OpenSSL)
#O RandFile

###########################
#   Message precedences   #
###########################

Pfirst-class=0
Pspecial-delivery=100
Plist=-30
Pbulk=-60
Pjunk=-100

#####################
#   Trusted users   #
#####################

# this is equivalent to setting class "t"
#Ft/etc/mail/trusted-users
Troot
Tdaemon
Tuucp

#########################
#   Format of headers   #
#########################

H?P?Return-Path: <$g>
HReceived: $?sfrom $s $.$?_($?s$|from $.$_)
	$.$?{auth_type}(authenticated$?{auth_ssf} (${auth_ssf} bits)$.)
	$.by $j ($v/$Z)$?r with $r$. id $i$?{tls_version}
	(using ${tls_version} with cipher ${cipher} (${cipher_bits} bits) verified ${verify})$.$?u
	for $u; $|;
	$.$b
H?D?Resent-Date: $a
H?D?Date: $a
H?F?Resent-From: $?x$x <$g>$|$g$.
H?F?From: $?x$x <$g>$|$g$.
H?x?Full-Name: $x
# HPosted-Date: $a
# H?l?Received-Date: $b
H?M?Resent-Message-Id: <$t.$i@$j>
H?M?Message-Id: <$t.$i@$j>

#
######################################################################
######################################################################
#####
#####			REWRITING RULES
#####
######################################################################
######################################################################

############################################
###  Ruleset 3 -- Name Canonicalization  ###
############################################
Scanonify=3

# handle null input (translate to <@> special case)
R$@			$@ <@>

# strip group: syntax (not inside angle brackets!) and trailing semicolon
R$*			$: $1 <@>			mark addresses
R$* < $* > $* <@>	$: $1 < $2 > $3			unmark <addr>
R@ $* <@>		$: @ $1				unmark @host:...
R$* :: $* <@>		$: $1 :: $2			unmark node::addr
R:include: $* <@>	$: :include: $1			unmark :include:...
R$* [ IPv6 $- ] <@>	$: $1 [ IPv6 $2 ]		unmark IPv6 addr
R$* : $* [ $* ]		$: $1 : $2 [ $3 ] <@>		remark if leading colon
# Commented out for (AIX)
#R$* : $* <@>		$: $2				strip colon if marked
R$* <@>			$: $1				unmark
R$* ;			   $1				strip trailing semi
R$* < $* ; >		   $1 < $2 >			bogus bracketed semi

# null input now results from list:; syntax
R$@			$@ :; <@>

# strip angle brackets -- note RFC733 heuristic to get innermost item
R$*			$: < $1 >			housekeeping <>
R$+ < $* >		   < $2 >			strip excess on left
R< $* > $+		   < $1 >			strip excess on right
R<>			$@ < @ >			MAIL FROM:<> case
R< $+ >			$: $1				remove housekeeping <>

# strip route address <@a,@b,@c:user@d> -> <user@d>
R@ $+ , $+		$2
R@ $+ : $+		$2

# find focus for list syntax
R $+ : $* ; @ $+	$@ $>Canonify2 $1 : $2 ; < @ $3 >	list syntax
R $+ : $* ;		$@ $1 : $2;			list syntax

# Added for x400 - (AIX)
# detect x400. focus and localize.
R/C=$+@$=w		$@/C=$1<@$2.>
R/C=$+			$@</C=$1>			x400 route addr

# find focus for @ syntax addresses
R$+ @ $+		$: $1 < @ $2 >			focus on domain
R$+ < $+ @ $+ >		$1 $2 < @ $3 >			move gaze right
R$+ < @ $+ >		$@ $>Canonify2 $1 < @ $2 >	already canonical

# do some sanity checking
R$* < @ $* : $* > $*	$1 < @ $2 $3 > $4		nix colons in addrs

# convert old-style addresses to a domain-based address
R$- ! $+		$@ $>Canonify2 $2 < @ $1 .UUCP >	resolve uucp names
R$+ . $- ! $+		$@ $>Canonify2 $3 < @ $1 . $2 >		domain uucps
R$+ ! $+		$@ $>Canonify2 $2 < @ $1 .UUCP >	uucp subdomains

# Added for (AIX)
# convert node::user addresses into a domain-based address
R$- :: $+			$@ $>96 $2 < @ $1 .DECNET >	resolve DECnet names
R$- . $- :: $+		$@ $>96 $3 < @ $1.$2 .DECNET >	numeric DECnet addr

# if we have % signs, take the rightmost one
R$* % $*		$1 @ $2				First make them all @s.
R$* @ $* @ $*		$1 % $2 @ $3			Undo all but the last.
R$* @ $*		$@ $>Canonify2 $1 < @ $2 >	Insert < > and finish

# else we must be a local name
R$*			$@ $>Canonify2 $1


################################################
###  Ruleset 96 -- bottom half of ruleset 3  ###
################################################

SCanonify2=96

# handle special cases for local names
R$* < @ localhost > $*		$: $1 < @ $j . > $2		no domain at all
R$* < @ localhost . $m > $*	$: $1 < @ $j . > $2		local domain
R$* < @ localhost . UUCP > $*	$: $1 < @ $j . > $2		.UUCP domain

# check for IPv6 domain literal (save quoted form)
R$* < @ [ IPv6 $- ] > $*	$: $2 $| $1 < @@ [ $(dequote $2 $) ] > $3	mark IPv6 addr
R$- $| $* < @@ $=w > $*		$: $2 < @ $j . > $4		self-literal
R$- $| $* < @@ [ $+ ] > $*	$@ $2 < @ [ IPv6 $1 ] > $4	canon IP addr

# check for IPv4 domain literal
R$* < @ [ $+ ] > $*		$: $1 < @@ [ $2 ] > $3		mark [a.b.c.d]
R$* < @@ $=w > $*		$: $1 < @ $j . > $3		self-literal
R$* < @@ $+ > $*		$@ $1 < @ $2 > $3		canon IP addr

# look up domains in the domain table
# R$* < @ $+ > $* 		$: $1 < @ $(domaintable $2 $) > $3

# pass UUCP addresses straight through
R$* < @ $+ . UUCP > $*		$@ $1 < @ $2 . UUCP . > $3
# hostnames ending in class P are always canonical
R$* < @ $* $=P > $*		$: $1 < @ $2 $3 . > $4
R$* < @ $* $~P > $*		$: $&{daemon_flags} $| $1 < @ $2 $3 > $4
R$* CC $* $| $*			$: $3
# pass to name server to make hostname canonical
R$* $| $* < @ $* > $*		$: $2 < @ $[ $3 $] > $4
R$* $| $*			$: $2

# local host aliases and pseudo-domains are always canonical
R$* < @ $=w > $*		$: $1 < @ $2 . > $3
R$* < @ $=M > $*		$: $1 < @ $2 . > $3
R$* < @ $={VirtHost} > $* 	$: $1 < @ $2 . > $3
R$* < @ $* . . > $*		$1 < @ $2 . > $3


##################################################
###  Ruleset 4 -- Final Output Post-rewriting  ###
##################################################
Sfinal=4

R$* <@>			$@				handle <> and list:;

# strip trailing dot off possibly canonical name
R$* < @ $+ . > $*	$1 < @ $2 > $3

# eliminate internal code
R$* < @ *LOCAL* > $*	$1 < @ $j > $2

# externalize local domain info
R$* < $+ > $*		$1 $2 $3			defocus
R@ $+ : @ $+ : $+	@ $1 , @ $2 : $3		<route-addr> canonical
R@ $*			$@ @ $1				... and exit

# UUCP must always be presented in old form
R$+ @ $- . UUCP		$2!$1				u@h.UUCP => h!u

# Added for (AIX)
# put x400 back
R$+:/C=$+		$:/C=$2
R$+.UUCP/C=$+		$:/C=$2
# put DECnet back in :: form
R$+ @ $+ . DECNET	$2 :: $1		u@h.DECNET => h::u

# delete duplicate local names
R$+ % $=w @ $=w		$1 @ $2				u%host@host => u@host

##############################################################
###   Ruleset 97 -- recanonicalize and call ruleset zero   ###
###		   (used for recursive calls)		   ###
##############################################################

SRecurse=97
R$*			$: $>canonify $1
R$*			$@ $>parse $1

################################################################################
#                                                                              #
#  S6:  Parsing addresses for nameserver queries                               #
#                                                                              #
#  This ruleset is applied to an address before querying the nameserver        #
#  for any MB, MR, or MG records that match the address.  It will only         #
#  parse an address of the form "user@domain"; it returns the result in        #
#  the form "user.domain", which is suitable for the nameserver query,         #
#  and it prepends a "$#" token to indicate success.                           #
#
#  Added for AIX
#
################################################################################
S6

#
# Pass only addresses consisting of exactly one token, an '@', and one
# or more tokens.
#
R$-@$+		$#$1.$2

######################################
###   Ruleset 0 -- Parse Address   ###
######################################

Sparse=0

R$*			$: $>Parse0 $1		initial parsing
R<@>			$#local $: <@>		special case error msgs
R$*			$: $>ParseLocal $1	handle local hacks
R$*			$: $>Parse1 $1		final parsing

#
#  Parse0 -- do initial syntax checking and eliminate local addresses.
#	This should either return with the (possibly modified) input
#	or return with a #error mailer.  It should not return with a
#	#mailer other than the #error mailer.
#

SParse0
R<@>			$@ <@>			special case error msgs
R$* : $* ; <@>		$#error $@ 5.1.3 $: "553 List:; syntax illegal for recipient addresses"
R@ <@ $* >		< @ $1 >		catch "@@host" bogosity
R<@ $+>			$#error $@ 5.1.3 $: "553 User address required"
R$*			$: <> $1
R<> $* < @ [ $+ ] > $*	$1 < @ [ $2 ] > $3
R<> $* <$* : $* > $*	$#error $@ 5.1.3 $: "553 Colon illegal in host name part"
R<> $*			$1
R$* < @ . $* > $*	$#error $@ 5.1.2 $: "553 Invalid host name"
R$* < @ $* .. $* > $*	$#error $@ 5.1.2 $: "553 Invalid host name"
R$* , $~O $*		$#error $@ 5.1.2 $: "553 Invalid route address"

# now delete the local info -- note $=O to find characters that cause forwarding
R$* < @ > $*		$@ $>Parse0 $>canonify $1	user@ => user
R< @ $=w . > : $*	$@ $>Parse0 $>canonify $2	@here:... -> ...
R$- < @ $=w . >		$: $(dequote $1 $) < @ $2 . >	dequote "foo"@here
R< @ $+ >		$#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ $=w . >	$@ $>Parse0 $>canonify $1 $2 $3	...@here -> ...
R$- 			$: $(dequote $1 $) < @ *LOCAL* >	dequote "foo"
R< @ *LOCAL* >		$#error $@ 5.1.3 $: "553 User address required"
R$* $=O $* < @ *LOCAL* >
			$@ $>Parse0 $>canonify $1 $2 $3	...@*LOCAL* -> ...
R$* < @ *LOCAL* >	$: $1

#
#  Parse1 -- the bottom half of ruleset 0.
#

SParse1

# handle numeric address spec
R$* < @ [ $+ ] > $*	$: $>ParseLocal $1 < @ [ $2 ] > $3	numeric internet spec
R$* < @ [ $+ ] > $*	$1 < @ [ $2 ] : $S > $3		Add smart host to path
R$* < @ [ IPv6 $- ] : > $*
		$#esmtp $@ [ $(dequote $2 $) ] $: $1 < @ [IPv6 $2 ] > $3	no smarthost: send
R$* < @ [ $+ ] : > $*	$#esmtp $@ [$2] $: $1 < @ [$2] > $3	no smarthost: send
R$* < @ [ $+ ] : $- : $*> $*	$#$3 $@ $4 $: $1 < @ [$2] > $5	smarthost with mailer
R$* < @ [ $+ ] : $+ > $*	$#esmtp $@ $3 $: $1 < @ [$2] > $4	smarthost without mailer

# handle virtual users
#R$+			$: <!> $1		Mark for lookup
#R<!> $+ < @ $={VirtHost} . > 	$: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >
#R<!> $+ < @ $=w . > 	$: < $(virtuser $1 @ $2 $@ $1 $: @ $) > $1 < @ $2 . >
#R<@> $+ + $* < @ $* . >
#			$: < $(virtuser $1 + * @ $3 $@ $1 $@ $2 $: @ $) > $1 + $2 < @ $3 . >
#R<@> $+ + $* < @ $* . >
#			$: < $(virtuser $1 @ $3 $@ $1 $: @ $) > $1 + $2 < @ $3 . >
#R<@> $+ + $+ < @ $+ . >	$: < $(virtuser + * @ $3 $@ $1 $@ $2 $: @ $) > $1 + $2 < @ $3 . >
#R<@> $+ + $* < @ $+ . >	$: < $(virtuser @ $3 $@ $1 $@ $2 $: @ $) > $1 + $2 < @ $3 . >
#R<@> $+ < @ $+ . >	$: < $(virtuser @ $2 $@ $1 $: @ $) > $1 < @ $2 . >
#R<@> $+			$: $1
#R<!> $+			$: $1
#R< error : $-.$-.$- : $+ > $* 	$#error $@ $1.$2.$3 $: $4
#R< error : $- $+ > $* 	$#error $@ $(dequote $1 $) $: $2
#R< $+ > $+ < @ $+ >	$: $>Recurse $1

# short circuit local delivery so forwarded email works
R$=L < @ $=w . >	$#local $: @ $1			special local names
# Added for x400 (AIX)
R/C=$+/S=$-$*<@$=w.$*>	$#local$:$2		x400 addressed local mail
R$+ < @ $=w . >		$#local $: $1			regular local name

# not local -- try mailer table lookup
#R$* <@ $+ > $*		$: < $2 > $1 < @ $2 > $3	extract host name
#R< $+ . > $*		$: < $1 > $2			strip trailing dot
#R< $+ > $*		$: < $(mailertable $1 $) > $2	lookup
#R< $~[ : $* > $* 	$>MailerToTriple < $1 : $2 > $3		check -- resolved?
#R< $+ > $*		$: $>Mailertable <$1> $2		try domain

# resolve x400 mail (AIX)
R</C=$*>		$#987gateway$:/C=$1

# resolve locally connected UUCP links
R$* < @ $=Z . UUCP. > $*	$#uucp-uudom $@ $2 $: $1 < @ $2 .UUCP. > $3
R$* < @ $=Y . UUCP. > $*	$#uucp-new $@ $2 $: $1 < @ $2 .UUCP. > $3
R$* < @ $=U . UUCP. > $*	$#uucp-old $@ $2 $: $1 < @ $2 .UUCP. > $3

# resolve remotely connected UUCP links (if any)

# resolve fake top level domains by forwarding to other hosts

# Added for AIX
# resolve and RSCS relays. Note that relay is canonicalized.
R$+ < @ $- .$=V >	$: $>95 < $V > $1 < @ $2.$3 >
R< @$+ .$=V > : $+	$: $>95 < $V > < @ $1.$2 > : $3

# forward non-local UUCP traffic to our UUCP relay
R$*<@$*.UUCP.>$*		$: $>MailerToTriple < $Y > $1 <@$2.UUCP.> $3	uucp mail

# Added for AIX
# figure out what should stay in our local mail system
# Comment out this rule if you want all mail to go to the
# Smart-Host relay defined by "DS" macro.
R$* < @ $* .$=m. > $*	$#esmtp $@ $2.$3. $: $1 < @ $2.$3. > $4

# pass names that still have a host to a smarthost (if defined)
R$* < @ $* > $*		$: $>MailerToTriple < $S > $1 < @ $2 > $3	glue on smarthost name

# deal with other remote names
R$* < @$* > $*		$#esmtp $@ $2 $: $1 < @ $2 > $3	user@host.domain

# handle locally delivered names
R$=L			$#local $: @ $1		special local names
R$+			$#local $: $1			regular local names

###########################################################################
###   Ruleset 5 -- special rewriting after aliases have been expanded   ###
###########################################################################

SLocal_localaddr
Slocaladdr=5
R$+			$: $1 $| $>"Local_localaddr" $1
R$+ $| $#$*		$#$2
R$+ $| $*		$: $1

# deal with plussed users so aliases work nicely
R$+ + *			$#local $@ $&h $: $1
R$+ + $*		$#local $@ + $2 $: $1 + *

# prepend an empty "forward host" on the front
R$+			$: <> $1

# Added for AIX
# send unrecognized local users to a relay host
#R< > $+ + $*		$: < $L . > $( user $1 $) + $2
#R< > $+		$: < $L . > $( user $1 $)	look up user
#R< $* > $+ <> $*	$: < > $2 $3			found; strip $L
#R< $* . > $+		$: < $1 > $2			strip extra dot

# see if we have a relay or a hub
R< > $+			$: < $H > $1			try hub
R< > $+			$: < $R > $1			try relay
R< > $+			$: < > < $1 <> $&h >		nope, restore +detail
R< > < $+ <> + $* >	$: < > < $1 + $2 >		check whether +detail
R< > < $+ <> $* >	$: < > < $1 >			else discard
R< > < $+ + $* > $*	   < > < $1 > + $2 $3		find the user part
R< > < $+ > + $*	$#local $@ $2 $: @ $1		strip the extra +
R< > < $+ >		$@ $1				no +detail
R$+			$: $1 <> $&h			add +detail back in
R$+ <> + $*		$: $1 + $2			check whether +detail
R$+ <> $*		$: $1				else discard
R< local : $* > $*	$: $>MailerToTriple < local : $1 > $2	no host extension
R< error : $* > $*	$: $>MailerToTriple < error : $1 > $2	no host extension
R< $- : $+ > $+		$: $>MailerToTriple < $1 : $2 > $3 < @ $2 >
R< $+ > $+		$@ $>MailerToTriple < $1 > $2 < @ $1 >

###################################################################
###  Ruleset 90 -- try domain part of mailertable entry 	###
###################################################################

SMailertable=90
R$* <$- . $+ > $*	$: $1$2 < $(mailertable .$3 $@ $1$2 $@ $2 $) > $4
R$* <$~[ : $* > $*	$>MailerToTriple < $2 : $3 > $4		check -- resolved?
R$* < . $+ > $* 	$@ $>Mailertable $1 . <$2> $3		no -- strip & try again
R$* < $* > $*		$: < $(mailertable . $@ $1$2 $) > $3	try "."
R< $~[ : $* > $*	$>MailerToTriple < $1 : $2 > $3		"." found?
R< $* > $*		$@ $2				no mailertable match

###################################################################
###  Ruleset 95 -- canonify mailer:[user@]host syntax to triple	###
###################################################################

SMailerToTriple=95
R< > $*				$@ $1			strip off null relay
R< error : $-.$-.$- : $+ > $* 	$#error $@ $1.$2.$3 $: $4
R< error : $- $+ > $*		$#error $@ $(dequote $1 $) $: $2
R< local : $* > $*		$>CanonLocal < $1 > $2
R< $- : $+ @ $+ > $*<$*>$*	$# $1 $@ $3 $: $2<@$3>	use literal user
R< $- : $+ > $*			$# $1 $@ $2 $: $3	try qualified mailer
R< $=w > $*			$@ $2			delete local host
R< [ IPv6 $+ ] > $*		$#relay $@ $(dequote $1 $) $: $2	use unqualified mailer
R< $+ > $*			$#relay $@ $1 $: $2	use unqualified mailer

###################################################################
###  Ruleset CanonLocal -- canonify local: syntax		###
###################################################################

SCanonLocal
# strip local host from routed addresses
R< $* > < @ $+ > : $+		$@ $>Recurse $3
R< $* > $+ $=O $+ < @ $+ >	$@ $>Recurse $2 $3 $4

# strip trailing dot from any host name that may appear
R< $* > $* < @ $* . >		$: < $1 > $2 < @ $3 >

# handle local: syntax -- use old user, either with or without host
R< > $* < @ $* > $*		$#local $@ $1@$2 $: $1
R< > $+				$#local $@ $1    $: $1

# handle local:user@host syntax -- ignore host part
R< $+ @ $+ > $* < @ $* >	$: < $1 > $3 < @ $4 >

# handle local:user syntax
R< $+ > $* <@ $* > $*		$#local $@ $2@$3 $: $1
R< $+ > $* 			$#local $@ $2    $: $1

###################################################################
###  Ruleset 93 -- convert header names to masqueraded form	###
###################################################################

SMasqHdr=93

# handle generics database
#R$+ < @ $=G . >	$: < $1@$2 > $1 < @ $2 . > @	mark
#R$+ < @ *LOCAL* >	$: < $1@$j > $1 < @ *LOCAL* > @	mark
#R< $+ > $+ < $* > @	$: < $(generics $1 $: @ $1 $) > $2 < $3 >
#R<@$+ + $* @ $+> $+ < @ $+ >
#		$: < $(generics $1+*@$3 $@ $2 $:@$1 + $2@$3 $) >  $4 < @ $5 >
#R<@$+ + $* @ $+> $+ < @ $+ >
#		$: < $(generics $1@$3 $: $) > $4 < @ $5 >
#R<@$+ > $+ < @ $+ >	$: < > $2 < @ $3 >
#R< > $+ < @ $+ . >	$: < $(generics @$2 $@ $1 $: $) > $1 < @ $2 . >
#R< > $+ < @ $+ > 	$: < $(generics $1 $: $) > $1 < @ $2 >
#R< > $+ + $* < @ $+ > 	$: < $(generics $1+* $@ $2 $: $) > $1 + $2 < @ $3 >
#R< > $+ + $* < @ $+ > 	$: < $(generics $1 $: $) > $1 + $2 < @ $3 >
#R< $* @ $* > $* < $* >	$@ $>canonify $1 @ $2		found qualified
#R< $+ > $* < $* >	$: $>canonify $1 @ *LOCAL*	found unqualified
#R< > $*			$: $1				not found

# do not masquerade anything in class N
R$* < @ $* $=N . >	$@ $1 < @ $2 $3 . >

# special case the users that should be exposed
R$=E < @ *LOCAL* >	$@ $1 < @ $j . >		leave exposed
R$=E < @ $=M . >	$@ $1 < @ $2 . >
R$=E < @ $=w . >	$@ $1 < @ $2 . >

# handle domain-specific masquerading
R$* < @ $=M . > $*	$: $1 < @ $2 . @ $M > $3	convert masqueraded doms
R$* < @ $=w . > $*	$: $1 < @ $2 . @ $M > $3
R$* < @ *LOCAL* > $*	$: $1 < @ $j . @ $M > $2
R$* < @ $+ @ > $*	$: $1 < @ $2 > $3		$M is null
R$* < @ $+ @ $+ > $*	$: $1 < @ $3 . > $4		$M is not null

###################################################################
###  Ruleset 94 -- convert envelope names to masqueraded form	###
###################################################################

SMasqEnv=94
R$* < @ *LOCAL* > $*	$: $1 < @ $j . > $2

###################################################################
###  Ruleset 98 -- local part of ruleset zero (can be null)	###
###################################################################

SParseLocal=98

# addresses sent to foo@host.REDIRECT will give a 551 error code
R$* < @ $+ .REDIRECT. >		$: $1 < @ $2 . REDIRECT . > < ${opMode} >
R$* < @ $+ .REDIRECT. > <i>	$: $1 < @ $2 . REDIRECT. >
R$* < @ $+ .REDIRECT. > < $- >	$#error $@ 5.1.1 $: "551 User has moved; please try " <$1@$2>

# Added for AIX
# DECNET delivery
R$* < @ $=w .DECNET. >		$#local $: $1				local DECnet
R$+ < @ $+ .DECNET. >		$#mail11 $@ $2 $: $1		DECnet user

######################################################################
###  CanonAddr --	Convert an address into a standard form for
###			relay checking.  Route address syntax is
###			crudely converted into a %-hack address.
###
###	Parameters:
###		$1 -- full recipient address
###
###	Returns:
###		parsed address, not in source route form
######################################################################

SCanonAddr
R$*			$: $>Parse0 $>canonify $1	make domain canonical

######################################################################
###  ParseRecipient --	Strip off hosts in $=R as well as possibly
###			$* $=m or the access database.
###			Check user portion for host separators.
###
###	Parameters:
###		$1 -- full recipient address
###
###	Returns:
###		parsed, non-local-relaying address
######################################################################

SParseRecipient
R$*				$: <?> $>CanonAddr $1
R<?> $* < @ $* . >		<?> $1 < @ $2 >			strip trailing dots
R<?> $- < @ $* >		$: <?> $(dequote $1 $) < @ $2 >	dequote local part

# if no $=O character, no host in the user portion, we are done
R<?> $* $=O $* < @ $* >		$: <NO> $1 $2 $3 < @ $4>
R<?> $*				$@ $1

R<NO> $* < @ $* $=R >		$: <RELAY> $1 < @ $2 $3 >

R<RELAY> $* < @ $* >		$@ $>ParseRecipient $1
R<$-> $*			$@ $2

######################################################################
###  check_relay -- check hostname/address on SMTP startup
######################################################################

SLocal_check_relay
Scheck_relay
R$*			$: $1 $| $>"Local_check_relay" $1
R$* $| $* $| $#$*	$#$3
R$* $| $* $| $*		$@ $>"Basic_check_relay" $1 $| $2

SBasic_check_relay
# check for deferred delivery mode
R$*			$: < ${deliveryMode} > $1
R< d > $*		$@ deferred
R< $* > $*		$: $2

######################################################################
###  check_mail -- check SMTP `MAIL FROM:' command argument
######################################################################

SLocal_check_mail
Scheck_mail
R$*			$: $1 $| $>"Local_check_mail" $1
R$* $| $#$*		$#$2
R$* $| $*		$@ $>"Basic_check_mail" $1

SBasic_check_mail
# check for deferred delivery mode
R$*			$: < ${deliveryMode} > $1
R< d > $*		$@ deferred
R< $* > $*		$: $2

# authenticated?
R$*			$: $1 $| $>"tls_client" $&{verify} $| MAIL
R$* $| $#$+		$#$2
R$* $| $*		$: $1

R<>			$@ <OK>			we MUST accept <> (RFC 1123)
R$+			$: <?> $1
R<?><$+>		$: <@> <$1>
R<?>$+			$: <@> <$1>
R$*			$: $&{daemon_flags} $| $1
R$* f $* $| <@> < $* @ $- >	$: < ? $&{client_name} > < $3 @ $4 >
R$* u $* $| <@> < $* >	$: <?> < $3 >
R$* $| $*		$: $2
# handle case of @localhost on address
R<@> < $* @ localhost >	$: < ? $&{client_name} > < $1 @ localhost >
R<@> < $* @ [127.0.0.1] >
			$: < ? $&{client_name} > < $1 @ [127.0.0.1] >
R<@> < $* @ localhost.$m >
			$: < ? $&{client_name} > < $1 @ localhost.$m >
R<@> < $* @ localhost.UUCP >
			$: < ? $&{client_name} > < $1 @ localhost.UUCP >
R<@> $*			$: $1			no localhost as domain
R<? $=w> $*		$: $2			local client: ok
R<? $+> <$+>		$#error $@ 5.5.4 $: "553 Real domain name required"
R<?> $*			$: $1
R$*			$: <?> $>CanonAddr $1		canonify sender address and mark it
R<?> $* < @ $+ . >	<?> $1 < @ $2 >			strip trailing dots
# handle non-DNS hostnames (*.bitnet, *.decnet, *.uucp, etc)
R<?> $* < @ $* $=P >	$: <OK> $1 < @ $2 $3 >
R<?> $* < @ $+ >	$: <? $(resolve $2 $: $2 <PERM> $) > $1 < @ $2 >
R<? $* <$->> $* < @ $+ >
			$: <$2> $3 < @ $4 >


# handle case of no @domain on address
R<?> $*			$: $&{daemon_flags} $| <?> $1
R$* u $* $| <?> $*	$: <OK> $3
R$* $| $*		$: $2
R<?> $*			$: < ? $&{client_name} > $1
R<?> $*			$@ <OK>				...local unqualed ok
R<? $+> $*		$#error $@ 5.5.4 $: "553 Domain name required"
							...remote is not
# check results
R<?> $*			$: @ $1		mark address: nothing known about it
R<OK> $*		$@ <OK>
R<TEMP> $*		$#error $@ 4.1.8 $: "451 Domain of sender address " $&f " does not resolve"
R<PERM> $*		$#error $@ 5.1.8 $: "501 Domain of sender address " $&f " does not exist"

######################################################################
###  check_rcpt -- check SMTP `RCPT TO:' command argument
######################################################################

SLocal_check_rcpt
Scheck_rcpt
R$*			$: $1 $| $>"Local_check_rcpt" $1
R$* $| $#$*		$#$2
R$* $| $*		$@ $>"Basic_check_rcpt" $1

SBasic_check_rcpt
# check for deferred delivery mode
R$*			$: < ${deliveryMode} > $1
R< d > $*		$@ deferred
R< $* > $*		$: $2

R$*			$: $>ParseRecipient $1		strip relayable hosts

# authenticated?
R$*		$: $1 $| $>RelayAuth $1 $| $&{verify}	client authenticated?
R$* $| $# $+		$# $2				error/ok?
R$* $| $*		$: $1				no

# authenticated by a trusted mechanism?
R$*			$: $1 $| $&{auth_type}
R$* $|			$: $1
R$* $| $={TrustAuthMech}	$# RELAYAUTH
R$* $| $*		$: $1
# anything terminating locally is ok
R$+ < @ $=w >		$@ RELAYTO
R$+ < @ $* $=R >	$@ RELAYTO

# check for local user (i.e. unqualified address)
R$*			$: <?> $1
R<?> $* < @ $+ >	$: <REMOTE> $1 < @ $2 >
# local user is ok
R<?> $+			$@ RELAYTOLOCAL
R<$+> $*		$: $2

# anything originating locally is ok
# check IP address
R$*			$: $&{client_addr}
R$@			$@ RELAYFROM		originated locally
R0			$@ RELAYFROM		originated locally
R$=R $*			$@ RELAYFROM		relayable IP address
R$*			$: [ $1 ]		put brackets around it...
R$=w			$@ RELAYFROM		... and see if it is local


# check client name: first: did it resolve?
R$*			$: < $&{client_resolve} >
R<TEMP>			$#error $@ 4.7.1 $: "450 Relaying temporarily denied. Cannot resolve PTR record for " $&{client_addr}
R<FORGED>		$#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $&{client_name}
R<FAIL>			$#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}
R$*			$: <?> $&{client_name}
# pass to name server to make hostname canonical
R<?> $* $~P 		$:<?>  $[ $1 $2 $]
R$* .			$1			strip trailing dots
R<?>			$@ RELAYFROM
R<?> $=w		$@ RELAYFROM
R<?> $* $=R			$@ RELAYFROM

# anything else is bogus
R$*			$#error $@ 5.7.1 $: "550 Relaying denied"

# is user trusted to authenticate as someone else?
Strust_auth
R$*			$: $&{auth_type} $| $1
# required by RFC 2554 section 4.
R$@ $| $*		$#error $@ 5.7.1 $: "550 not authenticated"
R$* $| $&{auth_authen}		$@ identical
R$* $| <$&{auth_authen}>	$@ identical
R$* $| $*		$: $1 $| $>"Local_trust_auth" $1
R$* $| $#$*		$#$2
R$*			$#error $@ 5.7.1 $: "550 " $&{auth_authen} " not allowed to act as " $&{auth_author}

SLocal_trust_auth

# is connection with client "good" enough? (done in server)
# input: ${verify} $| (MAIL|STARTTLS)
Stls_client
R$* $| $*	$@ $>"tls_connection" $1

# is connection with server "good" enough? (done in client)
# input: ${verify}
Stls_server
R$*		$@ $>"tls_connection" $1

Stls_connection
RSOFTWARE	$#error $@ 4.7.0 $: "403 TLS handshake."

SRelayAuth
# authenticated?
R$* $| OK		$: $1
R$* $| $*		$@ NO		not authenticated

#
######################################################################
######################################################################
#####
#####			MAILER DEFINITIONS
#####
######################################################################
######################################################################

##################################################
###   Local and Program Mailer specification   ###
##################################################

#####  $Id: local.m4,v 8.50.16.1 2000/06/12 18:25:40 gshapiro Exp $  #####

#
#  Envelope sender rewriting
#
SEnvFromL=10
R<@>			$n			errors to mailer-daemon
R@ <@ $*>		$n			temporarily bypass Sun bogosity
R$+			$: $>AddDomain $1	add local domain if needed
R$*			$: $>MasqEnv $1		do masquerading

#
#  Envelope recipient rewriting
#
SEnvToL=20
R$+ < @ $* >		$: $1			strip host part

#
#  Header sender rewriting
#
SHdrFromL=30
R<@>			$n			errors to mailer-daemon
R@ <@ $*>		$n			temporarily bypass Sun bogosity
R$+			$: $>AddDomain $1	add local domain if needed
R$*			$: $>MasqHdr $1		do masquerading

#
#  Header recipient rewriting
#
SHdrToL=40
R$+			$: $>AddDomain $1	add local domain if needed
R$*			$: $>MasqHdr $1		do all-masquerading

#
#  Common code to add local domain name (only if always-add-domain)
#
SAddDomain=50

Mlocal,		P=/bin/bellmail, F=lsDFMAw5:/|@qmn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
		T=DNS/RFC822/X-Unix,
		A=mail -F $g $u
Mprog,		P=/bin/sh, F=lsDFMoqeu9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL, D=$z:/,
		T=X-Unix/X-Unix/X-Unix,
		A=sh -c $u

#####################################
###   SMTP Mailer specification   ###
#####################################

#####  $Id: smtp.m4,v 8.56.2.1.2.2 2000/07/18 15:31:24 gshapiro Exp $  #####

#
#  common sender and masquerading recipient rewriting
#
SMasqSMTP=61
R$* < @ $* > $*		$@ $1 < @ $2 > $3		already fully qualified
R$+			$@ $1 < @ *LOCAL* >		add local qualification

#
#  convert pseudo-domain addresses to real domain addresses
#
SPseudoToReal=51

# pass <route-addr>s through
R< @ $+ > $*		$@ < @ $1 > $2			resolve <route-addr>

# output fake domains as user%fake@relay

# do UUCP heuristics; note that these are shared with UUCP mailers
R$+ < @ $+ .UUCP. >	$: < $2 ! > $1			convert to UUCP form
R$+ < @ $* > $*		$@ $1 < @ $2 > $3		not UUCP form

# leave these in .UUCP form to avoid further tampering
R< $&h ! > $- ! $+	$@ $2 < @ $1 .UUCP. >
R< $&h ! > $-.$+ ! $+	$@ $3 < @ $1.$2 >
R< $&h ! > $+		$@ $1 < @ $&h .UUCP. >
R< $+ ! > $+		$: $1 ! $2 < @ $Y >		use relayhostname
R$+ < @ $+ : $+ >	$@ $1 < @ $3 >			strip mailer: part
R$+ < @ >		$: $1 < @ *LOCAL* >		if no relayhostname

#
#  envelope sender rewriting
#
SEnvFromSMTP=11
R$+			$: $>PseudoToReal $1		sender/recipient common
R$* :; <@>		$@				list:; special case
R$*			$: $>MasqSMTP $1		qualify unqual'ed names
R$+			$: $>MasqEnv $1			do masquerading

#
#  envelope recipient rewriting --
#  also header recipient if not masquerading recipients
#
SEnvToSMTP=21
R$+			$: $>PseudoToReal $1		sender/recipient common
R$+			$: $>MasqSMTP $1		qualify unqual'ed names
R$* < @ *LOCAL* > $*	$: $1 < @ $j . > $2

#
#  header sender and masquerading header recipient rewriting
#
SHdrFromSMTP=31
# Added for AIX the next 2 lines
R</C=$+>		$@<@$j.>:/C=$1
R/C=$+<@$+>		$@<@$j.>:/C=$1
R$+			$: $>PseudoToReal $1		sender/recipient common
R:; <@>			$@				list:; special case

# do special header rewriting
R$* <@> $*		$@ $1 <@> $2			pass null host through
R< @ $* > $*		$@ < @ $1 > $2			pass route-addr through
R$*			$: $>MasqSMTP $1		qualify unqual'ed names
R$+			$: $>MasqHdr $1			do masquerading

#
#  relay mailer header masquerading recipient rewriting
#
SMasqRelay=71
R$+			$: $>MasqSMTP $1
R$+			$: $>MasqHdr $1

Msmtp,		P=[IPC], F=mDFMuX, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP, E=\r\n, L=990,
		T=DNS/RFC822/SMTP,
		A=TCP $h
Mesmtp,		P=[IPC], F=mDFMuXa, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP, E=\r\n, L=990,
		T=DNS/RFC822/SMTP,
		A=TCP $h
Msmtp8,		P=[IPC], F=mDFMuX8, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP, E=\r\n, L=990,
		T=DNS/RFC822/SMTP,
		A=TCP $h
Mdsmtp,		P=[IPC], F=mDFMuXa%, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP, E=\r\n, L=990,
		T=DNS/RFC822/SMTP,
		A=TCP $h
Mrelay,		P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP/MasqRelay, E=\r\n, L=2040,
		T=DNS/RFC822/SMTP,
		A=TCP $h

#####################################
###   UUCP Mailer specification   ###
#####################################

#####  $Id: uucp.m4,v 8.38 1999/10/18 04:57:55 gshapiro Exp $  #####

#
#  envelope and header sender rewriting
#
SFromU=12

# handle error address as a special case
R<@>				$n			errors to mailer-daemon

# list:; syntax should disappear
R:; <@>				$@

R$* < @ $* . > $*		$1 < @ $2 > $3		strip trailing dots
R$* < @ $=w >			$1			strip local name
R<@ $- . UUCP > : $+		$1 ! $2			convert to UUCP format
R<@ $+ > : $+			$1 ! $2			convert to UUCP format
R$* < @ $- . UUCP >		$2 ! $1			convert to UUCP format
R$* < @ $+ >			$2 ! $1			convert to UUCP format
R$&h ! $+ ! $+			$@ $1 ! $2		$h!...!user => ...!user
R$&h ! $+			$@ $&h ! $1		$h!user => $h!user
R$+				$: $U ! $1		prepend our name
R! $+				$: $k ! $1		in case $U undefined

#
#  envelope recipient rewriting
#
SEnvToU=22

# list:; should disappear
R:; <@>				$@

R$* < @ $* . > $*		$1 < @ $2 > $3		strip trailing dots
R$* < @ $=w >			$1			strip local name
R<@ $- . UUCP > : $+		$1 ! $2			convert to UUCP format
R<@ $+ > : $+			$1 ! $2			convert to UUCP format
R$* < @ $- . UUCP >		$2 ! $1			convert to UUCP format
R$* < @ $+ >			$2 ! $1			convert to UUCP format

#
#  header recipient rewriting
#
SHdrToU=42

# list:; syntax should disappear
R:; <@>				$@

R$* < @ $* . > $*		$1 < @ $2 > $3		strip trailing dots
R$* < @ $=w >			$1			strip local name
R<@ $- . UUCP > : $+		$1 ! $2			convert to UUCP format
R<@ $+ > : $+			$1 ! $2			convert to UUCP format
R$* < @ $- . UUCP >		$2 ! $1			convert to UUCP format
R$* < @ $+ >			$2 ! $1			convert to UUCP format
R$&h ! $+ ! $+			$@ $1 ! $2		$h!...!user => ...!user
R$&h ! $+			$@ $&h ! $1		$h!user => $h!user
R$+				$: $U ! $1		prepend our name
R! $+				$: $k ! $1		in case $U undefined


#
#  envelope sender rewriting for uucp-dom mailer
#
SEnvFromUD=52

# handle error address as a special case
R<@>				$n			errors to mailer-daemon

# pass everything to standard SMTP mailer rewriting
R$*				$@ $>EnvFromSMTP $1

#
#  envelope sender rewriting for uucp-uudom mailer
#
SEnvFromUUD=72

# handle error address as a special case
R<@>				$n			errors to mailer-daemon

# do standard SMTP mailer rewriting
R$*				$: $>EnvFromSMTP $1

R$* < @ $* . > $*		$1 < @ $2 > $3		strip trailing dots
R<@ $- . UUCP > : $+		$@ $1 ! $2		convert to UUCP format
R<@ $+ > : $+			$@ $1 ! $2		convert to UUCP format
R$* < @ $- . UUCP >		$@ $2 ! $1		convert to UUCP format
R$* < @ $+ >			$@ $2 ! $1		convert to UUCP format

#
#  There are innumerable variations on the UUCP mailer.  It really
#  is rather absurd.
#

# old UUCP mailer (two names)
Muucp,		P=/usr/bin/uux, F=DFMhuUd, S=FromU, R=EnvToU/HdrToU,
		M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)
Muucp-old,	P=/usr/bin/uux, F=DFMhuUd, S=FromU, R=EnvToU/HdrToU,
		M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)

# smart UUCP mailer (handles multiple addresses) (two names)
Msuucp,		P=/usr/bin/uux, F=mDFMhuUd, S=FromU, R=EnvToU/HdrToU,
		 M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)
Muucp-new,	P=/usr/bin/uux, F=mDFMhuUd, S=FromU, R=EnvToU/HdrToU,
		M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)

# domain-ized UUCP mailer
Muucp-dom,	P=/usr/bin/uux, F=mDFMhud, S=EnvFromUD/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
		M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)

# domain-ized UUCP mailer with UUCP-style sender envelope
Muucp-uudom,	P=/usr/bin/uux, F=mDFMhud, S=EnvFromUUD/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
		M=100000, T=X-UUCP/X-UUCP/X-Unix,
		A=uux - -r -a$g -gC $h!rmail ($u)

# Everything below was added for AIX

###########################################
###   UTK-MAIL11 Mailer specification   ###
###########################################

#####  @(#)mail11.m4    8.1 (Berkeley) 5/23/95  #####

Mmail11, P=/usr/etc/mail11, F=nsFx, S=15, R=25,
        A=mail11 $g $x $h $u

S15
R$+			$: $>25 $1		preprocess
R$w :: $+		$@ $w :: $1		ready to go

S25
R$+ < @ $- .UUCP >	$: $2 ! $1		back to old style
R$+ < @ $- .DECNET >	$: $2 :: $1		convert to DECnet style
R$+ < @ $- .LOCAL >	$: $2 :: $1		convert to DECnet style
R$+ < @ $=w. >		$: $2 :: $1		convert to DECnet style
R$=w :: $+		$2			strip local names
R$+ :: $+		$@ $1 :: $2		already qualified

#############################################################
###   The RFC987 gateway mailer specification             ###
###                                                       ###
### The RFC987 gateway simulation program and its path    ###
### can be renamed to any name and path by modifying the  ###
### following Mailer definition below.                    ###
###                                                       ###
#############################################################
M987gateway, P=/usr/lpp/osimf/etc/x400mailer, F=sBFMhulmnSC, S=16, R=26,
        A=gateway -f /etc/x400gw.cfg $f $u

S16

# fully qualify nonlocal host names in our local domain.
R$+<@$->		$@$1<@$2.$m>

# leave all other typical domain addresses alone.
R$+<$+>			$@$1<$2>

S26
R$+			$:<$1>

NTP configuration.

File: /etc/ntp.conf

# @(#)48	1.2  src/tcpip/etc/ntp.conf, ntp, tcpip530 2/16/96 10:16:34
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# tcpip530 src/tcpip/etc/ntp.conf 1.2 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1996 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   COMPONENT_NAME: ntp
#
#   FUNCTIONS: none
#
#   ORIGINS: 27,176
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1996
#   All Rights Reserved
#   Licensed Materials - Property of IBM
#   US Government Users Restricted Rights - Use, duplication or
#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
#
#
#
# Default NTP configuration file.
#
#   Broadcast client, no authentication.
#
broadcastclient
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace

BIND v4 configuration.

File: /etc/named.boot
Output not found in collector file.

BIND v8/9 configuration.

File: /etc/named.conf
Output not found in collector file.

Users & Groups

Note: Output in this section truncated for security reasons

Groups.

File: /etc/group

system:!:0:root
staff:!:1:ipsec,sshd,manager,audit,zambia,tpgzam,zamdum,ibszam,john,ibzam
bin:!:2:root,bin
sys:!:3:root,bin,sys
adm:!:4:bin,adm
uucp:!:5:uucp,nuucp
mail:!:6:
security:!:7:root
cron:!:8:root
printq:!:9:lp,manager
audit:!:10:root
ecs:!:28:
nobody:!:4294967294:nobody,lpd
usr:!:100:guest
perf:!:20:
shutdown:!:21:
lp:!:11:root,lp,printq
invscout:!:12:invscout
snapp:!:13:snapp
ipsec:!:200:
sshd:!:201:sshd
kmem:!:202:manager
hacmp:!:203:
haemrm:!:204:

Users.

File: /etc/passwd

root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys:
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp:
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
lpd:!:9:4294967294::/:
lp:*:11:11::/var/spool/lp:/bin/false
invscout:*:6:12::/var/adm/invscout:/usr/bin/ksh
snapp:*:200:13:snapp login user:/usr/sbin/snapp:/usr/sbin/snappd
ipsec:*:201:1::/etc/ipsec:/usr/bin/ksh
nuucp:*:7:5:uucp login user:/var/spool/uucppublic:/usr/sbin/uucp/uucico
sshd:*:202:201::/var/empty:/usr/bin/ksh

File: /etc/security/group.


system:
	admin = true

staff:
	admin = false

bin:
	admin = true

sys:
	admin = true

adm:
	admin = true

uucp:
	admin = true

mail:
	admin = true

security:
	admin = true

cron:
	admin = true

printq:
	admin = true

audit:
	admin = true

ecs:
	admin = true

usr:
	admin = false

nobody:
	admin = false

perf:
	admin = false

shutdown:
	admin = true

lp:
	admin = true

invscout:
	admin = true

snapp:
	admin = true

ipsec:
	admin = false

sshd:
	admin = false

kmem:
	admin = false
	adms = root

hacmp:
	admin = false

haemrm:
	admin = false

File: /etc/security/user.

*******************************************************************************
* VALID USER ATTRIBUTES FOR /ETC/SECURITY/USER:
* 
* account_locked Defines whether the account is locked.  Locked accounts can
*		not be used for login.  Possible values: true or false.
*
* admin		Defines the administrative status of the user.
*		Possible values: true or false.
*
* admgroups	Lists the groups that the user administrates.  The value
*		is a comma-separated list of valid group names.
*
* auth1		Defines primary authentication methods for a user.  This
*		attribute describes Version 3 style authentication methods.  
*		Commands login, telnet, rlogin, and su support these 
*		authentication methods.
*
*		Possible values: SYSTEM,NONE,token;username.
*
*			SYSTEM 	: Describes normal password authentication in
*			  	  Version 3.  Version 4 has extended this 
*				  definition to include loadable modules and 
*				  an authentication grammar.  See SYSTEM 
*				  attribute description below.
*
*			NONE 	: No authentication.
*
*			token;username 	: A generic name for a custom 
*					  authentication method defined in 
*					  /etc/security/login.cfg.
*			
*		Example:
*			If auth1 is:
*				auth1 = SYSTEM,mylogin;mary
*
*			And the stanza in /etc/security/login.cfg is:
*				mylogin:
*					program = /etc/myprogram
*
*			This will do password authentication, and then
*			invoke the program /etc/myprogram with "mary"
*			as the first parameter.
*			
* auth2		Defines the secondary authentication methods for a user.
*		It is not a requirement to pass this method to login.
*		See auth1 description above for examples.
*
* SYSTEM	Describes Version 4 authentication requirements.  This 
*		attribute can be used to describe multiple or alternate 
*		authentication methods.  See authenticate() routine and 
*		SYSTEM grammar manual pages. 
*
*		Possible tokens:
*
*			files	: local only authentication.
*			compat	: local plus NIS authentication.  
*				  Version 3 behavior.
*			DCE	: Distributed Computing Environment 
*		 		  authentication.
*		
*		Example:
*			SYSTEM = "DCE OR DCE[UNAVAIL] AND compat" 
*
* daemon	Defines whether the user can execute programs using the system
*		resource controller (SRC). Possible values: true or false.
*
* dictionlist   Defines the password dictionaries used when checking new
*               passwords.  The format is a comma-separated list of absolute
*               path names to dictionary files.  A dictionary file contains
*               one word per line where each word has no leading or trailing
*               white space.  Words should only contain 7 bit ASCII characters.
*               All dictionary files and directories should be write protected
*               from everyone except root.  The default is valueless, which is
*               equivalent to no dictionary checking.
*
*               Example dictionary:  /usr/share/dict/words
*                       (Only available if text processing is installed.)
*
* expires	Defines the expiration time for the user account.
*		Possible values: a valid date in the form MMDDHHMMYY or 0.
*		If 0 the account does not expire.  If 0101000070 the account 
*		is disabled.  The range for YY is:
*			00 - 38    years 2000 thru 2038
*			39 - 99    years 1939 thru 1999
*
* histexpire    Defines the period of time in weeks that a user
*               will not be able to reuse a password.
*               Possible values: an integer value between 0 and 260.
*               26 (approximately 6 months) is the recommended value.
*
* histsize      Defines the number of previous passwords which cannot be
*               reused.
*               Possible values:  an integer value between 0 and 50.
*
* login		Defines whether the user can login.
*		Possible values : true or false.
*
* logintimes	Defines the times a user can login.  The value is a comma
*		separated list of items as follows:
*			[!][MMdd[-MMdd]]:hhmm-hhmm
*				or
*			[!]MMdd[-MMdd][:hhmm-hhmm]
*				or
*			[!][w[-w]]:hhmm-hhmm
*				or
*			[!]w[-w][:hhmm-hhmm]
*		where MM is a month number (00=January, 11=December), dd is
*		the day of the month, hh is the hour of the day (00 - 23), mm
*		is the minute of the hour, and w is a weekday (0=Sunday, 6=
*		Saturday).
*
* loginretries	The number of invalid login attempts before a user is not
*		allowed to login.  Possible values: a positive integer or 0
*		to disable this feature.
*
* maxage        Defines the maximum number of weeks a password is valid.  The
*               default is 0, which is equivalent to unlimited. Range: 0 to 52.
*
* maxexpired    Defines the maximum number of weeks after maxage that an expired
*               password can be changed by a user.  The default is -1, which
*               is equivalent to unlimited.  Range: -1 to 52.  maxage must
*               be greater than 0 for maxexpired to be enforced.  (root is
*               exempt from maxexpired.)
*
* maxrepeats    Defines the maximum number of times a given character can
*               appear in a password.  The default is 8, which is equivalent
*               to unlimited.  Range: 0 to 8.
*
* minage        Defines the minimum number of weeks between password changes.
*               The default is 0.  Range: 0 to 52.
*
* minalpha      Defines the minimum number of alphabetic characters in a
*               password. The default is 0.  Range: 0 to 8.
*
* mindiff       Defines the minimum number of characters in the new password
*               that were not in the old password.  The default is 0.
*               Range: 0 to 8.
*
* minlen        Defines the minimum length of a password.  The default is 0.
*               Range: 0 to 8.
*
*   Note: The minimum length of a password is determined by minlen and/or
*         'minalpha + minother', whichever is greater.  'minalpha + minother'
*         should never be greater than 8.  If 'minalpha + minother' is greater
*         than 8, then minother is reduced to '8 - minalpha'.
*
* minother      Defines the minimum number of non-alphabetic characters in a
*               password.  The default is 0.  Range: 0 to 8.
*
* pwdchecks     Defines external password restriction methods used when
*               checking new passwords.  The format is a comma-separated list
*               of absolute path names to methods and/or method path names
*               relative to /usr/lib.  A password restriction method is a
*               program module that is loaded by the password restrictions code
*               at runtime.  All password restriction methods and directories
*               should be write protected from everyone except root.  The
*               default is valueless, which is equivalent to no external
*               password restriction methods.
*
* pwdwarntime	The number of days before a forced password change that a
*		warning will be given to the user informing them of the
*		impending password change.  Possible values: a positive integer
*		or 0 to disable this feature.
*
* registry	Describes where this user is administered.  It is used
*		whenever there is a possibility of resolving a remotely
*		administered user to the local administration domain. 
*		This can happen when network services go down or
*		network databases are replicated locally.  
*		Possible values	: files, NIS, or DCE
*
* rlogin	Defines whether the user account can be accessed by remote 
*		logins.  Commands rlogin and telnet support this attribute.
*		Possible values: true or false.
*
* su		Defines whether other users can switch to this user account.  
*		Command su supports this attribute.
*		Possible values: true or false.
*
* sugroups	Defines which groups can switch to this user account.
*		Alternatively you may explicitly deny groups by preceding
*		the group name with a ! character.
*		Possible values : 
*			A list of valid groups separated by commas, ALL, or *. 
*
* tpath		Defines the user's trusted path characteristics.
*		Possible values:
*			nosak	: The Secure Attention Key (SAK) key (^X^R) 
*				  has no effect.
*			notsh	: The SAK key logs you out.  You can never be 
*				  on the trusted path.
*			always	: When you log in you are always on the 
*				  trusted path.
*			on	: The trusted path is entered when the SAK 
*				  key is hit.
*
*		Note	: This attribute only takes effect if the sak_enabled
*			  attribute (in /etc/security/login.cfg) is set to 
*			  true for the port you are logging into.
*
* ttys		Defines which terminals can access the user account.
*		Alternatively you may explicitly deny terminals by preceding
*		the terminal name with the ! character.
*		Possible values: 
*			List of device paths separated by commas, ALL or *.
*
* umask		Defines the default umask for the user.
*		Possible values: three-digit octal value.
*
* Notes:	Boolean values (i.e. true or false) may use any of the 
*		following values.  These values are not case sensitive.
*
*			true, false, yes, no, always, never.
*
*******************************************************************************

default:
	admin = false
	login = true
	su = true
	daemon = true
	rlogin = true
	sugroups = ALL
	admgroups =
	ttys = ALL
	auth1 = SYSTEM
	auth2 = NONE
	tpath = nosak
	umask = 027
	expires = 0
	SYSTEM = "compat"
	logintimes = 
	pwdwarntime = 5
	account_locked = false
	loginretries = 3
	histexpire = 6
	histsize = 6
	minage = 0
	maxage = 4
	maxexpired = -1
	minalpha = 2
	minother = 2
	minlen = 6
	mindiff = 0
	maxrepeats = 2
	dictionlist =
	pwdchecks =

root:
	admin = true
	SYSTEM = "compat"
	registry = files
	loginretries = 0
	account_locked = false
	rlogin = false

daemon:
	admin = true
	expires = 0101000070

bin:
	admin = true
	expires = 0101000070

sys:
	admin = true
	expires = 0101000070

adm:
	admin = true

uucp:
	admin = true
	login = false
	rlogin = false
	su = true
	account_locked = true

guest:
	account_locked = true

nobody:
	admin = true
	expires = 0101000070

lpd:
	admin = true
	expires = 0101000070

invscout:
	admin = true

snapp:
	admin = false
	rlogin = false
	su = false
	SYSTEM = "NONE"
	login = true
	ttys = /dev/tty0
	registry = files
	dce_export = false

ipsec:
	admin = false

nuucp:
	admin = false
	account_locked = true

sshd:
	admin = false
	account_locked = true
	login = false
	rlogin = false

audit:
	admin = false
	loginretries = 5
	pwdwarntime = 7
	histsize = 7
	histexpire = 0
	maxage = 2

File: /etc/security/limits.


*
* Sizes are in multiples of 512 byte blocks, CPU time is in seconds
*
* fsize      - soft file size in blocks
* core       - soft core file size in blocks
* cpu        - soft per process CPU time limit in seconds
* data       - soft data segment size in blocks
* stack      - soft stack segment size in blocks
* rss        - soft real memory usage in blocks
* nofiles    - soft file descriptor limit
* fsize_hard - hard file size in blocks
* core_hard  - hard core file size in blocks
* cpu_hard   - hard per process CPU time limit in seconds
* data_hard  - hard data segment size in blocks
* stack_hard - hard stack segment size in blocks
* rss_hard   - hard real memory usage in blocks
* nofiles_hard - hard file descriptor limit
*
* The following table contains the default hard values if the
* hard values are not explicitly defined:
*
*   Attribute        Value
*   ==========    ============
*   fsize_hard    set to fsize
*   cpu_hard      set to cpu
*   core_hard         -1
*   data_hard         -1
*   stack_hard      8388608 
*   rss_hard          -1
*   nofiles_hard      -1
*
* NOTE:  A value of -1 implies "unlimited"
*

default:
	fsize = -1
	core = 2097151
	cpu = -1
	data = 4194304
	rss = 262144
	stack =	4194304
	nofiles = 2000

root:

daemon:

bin:

sys:

adm:

uucp:

guest:

nobody:

lpd:

Login configuration.

File: /etc/security/login.cfg

*******************************************************************************
*
* Valid port attributes:
*
* herald	Specifies the initial message to be printed out when getty or
*		login prompts for a login name.  This value is a string that is
*		written out to the login port.  If the herald is not specified
*		for a port or in the default stanza, then the default herald is
*		gotten from the message catalog associated with the language
*		set in /etc/environment.
*
* logindelay	The delay (in seconds) between unsuccessful login attempts.
*		This delay is multiplied by the number of unsuccessful logins -
*		i.e. if the value is 2, then the delay between unsuccessful
*		logins will be 2 seconds, then 4 seconds, then 6 seconds, etc.
*		Set this attribute to 0 to disable this feature.
*
* logindisable	The number of unsuccessful login attempts before this port is
*		locked.  Used in conjunction with logininterval.  Set this
*		attribute to 0 to disable this feature.
*
* logininterval	The number of seconds during which logindisable unsuccessful
*		login attempts must occur for a port to be locked.
*
* loginreenable	The number of minutes after a port is locked that it will be
*		automatically unlocked.  Setting this attribute to 0 will cause
*		the port to remain locked until the administrator unlocks it.
*
* logintimes	Defines the times a user can use this port to login.  The value
*		is a comma separated list of items as follows:
*			[!][MMdd[-MMdd]]:hhmm-hhmm
*				or
*			[!]MMdd[-MMdd][:hhmm-hhmm]
*				or
*			[!][w[-w]]:hhmm-hhmm
*				or
*			[!]w[-w][:hhmm-hhmm]
*		where MM is a month number (00=January, 11=December), dd is
*		the day of the month, hh is the hour of the day (00 - 23), mm
*		is the minute of the hour, and w is a weekday (0=Sunday, 6=
*		Saturday).
*
* pwdprompt	Defines the password prompt message printed when requesting
*		password input.  The value is a character string.  Format 
*		specifiers will not be interpreted.  If the pwdprompt is
*		not specified for a port or in the default stanza, then the
*		default prompt will be pulled from the message catalog
*		associated with the language set in /etc/environment.
*
* sak_enabled	Defines whether users are allowed to access the trusted path
*		through this port through the use of the secure attention key
*		sequence (ctrl-x ctrl-r).  Possible values: true or false
*
* synonym	Defines the set of ports which are synonyms for the given port;
*		the ownership and permissions of these ports are set along with
*		the given port's ownership and permissions (and sak_enabled is
*		interpreted to be the same for the given port and all of its
*		synonyms).  This is mainly used for specifying that
*		/dev/console and /dev/tty0 (for example) are synonyms since
*		/dev/tty0 is the system console in this example.  The value is
*		a comma separated list of pathnames to device special files.
*
* usernameecho	Defines whether the user name should be echoed on a port.
*		Possible values: true or false 
*
*		true	User name echo is enabled.  This is the default.
*		false	User name echo is disabled.  The user name will
*			not be echoed at the login prompt and will be
*			masked out of security related messages.
*
* The default stanza contains the default values used if no stanza appears for
* a given port.
*
*******************************************************************************

default:
	sak_enabled = false
	logintimes = 
	logindisable = 5
	logininterval = 0
	loginreenable = 0
	logindelay = 4
	herald = "  **********************************************************************\r\n  *                                                                    *\r\n  *   No unauthorized user is allowed access to the company's          *\r\n  *    computing facilities. These include but are not limited         *\r\n  *    to networks, systems and applications (\"the system\").           *\r\n  *                                                                    *\r\n  *   It is an offence for users to attempt unauthorized access        *\r\n  *    to any program or data or to modify the contents                *\r\n  *    of any computer system without permission.                      *\r\n  *                                                                    *\r\n  *  The system is only available to authorized users                  *\r\n  *   and is governed by the company's policies, in particular         *\r\n  *   the information security framework, the electronic               *\r\n  *   communication and computer users policies.                       *\r\n  *                                                                    *\r\n  *  Use of the system shall be monitored and recorded by the company  *\r\n  *   Non-compliance with the policy on the use of the system          *\r\n  *   will lead to disciplinary action and termination of employment.  *\r\n  *                                                                    *\r\n  **********************************************************************\r\n\r\nlogin: "

*/dev/console:
*	synonym = /dev/tty0

*******************************************************************************
* auth_method is no longer used.
* Security methods should be configured in /usr/lib/security/methods.cfg
*******************************************************************************

*******************************************************************************
*
* Other security attributes (usw stanza):
*
* shells	The list of valid login shells for a user; chuser and chsh will
*		only change a user's login shell to one of the shells listed
*		here.
*
* maxlogins	The maximum number of simultaneous logins allowed on the
*		system.
*
* logintimeout	The number of seconds the user is given to enter their
*		password.
*
* auth_type	Determines whether PAM or the standard UNIX authentication
*		mechanism will be used by PAM-aware applications.
*		Valid values: STD_AUTH, PAM_AUTH
*
*******************************************************************************

usw:
	shells = /bin/sh,/bin/bsh,/bin/csh,/bin/ksh,/bin/tsh,/bin/ksh93,/usr/bin/sh,/usr/bin/bsh,/usr/bin/csh,/usr/bin/ksh,/usr/bin/tsh,/usr/bin/ksh93,/usr/bin/rksh,/usr/bin/rksh93,/usr/sbin/uucp/uucico,/usr/sbin/sliplogin,/usr/sbin/snappd
	maxlogins = 32767
	logintimeout = 60
	auth_type = STD_AUTH

File: /etc/profile.

# @(#)27	1.20  src/bos/etc/profile/profile, cmdsh, bos530 8/9/94 12:01:38
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos530 src/bos/etc/profile/profile 1.20 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1989,1994 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
# COMPONENT_NAME: (CMDSH) Shell related commands 
#
# FUNCTIONS:
#
# ORIGINS: 3, 26, 27
#
# (C) COPYRIGHT International Business Machines Corp. 1989, 1994
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
################################################################

# System wide profile.  All variables set here may be overridden by
# a user's personal .profile file in their $HOME directory.  However,
# all commands here will be executed at login regardless.

trap "" 1 2 3
readonly LOGNAME

# Automatic logout, include in export line if uncommented
# TMOUT=120

# The MAILMSG will be printed by the shell every MAILCHECK seconds
# (default 600) if there is mail in the MAIL system mailbox.
MAIL=/usr/spool/mail/$LOGNAME
MAILMSG="[YOU HAVE NEW MAIL]"

# If termdef command returns terminal type (i.e. a non NULL value),
# set TERM to the returned value, else set TERM to default lft.
TERM_DEFAULT=lft
TERM=`termdef`
TERM=${TERM:-$TERM_DEFAULT}

# If LC_MESSAGES is set to "C@lft" and TERM is not set to "lft",
# unset LC_MESSAGES. 
if [ "$LC_MESSAGES" = "C@lft" -a "$TERM" != "lft" ]
then
	unset LC_MESSAGES
fi

export LOGNAME MAIL MAILMSG TERM

trap 1 2 3

File: /etc/csh.login.

# @(#)14	1.1  src/bos/etc/csh.login/csh.login, cmdcsh, bos530 8/9/94 16:04:51
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos530 src/bos/etc/csh.login/csh.login 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1994 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
# COMPONENT_NAME: (CMDCSH) C Shell
#
# FUNCTIONS:
#
# ORIGINS: 27
#
# (C) COPYRIGHT International Business Machines Corp. 1994
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
################################################################

# System wide set up file for the C shell. All variables set here may
# be overridden by user's personal .cshrc file and .login file in their
# $HOME directory. However, all commands here will be executed at login
# regardless. This file is executed only once at login.

# If LC_MESSAGES is set to "C@lft" and TERM is not set to "lft",
# unset LC_MESSAGES. 
if ($?LC_MESSAGES) then
	if ("$LC_MESSAGES" == "C@lft" && "$TERM" != "lft") then 
		unsetenv LC_MESSAGES
	endif
endif

File: /etc/csh.cshrc.

# @(#)13	1.1  src/bos/etc/csh.cshrc/csh.cshrc, cmdcsh, bos530 8/9/94 13:59:56
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos530 src/bos/etc/csh.cshrc/csh.cshrc 1.1 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1994 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
# COMPONENT_NAME: (CMDCSH) C Shell 
#
# FUNCTIONS:
#
# ORIGINS: 27
#
# (C) COPYRIGHT International Business Machines Corp. 1994
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
################################################################

# This file may be used as a system wide set up file for the C shell.
# Use this file to define C shell characteristics, like aliases and
# C shell variables. All variables set here may be overridden by a
# system wide set up file /etc/csh.login, user's personal .cshrc file
# and .login file in their $HOME directory. This file is executed
# at login time, and every time a csh or a C shell script is invoked.

File: /etc/environment.

# @(#)18	1.25  src/bos/etc/environment/environment, cmdsh, bos53A, a2004_35B6 8/23/04 04:13:11
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos53A src/bos/etc/environment/environment 1.25 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1989,1994 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
# COMPONENT_NAME: (CMDSH) Shell related commands 
#
# ORIGINS: 27
#
# (C) COPYRIGHT International Business Machines Corp. 1989, 1994
# All Rights Reserved
# Licensed Materials - Property of IBM
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#
################################################################
# System wide environment file.  This file should only contain
#     1.  comment lines which have a # in the first column,
#     2.  blank lines, and
#     3.  Lines in the form name=value.
#
# WARNING: This file is only for establishing environment variables.
#          Execution of commands from this file or any lines other
#          than specified above may cause failure of the initialization 
#	   process.
#
# Searching the current directory last is usually a BIG time saver.
# If /usr/ucb is at the beginning of the PATH the BSD version of commands will
# be found. 
#
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java14/jre/bin:/usr/java14/bin
TZ=USAST-2
LANG=en_US
LOCPATH=/usr/lib/nls/loc
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
LC__FASTMSG=true

# ODM routines use ODMDIR to determine which objects to operate on
# the default is /etc/objrepos - this is where the device objects
# reside, which are required for hardware configuration

ODMDIR=/etc/objrepos

File: /etc/sudoers.

Note: Output removed for security reasons

Software

Installed filesets.

Command: /usr/bin/lslpp -Lc
Execution return code: 0.
No stderr found; stdout follows.

Package NameFilesetLevelStatePTF IdFix StateTypeDescriptionDestination Dir.UninstallerMessage CatalogMessage SetMessage NumberParentAutomaticEFIX Locked
AtapeAtape.driver10.5.2.0  C IBM AIX Enhanced Tape and Medium Changer Device Driver      00
Java14.sdkJava14.sdk1.4.2.75  C Java SDK 32-bit       10
PEDAGENTPEDAGENT3.4.0.0  C Pedestal Software Audit Agent      00
Tivoli_Management_Agent.clientTivoli_Management_Agent.client.rte3.7.1.0  C Management Framework Endpoint Runtime"      10
X11.adtX11.adt.bitmaps5.3.0.0  C AIXwindows Application Development Toolkit Bitmap Files       10
X11.adtX11.adt.imake5.3.0.30  C AIXwindows Application Development Toolkit imake       10
X11.adtX11.adt.include5.3.0.50  C AIXwindows Application Development Toolkit Include Files       10
X11.adtX11.adt.lib5.3.0.0  C AIXwindows Application Development Toolkit Libraries       10
X11.appsX11.apps.aixterm5.3.0.50  C AIXwindows aixterm Application       10
X11.appsX11.apps.clients5.3.0.30  C AIXwindows Client Applications       10
X11.appsX11.apps.config5.3.0.50  C AIXwindows Configuration Applications       10
X11.appsX11.apps.custom5.3.0.0  C AIXwindows Customizing Tool       10
X11.appsX11.apps.msmit5.3.0.0  C AIXwindows msmit Application       10
X11.appsX11.apps.rte5.3.0.30  C AIXwindows Runtime Configuration Applications       10
X11.appsX11.apps.util5.3.0.0  C AIXwindows Utility Applications       10
X11.appsX11.apps.xdm5.3.0.50  C AIXwindows xdm Application       10
X11.appsX11.apps.xterm5.3.0.0  C AIXwindows xterm Application       10
X11.baseX11.base.common5.3.0.0  C AIXwindows Runtime Common Directories       10
X11.baseX11.base.lib5.3.0.50  C AIXwindows Runtime Libraries       10
X11.baseX11.base.rte5.3.0.50  C AIXwindows Runtime Environment       10
X11.baseX11.base.smt5.3.0.30  C AIXwindows Runtime Shared Memory Transport       10
X11.baseX11.base.xpconfig5.3.0.0  C Xprint Configuration Files       10
X11.fntX11.fnt.coreX5.3.0.0  C AIXwindows X Consortium Fonts       10
X11.fntX11.fnt.defaultFonts5.3.0.0  C AIXwindows Default Fonts       10
X11.fntX11.fnt.iso15.3.0.0  C AIXwindows Latin 1 Fonts       10
X11.fntX11.fnt.iso_T15.3.0.0  C AIXwindows Latin Type1 Fonts       10
X11.loc.en_USX11.loc.en_US.base.lib5.3.0.0  C AIXwindows Client Locale Config - U.S. English       10
X11.loc.en_USX11.loc.en_US.base.rte5.3.0.0  C AIXwindows Locale Configuration - U.S. English       10
X11.motifX11.motif.lib5.3.0.50  C AIXwindows Motif Libraries       10
X11.motifX11.motif.mwm5.3.0.30  C AIXwindows Motif Window Manager       10
X11.msg.en_USX11.msg.en_US.adt.imake5.3.0.0  C AIXwindows imake Messages - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.aixterm5.3.0.0  C AIXwindows aixterm Messages - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.clients5.3.0.0  C AIXwindows Client Apps Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.config5.3.0.0  C AIXwindows Config Apps Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.custom5.3.0.0  C AIXwindows Custom Tool Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.rte5.3.0.0  C AIXwindows Runtime Config Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.apps.xdm5.3.0.0  C AIXwindows xdm Messages - U.S. English      10
X11.msg.en_USX11.msg.en_US.base.common5.3.0.0  C AIXwindows Common Messages - U.S. English      10
X11.msg.en_USX11.msg.en_US.base.rte5.3.0.0  C AIXwindows Runtime Env. Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.motif.lib5.3.0.0  C AIXwindows Motif Lib. Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.motif.mwm5.3.0.0  C AIX Motif Window Mgr Msgs - U.S. English      10
X11.msg.en_USX11.msg.en_US.vsm.rte5.3.0.0  C Visual Sys Mgmt. Helps & Msgs - U.S. English      10
X11.samplesX11.samples.apps.clients5.3.0.30  C AIXwindows Sample X Consortium Clients Binary/Source       10
X11.samplesX11.samples.common5.3.0.0  C AIXwindows Imakefile Structure for Samples       10
X11.samplesX11.samples.lib.Core5.3.0.0  C AIXwindows Sample X Consortium Core Libraries Binary/Source       10
X11.vsmX11.vsm.lib5.3.0.0  C Visual System Managment Library      10
atlddatldd.driver6.5.5.0  C IBM Automated Tape Library Device Driver      00
bos.64bitbos.64bit5.3.0.50  C Base Operating System 64 bit Runtime       10
bos.acctbos.acct5.3.0.50  C Accounting Services       10
bos.adtbos.adt.base5.3.0.50  C Base Application Development Toolkit       10
bos.adtbos.adt.include5.3.0.50  C Base Application Development Include Files       10
bos.adtbos.adt.lib5.3.0.50  C Base Application Development Libraries       10
bos.adtbos.adt.libm5.3.0.40  C Base Application Development Math Library       00
bos.adtbos.adt.syscalls5.3.0.50  C System Calls Application Development Toolkit       00
bos.aixpertbos.aixpert.cmds5.3.0.0  C AIX Security Hardening       10
bos.aixpertbos.aixpert.websm5.3.0.0  C AIX Security Hardening WebSM       10
bos.alt_disk_installbos.alt_disk_install.boot_images5.3.0.50  C Alternate Disk Installation Disk Boot Images       10
bos.alt_disk_installbos.alt_disk_install.rte5.3.0.50  C Alternate Disk Installation Runtime       10
bos.cdmountbos.cdmount5.3.0.50  C CD/DVD Automount Facility       10
bos.cifs_fsbos.cifs_fs.rte5.3.0.50  C Runtime for SMBFS       00
bos.cifs_fsbos.cifs_fs.smit5.3.0.50  C SMIT Interface for SMBFS       00
bos.clvmbos.clvm.enh5.3.0.50  C Enhanced Concurrent Logical Volume Manager       00
bos.databos.data5.3.0.0  C Base Operating System Data      00
bos.diagbos.diag.com5.3.0.50  C Common Hardware Diagnostics       10
bos.diagbos.diag.rte5.3.0.50  C Hardware Diagnostics       10
bos.diagbos.diag.util5.3.0.50  C Hardware Diagnostics Utilities       10
bos.dosutilbos.dosutil5.3.0.40  C DOS Utilities       00
bos.ecc_clientbos.ecc_client.rte5.3.0.0  C Electronic Customer Care Runtime       10
bos.help.msg.en_USbos.help.msg.en_US.com5.3.0.10  C WebSM/SMIT Context Helps - U.S. English       10
bos.help.msg.en_USbos.help.msg.en_US.smit5.3.0.50  C SMIT Context Helps - U.S. English       10
bos.iconvbos.iconv.com5.3.0.50  C Common Language to Language Converters       10
bos.iconvbos.iconv.ucs.com5.3.0.50  C Unicode Base Converters for AIX Code Sets/Fonts       10
bos.loc.isobos.loc.iso.en_US5.3.0.0  C Base System Locale ISO Code Set - U.S. English       10
bos.mhbos.mh5.3.0.50  C Mail Handler       10
bos.mpbos.mp5.3.0.50  C Base Operating System Multiprocessor Runtime       10
bos.mp64bos.mp645.3.0.50  C Base Operating System 64-bit Multiprocessor Runtime       10
bos.msg.en_USbos.msg.en_US.alt_disk_install.rte5.3.0.0  C Alternate Disk Install Msgs - U.S. English      10
bos.msg.en_USbos.msg.en_US.diag.rte5.3.0.0  C Hardware Diagnostics Messages - U.S. English      10
bos.msg.en_USbos.msg.en_US.mp5.3.0.0  C Base Operating System MP Msgs - U.S. English      10
bos.msg.en_USbos.msg.en_US.net.ipsec5.3.0.0  C IP Security Messages - U.S. English      10
bos.msg.en_USbos.msg.en_US.net.tcp.client5.3.0.0  C TCP/IP Messages - U.S. English      10
bos.msg.en_USbos.msg.en_US.rte5.3.0.0  C Base OS Runtime Messages - U.S. English      10
bos.msg.en_USbos.msg.en_US.txt.tfs5.3.0.0  C Text Formatting Services Msgs - U.S. English      10
bos.netbos.net.ipsec.keymgt5.3.0.50  C IP Security Key Management       10
bos.netbos.net.ipsec.rte5.3.0.50  C IP Security       10
bos.netbos.net.ncs5.3.0.0  C Network Computing System 1.5.1       10
bos.netbos.net.nfs.client5.3.0.50  C Network File System Client       10
bos.netbos.net.nis.client5.3.0.50  C Network Information Service Client       10
bos.netbos.net.snapp5.3.0.0  C System Networking Analysis and Performance Pilot       10
bos.netbos.net.tcp.adt5.3.0.50  C TCP/IP Application Toolkit       10
bos.netbos.net.tcp.client5.3.0.50  C TCP/IP Client Support       10
bos.netbos.net.tcp.server5.3.0.50  C TCP/IP Server       10
bos.netbos.net.tcp.smit5.3.0.30  C TCP/IP SMIT Support       10
bos.netbos.net.uucp5.3.0.50  C Unix to Unix Copy Program       10
bos.perfbos.perf.diag_tool5.3.0.50  C Performance Diagnostic Tool       10
bos.perfbos.perf.libperfstat5.3.0.50  C Performance Statistics Library Interface       10
bos.perfbos.perf.perfstat5.3.0.50  C Performance Statistics Interface       10
bos.perfbos.perf.proctools5.3.0.50  C Proc Filesystem Tools       10
bos.perfbos.perf.tools5.3.0.50  C Base Performance Tools       10
bos.perfbos.perf.tune5.3.0.50  C Performance Tuning Support       10
bos.pmapibos.pmapi.events5.3.0.50  C Performance Monitor API Event Codes       10
bos.pmapibos.pmapi.lib5.3.0.50  C Performance Monitor API Library       10
bos.pmapibos.pmapi.pmsvcs5.3.0.50  C Performance Monitor API Kernel Extension       10
bos.pmapibos.pmapi.samples5.3.0.50  C Performance Monitor API Samples       10
bos.pmapibos.pmapi.tools5.3.0.50  C Performance Monitor API Tools       10
bosbos.rte5.3.0.50  C Base Operating System Runtime      10
bosbos.rte.Dt5.3.0.0  C Desktop Integrator      10
bosbos.rte.ILS5.3.0.50  C International Language Support      10
bosbos.rte.SRC5.3.0.50  C System Resource Controller      10
bosbos.rte.X115.3.0.0  C AIXwindows Device Support      10
bosbos.rte.aio5.3.0.50  C Asynchronous I/O Extension      10
bosbos.rte.archive5.3.0.50  C Archive Commands      10
bosbos.rte.bind_cmds5.3.0.50  C Binder and Loader Commands      10
bosbos.rte.boot5.3.0.50  C Boot Commands      10
bosbos.rte.bosinst5.3.0.50  C Base OS Install Commands      10
bosbos.rte.commands5.3.0.50  C Commands      10
bosbos.rte.compare5.3.0.50  C File Compare Commands      10
bosbos.rte.console5.3.0.50  C Console      10
bosbos.rte.control5.3.0.50  C System Control Commands      10
bosbos.rte.cron5.3.0.50  C Batch Operations      10
bosbos.rte.date5.3.0.50  C Date Control Commands      10
bosbos.rte.devices5.3.0.50  C Base Device Drivers      10
bosbos.rte.devices_msg5.3.0.50  C Device Driver Messages      10
bosbos.rte.diag5.3.0.50  C Diagnostics      10
bosbos.rte.edit5.3.0.50  C Editors      10
bosbos.rte.filesystem5.3.0.50  C Filesystem Administration      10
bosbos.rte.iconv5.3.0.40  C Language Converters      10
bosbos.rte.ifor_ls5.3.0.50  C iFOR/LS Libraries      10
bosbos.rte.im5.3.0.0  C Input Methods      10
bosbos.rte.install5.3.0.50  C LPP Install Commands      10
bosbos.rte.jfscomp5.3.0.50  C JFS Compression      10
bosbos.rte.libc5.3.0.50  C libc Library      10
bosbos.rte.libcfg5.3.0.50  C libcfg Library      10
bosbos.rte.libcur5.3.0.50  C libcurses Library      10
bosbos.rte.libdbm5.3.0.0  C libdbm Library      10
bosbos.rte.libnetsvc5.3.0.0  C Network Services Libraries      10
bosbos.rte.libpthreads5.3.0.50  C pthreads Library      10
bosbos.rte.libqb5.3.0.0  C libqb Library      10
bosbos.rte.libs5.3.0.0  C libs Library      10
bosbos.rte.loc5.3.0.50  C Base Locale Support      10
bosbos.rte.lvm5.3.0.50  C Logical Volume Manager      10
bosbos.rte.man5.3.0.50  C Man Commands      10
bosbos.rte.methods5.3.0.50  C Device Config Methods      10
bosbos.rte.misc_cmds5.3.0.50  C Miscellaneous Commands      10
bosbos.rte.net5.3.0.40  C Network      10
bosbos.rte.odm5.3.0.50  C Object Data Manager      10
bosbos.rte.printers5.3.0.50  C Front End Printer Support      10
bosbos.rte.security5.3.0.50  C Base Security Function      10
bosbos.rte.serv_aid5.3.0.50  C Error Log Service Aids      10
bosbos.rte.shell5.3.0.50  C Shells (bsh, ksh, csh)      10
bosbos.rte.streams5.3.0.0  C Streams Libraries      10
bosbos.rte.tty5.3.0.50  C Base TTY Support and Commands      10
bos.sumabos.suma5.3.0.50  C Service Update Management Assistant (SUMA)       10
bos.sysmgtbos.sysmgt.loginlic5.3.0.50  C License Management       10
bos.sysmgtbos.sysmgt.nim.client5.3.0.50  C Network Install Manager - Client Tools       10
bos.sysmgtbos.sysmgt.quota5.3.0.50  C Filesystem Quota Commands       10
bos.sysmgtbos.sysmgt.serv_aid5.3.0.50  C Software Error Logging and Dump Service Aids       10
bos.sysmgtbos.sysmgt.smit5.3.0.50  C System Management Interface Tool (SMIT)       10
bos.sysmgtbos.sysmgt.sysbr5.3.0.50  C System Backup and BOS Install Utilities       10
bos.sysmgtbos.sysmgt.trace5.3.0.50  C Software Trace Service Aids       10
bos.terminfobos.terminfo.ansi.data5.3.0.0  C Amer National Stds Institute Terminal Defs      10
bos.terminfobos.terminfo.com.data5.3.0.0  C Common Terminal Definitions      10
bos.terminfobos.terminfo.dec.data5.3.0.0  C Digital Equipment Corp. Terminal Definitions      10
bos.terminfobos.terminfo.ibm.data5.3.0.0  C IBM Terminal Definitions      10
bos.terminfobos.terminfo.pc.data5.3.0.0  C Personal Computer Terminal Definitions      10
bos.terminfobos.terminfo.print.data5.3.0.0  C Generic Line Printer Terminal Definitions      10
bos.terminfobos.terminfo.rte5.3.0.0  C Run-time Environment for AIX Terminals      10
bos.terminfobos.terminfo.televideo.data5.3.0.0  C Televideo Terminal Definitions      10
bos.terminfobos.terminfo.wyse.data5.3.0.0  C Wyse Terminal Definitions      10
bos.txtbos.txt.spell5.3.0.10  C Writer's Tools Commands       10
bos.txtbos.txt.spell.data5.3.0.0  C Writer's Tools Data      10
bos.txtbos.txt.tfs5.3.0.50  C Text Formatting Services Commands       10
bos.txtbos.txt.tfs.data5.3.0.0  C Text Formatting Services Data      10
cluster.escluster.es.client.lib5.3.0.2  CFES Client Libraries      00
cluster.escluster.es.client.rte5.3.0.3  CFES Client Runtime      00
cluster.escluster.es.client.utils5.3.0.1  CFES Client Utilities      00
cluster.escluster.es.client.wsm5.3.0.2  CFWeb based Smit      00
cluster.es.clvmcluster.es.clvm.rte5.3.0.0  C ES for AIX Concurrent Access      00
cluster.es.cspoccluster.es.cspoc.cmds5.3.0.3  CFES CSPOC Commands      00
cluster.es.cspoccluster.es.cspoc.dsh5.3.0.0  C ES CSPOC dsh      00
cluster.es.cspoccluster.es.cspoc.rte5.3.0.3  CFES CSPOC Runtime Commands      00
cluster.escluster.es.server.cfgast5.3.0.0  C ES Two-Node Configuration Assistant      00
cluster.escluster.es.server.diag5.3.0.3  CFES Server Diags      00
cluster.escluster.es.server.events5.3.0.3  CFES Server Events      00
cluster.escluster.es.server.rte5.3.0.3  CFES Base Server Runtime      00
cluster.escluster.es.server.testtool5.3.0.2  CFES Cluster Test Tool      00
cluster.escluster.es.server.utils5.3.0.4  CFES Server Utilities      00
cluster.licensecluster.license5.3.0.0  C HACMP Electronic License      00
cluster.man.en_US.escluster.man.en_US.es.data5.3.0.0  C ES Man Pages - U.S. English      00
cluster.msg.en_US.cspoccluster.msg.en_US.cspoc5.3.0.0  C HACMP CSPOC Messages - U.S. English      00
cluster.msg.en_US.escluster.msg.en_US.es.client5.3.0.0  C ES Client Messages - U.S. English      00
cluster.msg.en_US.escluster.msg.en_US.es.server5.3.0.0  C ES Recovery Driver Messages - U.S. English      00
csm.clientcsm.client1.5.1.0  C Cluster Systems Management Client      10
csm.corecsm.core1.5.1.1  CFCluster Systems Management Core      10
csm.deploycsm.deploy1.5.1.1  CFCluster Systems Management Deployment Component      10
csm.diagnosticscsm.diagnostics1.5.1.0  C Cluster Systems Management Probe Manager / Diagnostics      10
csm.dshcsm.dsh1.5.1.1  CFCluster Systems Management Dsh      10
csm.gui.dcemcsm.gui.dcem1.5.1.0  C Distributed Command Execution Manager Runtime Environment      10
csm.msg.EN_UScsm.msg.EN_US.core1.4.0.0  C CSM Core Func Msgs - U.S. English (UTF)      10
csm.msg.en_UScsm.msg.en_US.core1.4.0.0  C CSM Core Func Msgs - U.S. English      10
devices.artic960devices.artic960.diag5.3.0.0  C IBM ARTIC960 Adapter Diagnostics       10
devices.artic960devices.artic960.rte5.3.0.50  C IBM ARTIC960 Runtime Support       10
devices.artic960devices.artic960.ucode5.3.0.0  C IBM ARTIC960 Adapter Software       10
devices.chrp.AT97SC3201_rdevices.chrp.AT97SC3201_r.rte5.3.0.0  C Trusted Platform Module Device Software       10
devices.chrp.IBM.HPSdevices.chrp.IBM.HPS.hpsfu1.2.0.0  C IBM pSeries HPS Functional Utility      10
devices.chrp.IBM.HPSdevices.chrp.IBM.HPS.rte1.2.0.4  CFIBM eServer pSeries High Performance Switch (HPS) Runtime      10
devices.chrp.IBM.lhcadevices.chrp.IBM.lhca.rte5.3.0.50  C Infiniband Logical HCA Runtime Environment       10
devices.chrp.basedevices.chrp.base.ServiceRM1.3.0.45  C RSCT Service Resource Manager      10
devices.chrp.basedevices.chrp.base.diag5.3.0.50  C RISC CHRP Base System Device Diagnostics       10
devices.chrp.basedevices.chrp.base.rte5.3.0.50  C RISC PC Base System Device Software (CHRP)       10
devices.chrp.pcidevices.chrp.pci.rte5.3.0.50  C PCI Bus Software (CHRP)       10
devices.chrp.pciexdevices.chrp.pciex.rte5.3.0.0  C PCI Express Bus Software (CHRP)       10
devices.chrp.vdevicedevices.chrp.vdevice.rte5.3.0.50  C Virtual I/O Bus Support       10
devices.chrp_lpar.basedevices.chrp_lpar.base.ras5.3.0.50  C CHRP LPAR RAS Support       10
devices.common.IBM.asyncdevices.common.IBM.async.diag5.3.0.0  C Common Serial Adapter Diagnostics      10
devices.common.IBM.atmdevices.common.IBM.atm.rte5.3.0.50  C Common ATM Software       10
devices.common.IBM.cryptdevices.common.IBM.crypt.rte5.3.0.0  C Cryptographic Common Runtime Environment       10
devices.common.IBM.cxdevices.common.IBM.cx.rte5.3.0.0  C CX Common Adapter Software      10
devices.common.IBM.diskdevices.common.IBM.disk.rte5.3.0.50  C Common IBM Disk Software       10
devices.common.IBM.ethernetdevices.common.IBM.ethernet.rte5.3.0.50  C Common Ethernet Software       10
devices.common.IBM.fcdevices.common.IBM.fc.hba-api5.3.0.50  C Common HBA API Library       10
devices.common.IBM.fcdevices.common.IBM.fc.rte5.3.0.50  C Common IBM FC Software       10
devices.common.IBM.fdadevices.common.IBM.fda.diag5.3.0.50  C Common Diskette Adapter and Device Diagnostics       10
devices.common.IBM.fdadevices.common.IBM.fda.rte5.3.0.0  C Common Diskette Device Software       10
devices.common.IBM.fddidevices.common.IBM.fddi.rte5.3.0.50  C Common FDDI Software       10
devices.common.IBM.hdlcdevices.common.IBM.hdlc.rte5.3.0.50  C Common HDLC Software       10
devices.common.IBM.hdlcdevices.common.IBM.hdlc.sdlc5.3.0.0  C SDLC COMIO Device Driver Emulation       10
devices.common.IBM.ibdevices.common.IBM.ib.rte5.3.0.50  C Infiniband Common Runtime Environment       10
devices.common.IBM.idedevices.common.IBM.ide.rte5.3.0.50  C Common IDE I/O Controller Software       10
devices.common.IBM.iscsidevices.common.IBM.iscsi.rte5.3.0.50  C Common iSCSI Files       10
devices.common.IBM.ktm_stddevices.common.IBM.ktm_std.diag5.3.0.0  C Common Keyboard, Mouse, and Tablet Device Diagnostics      10
devices.common.IBM.ktm_stddevices.common.IBM.ktm_std.rte5.3.0.0  C Common Keyboard, Tablet, and Mouse Software      10
devices.common.IBM.modemcfgdevices.common.IBM.modemcfg.data5.3.0.0  C Sample Service Processor Modem Configuration Files      10
devices.common.IBM.mpiodevices.common.IBM.mpio.rte5.3.0.50  C MPIO Disk Path Control Module       10
devices.common.IBM.ppadevices.common.IBM.ppa.diag5.3.0.0  C Common Parallel Printer Adapter Diagnostics      10
devices.common.IBM.ppadevices.common.IBM.ppa.rte5.3.0.0  C Common Parallel Printer Adapter Software      10
devices.common.IBM.scsidevices.common.IBM.scsi.rte5.3.0.50  C Common SCSI I/O Controller Software       10
devices.common.IBM.snidevices.common.IBM.sni.ml1.2.0.2  CFMulti Link Interface Runtime      10
devices.common.IBM.snidevices.common.IBM.sni.ntbl1.2.0.0  C Network Table Runtime      10
devices.common.IBM.snidevices.common.IBM.sni.rte1.2.0.4  CFSwitch Network Interface Runtime      10
devices.common.IBM.sondevices.common.IBM.son.diag5.3.0.50  C GXT Common Graphics Adapter Diagnostics I       10
devices.common.IBM.ssadevices.common.IBM.ssa.diag5.3.0.0  C SSA Common Adapter Diagnostics       10
devices.common.IBM.ssadevices.common.IBM.ssa.rte5.3.0.50  C Common SSA Adapter Software       10
devices.common.IBM.tokenringdevices.common.IBM.tokenring.rte5.3.0.50  C Common Token Ring Software       10
devices.common.IBM.usbdevices.common.IBM.usb.diag5.3.0.40  C Common USB Adapter Diagnostics       10
devices.common.IBM.usbdevices.common.IBM.usb.rte5.3.0.50  C USB System Software       10
devices.common.basedevices.common.base.diag5.3.0.50  C Common Base System Diagnostics       10
devices.common.rspcbasedevices.common.rspcbase.rte5.3.0.50  C RISC PC Common Base System Device Software       10
devices.fcp.disk.arraydevices.fcp.disk.array.diag5.3.0.0  C Fibre Channel RAID Device Diagnostics       10
devices.fcp.disk.arraydevices.fcp.disk.array.rte5.3.0.50  C FC SCSI RAIDiant Array Device Support Software       10
devices.fcp.diskdevices.fcp.disk.rte5.3.0.50  C FC SCSI CD-ROM, Disk, Read/Write Optical Device Software       10
devices.fcp.tapedevices.fcp.tape.rte5.3.0.50  C FC SCSI Tape Device Software       10
devices.graphicsdevices.graphics.com5.3.0.50  C Graphics Adapter Common Software       10
devices.graphicsdevices.graphics.voo5.3.0.0  C Graphics Adapter VOO and Stereo Software       10
devices.ide.cdromdevices.ide.cdrom.diag5.3.0.50  C IDE CDROM, Cdrom Device Diagnostics       10
devices.ide.cdromdevices.ide.cdrom.rte5.3.0.50  C IDE CDROM Device Software       10
devices.ide.diskdevices.ide.disk.diag5.3.0.0  C IDE Disk Device Diagnostics       10
devices.ide.diskdevices.ide.disk.rte5.3.0.50  C IDE Disk Device Software       10
devices.isa_sio.IBM0017devices.isa_sio.IBM0017.diag5.3.0.0  C Audio Device Diagnostics      10
devices.isa_sio.IBM0017devices.isa_sio.IBM0017.rte5.3.0.0  C Audio Device      10
devices.isa_sio.IBM0019devices.isa_sio.IBM0019.diag5.3.0.0  C ISA Tablet Software (IBM0019) Diagnostics      10
devices.isa_sio.IBM0019devices.isa_sio.IBM0019.rte5.3.0.0  C ISA Tablet Software (IBM0019)      10
devices.isa_sio.chrp.8042devices.isa_sio.chrp.8042.diag5.3.0.0  C ISA Keyboard & Mouse Diagnostics (CHRP)      10
devices.isa_sio.chrp.8042devices.isa_sio.chrp.8042.rte5.3.0.0  C ISA Keyboard & Mouse Software (CHRP)      10
devices.isa_sio.chrp.ecpdevices.isa_sio.chrp.ecp.diag5.3.0.0  C CHRP IEEE 1284 Parallel Port Adapter Diagnostics       10
devices.isa_sio.chrp.ecpdevices.isa_sio.chrp.ecp.rte5.3.0.10  C CHRP IEEE1284 Parallel Port Adapter Software       10
devices.isa_sio.pnpPNP.400devices.isa_sio.pnpPNP.400.diag5.3.0.0  C Standard Parallel Adapter Diagnostic (pnpPNP,400) Software      10
devices.isa_sio.pnpPNP.400devices.isa_sio.pnpPNP.400.rte5.3.0.0  C RISC PC Standard Parallel Port Adapter Software (pnpPNP,400)      10
devices.isa_sio.pnpPNP.501devices.isa_sio.pnpPNP.501.diag5.3.0.0  C CHRP Serial Adapter Diagnostics (pnpPNP.501)      10
devices.isa_sio.pnpPNP.501devices.isa_sio.pnpPNP.501.rte5.3.0.0  C CHRP Serial Adapter Software (pnpPNP.501)      10
devices.isa_sio.pnpPNP.700devices.isa_sio.pnpPNP.700.diag5.3.0.0  C CHRP Diskette Adapter Diagnostic Software (pnpPNP.700)      10
devices.isa_sio.pnpPNP.700devices.isa_sio.pnpPNP.700.rte5.3.0.0  C CHRP Diskette Adapter Software (pnpPNP.700)      10
devices.iscsi.diskdevices.iscsi.disk.rte5.3.0.30  C iSCSI Disk Software       10
devices.iscsi.tapedevices.iscsi.tape.rte5.3.0.30  C iSCSI Tape Software       10
devices.iscsi_swdevices.iscsi_sw.rte5.3.0.50  C iSCSI Software Device Driver       10
devices.msg.en_USdevices.msg.en_US.base.com5.3.0.0  C Base Sys Device Software Msg - U.S. English      10
devices.msg.en_US.chrp.IBM.HPSdevices.msg.en_US.chrp.IBM.HPS.hpsfu1.2.0.0  C pSeries HPS Func Util Msgs - U.S. English      10
devices.msg.en_US.chrp.IBM.HPSdevices.msg.en_US.chrp.IBM.HPS.rte1.2.0.2  CFpSeries HPS Rte Msgs - U.S. English      10
devices.msg.en_US.common.IBM.snidevices.msg.en_US.common.IBM.sni.ml1.2.0.0  C Multi Link Interface Runtime - U.S. English      10
devices.msg.en_US.common.IBM.snidevices.msg.en_US.common.IBM.sni.ntbl1.2.0.1  CFNetwork Table Runtime Messages - U.S. English      10
devices.msg.en_US.common.IBM.snidevices.msg.en_US.common.IBM.sni.rte1.2.0.0  C Switch Network Interface Runtime Messages - U.S. English      10
devices.msg.en_USdevices.msg.en_US.diag.rte5.3.0.0  C Device Diagnostics Messages - U.S. English      10
devices.msg.en_USdevices.msg.en_US.rspc.base.com5.3.0.0  C RISC PC Software Messages - U.S. English      10
devices.msg.en_USdevices.msg.en_US.sys.mca.rte5.3.0.0  C Micro Channel Bus Software Msg - U.S. English      10
devices.pci.00100100devices.pci.00100100.com5.3.0.10  C Common Symbios PCI SCSI I/O Controller Software       10
devices.pci.00100300devices.pci.00100300.diag5.3.0.50  C PCI 16-bit SCSI I/O Controller Diagnostics       10
devices.pci.00100300devices.pci.00100300.rte5.3.0.0  C PCI 16-bit SCSI I/O Controller Software       10
devices.pci.00100b00devices.pci.00100b00.diag5.3.0.0  C SYM53C896 Dual Channel PCI-2 Ultra2 SCSI Adapter Diagnostics      10
devices.pci.00100b00devices.pci.00100b00.rte5.3.0.0  C SYM53C896 Dual Channel PCI SCSI I/O Controller      10
devices.pci.00100c00devices.pci.00100c00.diag5.3.0.0  C SYM53C895 LVD PCI SCSI I/O Controller Diagnostics      10
devices.pci.00100c00devices.pci.00100c00.rte5.3.0.0  C SYM53C895 PCI SCSI I/O Controller Software      10
devices.pci.00100f00devices.pci.00100f00.diag5.3.0.0  C SYM53C8xxA PCI SCSI I/O Controller Diagnostics       10
devices.pci.00100f00devices.pci.00100f00.rte5.3.0.50  C SYM53C8xxA PCI SCSI I/O Controller Software       10
devices.pci.00102100devices.pci.00102100.diag5.3.0.0  C SYM53C1010 Dual Channel PCI Ultra3 SCSI Adapter Diagnostics      10
devices.pci.00102100devices.pci.00102100.rte5.3.0.0  C SYM53C1010 PCI Ultra-3 SCSI I/O Controller Software      10
devices.pci.02105e51devices.pci.02105e51.rte5.3.0.50  C Native Display Adapter Software       10
devices.pci.13100560devices.pci.13100560.diag5.3.0.0  C PCI Audio Adapter Diagnostics       10
devices.pci.13100560devices.pci.13100560.rte5.3.0.50  C PCI Audio Adapter (13100560) Runtime Software       10
devices.pci.14100401devices.pci.14100401.diag5.3.0.10  C Gigabit Ethernet-SX PCI Adapter Diagnostics       10
devices.pci.14100401devices.pci.14100401.rte5.3.0.50  C Gigabit Ethernet-SX PCI Adapter Software       10
devices.pci.14101103devices.pci.14101103.diag5.3.0.0  C 4-Port 10/100/1000 Base-TX PCI-X Adapter Diagnostics       10
devices.pci.14101103devices.pci.14101103.rte5.3.0.50  C 4-Port 10/100/1000 Base-TX PCI-X Adapter Software       10
devices.pci.14101403devices.pci.14101403.diag5.3.0.50  C Gigabit Ethernet-SX Adapter Diagnostics       10
devices.pci.14101403devices.pci.14101403.rte5.3.0.50  C Gigabit Ethernet-SX Adapter Software       10
devices.pci.14101800devices.pci.14101800.diag5.3.0.10  C PCI Tokenring Adapter Diagnostic       10
devices.pci.14101800devices.pci.14101800.rte5.3.0.0  C IBM PCI Tokenring Adapter Software       10
devices.pci.14101b02devices.pci.14101b02.X115.3.0.50  C AIXwindows GXT6500P Graphics Adapter Software       10
devices.pci.14101b02devices.pci.14101b02.diag5.3.0.0  C GXT6500P Graphics Adapter Diagnostics       10
devices.pci.14101b02devices.pci.14101b02.rte5.3.0.50  C GXT6500P Graphics Adapter Software       10
devices.pci.14101c02devices.pci.14101c02.X115.3.0.50  C AIXwindows GXT4500P Graphics Adapter Software       10
devices.pci.14101c02devices.pci.14101c02.diag5.3.0.0  C GXT4500P Graphics Adapter Diagnostics       10
devices.pci.14101c02devices.pci.14101c02.rte5.3.0.50  C GXT4500P Graphics Adapter Software       10
devices.pci.14102203devices.pci.14102203.diag5.3.0.50  C IBM 1 Gigabit-TX iSCSI TOE PCI-X Adapter Diagnostics       10
devices.pci.14102203devices.pci.14102203.rte5.3.0.50  C IBM 1 Gigabit-TX iSCSI TOE PCI-X Adapter       10
devices.pci.14102e00devices.pci.14102e00.diag5.3.0.50  C IBM PCI SCSI RAID Adapter Diagnostics Support       10
devices.pci.14102e00devices.pci.14102e00.rte5.3.0.50  C IBM PCI SCSI RAID Adapter Device Software Support       10
devices.pci.14103302devices.pci.14103302.X115.3.0.50  C AIXwindows GXT135P Graphics Adapter Software       10
devices.pci.14103302devices.pci.14103302.diag5.3.0.20  C GXT135P Graphics Adapter Diagnostics       10
devices.pci.14103302devices.pci.14103302.rte5.3.0.50  C GXT135P Graphics Adapter Software       10
devices.pci.14103600devices.pci.14103600.rte5.3.0.0  C IBM ARTIC960 PCI Device Runtime Support      10
devices.pci.14103c00devices.pci.14103c00.X115.3.0.50  C AIXwindows GXT250P/GXT255P Graphics Adapter Software       10
devices.pci.14103c00devices.pci.14103c00.com5.3.0.0  C GXT250P/GXT255P Graphics Adapter Common Software       10
devices.pci.14103c00devices.pci.14103c00.diag5.3.0.0  C GXT250P/GXT255P Graphics Adapter Diagnostics       10
devices.pci.14103c00devices.pci.14103c00.rte5.3.0.0  C GXT250P/GXT255P Graphics Adapter Software       10
devices.pci.14103e00devices.pci.14103e00.diag5.3.0.10  C IBM PCI Tokenring Adapter (14103e00) Diagnostics       10
devices.pci.14103e00devices.pci.14103e00.rte5.3.0.0  C IBM PCI Token-Ring Adapter Software       10
devices.pci.14104300devices.pci.14104300.rte5.3.0.0  C IBM ARTIC960 Device Runtime Support      10
devices.pci.14104500devices.pci.14104500.diag5.3.0.0  C SSA Adapter (14104500) Diagnostics      10
devices.pci.14104500devices.pci.14104500.rte5.3.0.0  C SSA Adapter (14104500) Software      10
devices.pci.14104e00devices.pci.14104e00.diag5.3.0.0  C PCI ATM Adapter (14104e00) Diagnostics      10
devices.pci.14104e00devices.pci.14104e00.rte5.3.0.0  C PCI ATM Adapter (14104e00) Software      10
devices.pci.14104f00devices.pci.14104f00.diag5.3.0.0  C PCI ATM Adapter (14104f00) Diagnostics      10
devices.pci.14104f00devices.pci.14104f00.rte5.3.0.0  C PCI ATM Adapter (14104f00) Software      10
devices.pci.14105000devices.pci.14105000.diag5.3.0.0  C PCI ATM Adapter (14105000) Diagnostics      10
devices.pci.14105000devices.pci.14105000.rte5.3.0.0  C PCI ATM Adapter (14105000) Software      10
devices.pci.14105300devices.pci.14105300.diag5.3.0.0  C IBM PCI ATM 25MBPS Adapter Diagnostics       10
devices.pci.14105300devices.pci.14105300.rte5.3.0.