Workshop Agenda: Sunday through Thursday
Day 1 (Hervey)
Unix Intro (as needed - we'll base this on class level) Install FreeBSD Build FreeBSD correctly - Update ports - Rebuild kernel - Buildworld (maybe) Security/Cryptography Discussion
Day 2
Morning (Hervey)
Digital Certificate Overview Install Apache with SSL cert Configure SSH properly for admin access Use or discuss PGP
Afternoon (Champika)
DNS/DNSSec
Day 3 (Champika)
DNS/DNSSec
Day 4 (Devdas)
Mail services
- Email basics: Email ecosystem structure, concepts
- Designing a mail system
- Postfix installation (practical)
- Namespaces used by Postfix
- Basic configuration for Postfix (practical: Single destination, Backup MX, Firewall)
- Discussion about mail spool formats: mbox, maildir, MH.
- Configure Postfix for maildir delivery (practical: single domain).
- Configure Postfix with virtual domains (practical: SQL backend)
- Mail list theory, VERP, COI
- Mailman installation (practical)
- Mailman configuration with virtual domains (practical)
- Courier IMAP installation and configuration (practical)
- Testing IMAP and POP3
- Mail submission theory (587/tcp, SMTP AUTH)
- SMTP AUTH setup (practical)
- Webmail setup (practical)
- Storing maildirs over NFS and shared spools (practical).
Spam Control
- Policy issues, theory.
- Packet filters
- Basic ipfw rules (practical)
Alternating theory and practical:
- Hostname validation (format, existence in DNS)
- DNSBLs, choosing a DNSBL
- Reverse DNS checks
- Sender and recipient validation / Callbacks
- Header/body checks and content filtering
- amavisd-new setup.
- Anti-virus
- Spamassassin
- Running your own DNSBL
- Outbound spam control
- A note on the ASRG
- Responding to spam complaints.
Day 5
Morning (Devdas)
NTP Syslog & Log analysis, centralised logging Debugging Configuration Management theory
Afternoon (Hervey)
Account creation and final testing
Tie it all together
- anti-spam, sending, receiving, web mail
Final Exam
Certificates and Closing