# 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
