diff --git a/slides/mail1/mail1.md b/slides/mail1/mail1.md new file mode 100644 index 0000000..6f48573 --- /dev/null +++ b/slides/mail1/mail1.md @@ -0,0 +1,59 @@ +# Mail server - 1. deo + +# Osnovni koncepti + +- SMTP +- DNS,rDNS +- IMAP,POP +- SPF,DKIM,DMARC + +# Simple Mail Transfer Protocol + +- opensmtpd, postfix (softver za servere) +- jednostavan protokol (mail from, rcpt to, data) +- relay (podesava se prosledjivanje ka programu, serveru ili dalje) +- napravljen za sistemske korisnike +- auth (autentifikacija za prosledjivanje od nasih korisnika) +- aliases (redirect na OS korisnika, virtual users moze i vise domena) +- user db: fajl, sql, ldap + +# DNS + +- staticka IP adresa zbog spama +- MX rekord (koji serveri primaju mail) +- priority (kojim redosledom drugi serveri pokusavaju da dobiju nase) +- PTR rekord je reverse DNS, ISP ga kontrolise, mi im samo trazimo + +# IMAP,POP + +- SMTP server konfiguracija: mbox (stari-1 fajl) vs maildir (novi, dir) +- Local dilivery agent (LDA) (program kome prepustimo da on cuva mejlove) +- Dovecot je serverski softver za LDA i za protokole IMAP i POP +- IMAP (cuva na severu, vise klijenata) vs POP (skine mejlove sa servera) + +# SPF,DKIM,DMARC + +- spam glavni problem +- DNS se koristi za konfiguraciju + DKIM softver +- SPF je ACL za outgoing mail (koje IP adrese smeju da salju mejl) +- DKIM radi sa digitalnim potpisima, odlazne (sign) i dolazne (verify) +- DMARC za reporting, npr. koliko su dobili nepotpisanih mejlova od "nas" +- tagovi se koriste za unutrasnje rasporedjivanje mejlova, za match rule +- grey listing, nije nie whitelist ni blacklist, nego privremeni blacklist + +# Sta mi koristimo? + +- Nemamo web interfejs +- Postfix (nazalost) +- Dovecot (kao LDA i za IMAP) +- opendkim (servis kome postfix prosledjuje mejlove) +- LDAP i za postfix SMTP auth i virutal users, a i za dovecot za IMAP +- Detaljnije u 2. delu predavanja + +# Zakljucak + +- Lako je primiti mail, ali zbog spama je tesko poslati +- Gmail ima monopol, uvodi pravila za spam koja nam ne govori +- Mnogo razlicitih programa, stvara nepotrebnu komplikaciju +- Stari programi, ali neophodan servis +- Lako se distribuira na vise servera, ali sinhornizacija fajla potrebna