Sylabus

Email debugging


1. UNIX
    1. History
        1. Why things are the way they are
        2. Birthdate/epoch
        3. evolution
    2. Fundamentals
        1. root
        2. file hierarchy
        3. cd, mkdir, rmdir, rm, touch
        3. man pages
    3. vi  editor
        1. most used commands
        2. command mode and input mode
        3. vi macros
        4. other editors and files listers
    4. configuration files
        1. most common
        2. where they are at
        3. Berkley DB
 
2. Email
    1. SMTP
        1. ports numbers
        2. protocol spec (RFC)
        3. mail programs
        4. anti-spam and relaying
    2. addressing
        1. IP and dot notation and @ (and old bang list)
        2. To, From, Reply-to, CC, Subject, BCC, X-options
        3. reading email headers
    3. DNS and tools
        1. A, PTR, MX records
        2. nslookup
        3. dig
    4. exim
        1. exim vs sendmail
        2. configuration files
        3. queue and log file locations
        4. filters
        5. aliases
        6. CSC setup, pushing to ponies
        7. max header size, max CC list
        8. max email (with attachments) size
    5. queues
        1. headers and data files
        2. resending
        3. deleting emails before they are sent

3. Networking
    1. topologies
        1. Mesh, particle mesh, full mesh
        2. Router protocols, RIP, static, OSPF, BGP
        3. Router loops, expecially between CSC and partners
        4. async routing
        5. Private address space, RFC 1918
    2. Network layers
        1. UDP
        2. TCP
        3. ICMP
    3. Network tools
        1. ping
        2. traceroute
        3. nmap
        4. telnet
    4. Firewalls and Router ACLs
        1. CSC's setup
        2. stateful firewalls
        3. router ACLs
        4. the 3 way TCP handshake and high ports