E-mailclients, FTP-clients en webbrowsers vertrouwen op verschillende mechanismen om hun respectievelijke servers te vinden. Hier is een overzicht van wat elk nodig heeft:
1. E-mailclients (bijvoorbeeld Outlook, Thunderbird, Apple Mail):
* Configuratie-instellingen: De meest fundamentele vereiste zijn de correct geconfigureerde instellingen binnen de e-mailclient. Dit omvat:
* Inkomende e-mailserver (IMAP of POP3): Specificeert de server die wordt gebruikt om e-mails te *ontvangen*. Behoeften:
* Serveradres (hostnaam of IP-adres): Bijvoorbeeld 'imap.example.com' of 'pop.example.com'. De client gebruikt DNS (zie hieronder) om de hostnaam om te zetten in een IP-adres.
* Poortnummer: Standaardpoorten zijn:
* IMAP:143 (niet-SSL), 993 (SSL/TLS)
* POP3:110 (niet-SSL), 995 (SSL/TLS)
* Beveiligingsprotocol: SSL/TLS wordt sterk aanbevolen voor het coderen van de verbinding. Opties zijn onder meer:
* Geen (niet aanbevolen)
* STARTTLS (pogingen om te upgraden naar een beveiligde verbinding)
* SSL/TLS (vereist vanaf het begin een beveiligde verbinding)
* Authenticatiemethode: Specificeert hoe de client zijn identiteit aan de server bewijst. Veel voorkomende methoden:
* Normaal wachtwoord
* Gecodeerd wachtwoord (bijvoorbeeld TLS)
* OAuth2 (moderne authenticatie met tokens - vaak gebruikt bij Gmail, Office 365)
* Server voor uitgaande e-mail (SMTP): Specificeert de server die wordt gebruikt om e-mails te *verzenden*. Behoeften:
* Serveradres (hostnaam of IP-adres): Bijvoorbeeld `smtp.voorbeeld.com`
* Poortnummer: Standaardpoorten zijn:
* 25 (niet aanbevolen - vaak geblokkeerd)
* 587 (met STARTTLS - de moderne standaard)
* 465 (SSL/TLS - ouder, minder gebruikelijk)
* Beveiligingsprotocol: SSL/TLS of STARTTLS is essentieel.
* Authenticatiemethode: SMTP-servers vereisen bijna altijd authenticatie om spam te voorkomen.
* Gebruikersnaam (e-mailadres): Het e-mailadres van de gebruiker wordt doorgaans als gebruikersnaam gebruikt.
* Wachtwoord: Het wachtwoord van de gebruiker voor zijn e-mailaccount.
* DNS (Domain Name System): E-mailclients gebruiken DNS om de hostnamen van de inkomende en uitgaande mailservers (bijvoorbeeld `imap.example.com`, `smtp.example.com`) om te zetten in IP-adressen. Dit is een cruciale stap voor het tot stand brengen van een verbinding. Als DNS niet correct werkt, kan de client de server niet vinden.
* Netwerkconnectiviteit: De e-mailclient heeft een werkende internetverbinding nodig (of verbinding met het lokale netwerk als de e-mailserver zich op het LAN bevindt).
* Firewall-/beveiligingssoftware: Firewalls en beveiligingssoftware moeten ervoor zorgen dat de e-mailclient verbinding kan maken met de opgegeven poorten (IMAP, POP3, SMTP) op de server.
2. FTP-clients (bijvoorbeeld FileZilla, Cyberduck):
* Verbindingsinstellingen: FTP-clients vereisen ook specifieke configuratie:
* Serveradres (hostnaam of IP-adres): Bijvoorbeeld `ftp.example.com` of het IP-adres van de FTP-server.
* Poortnummer: De standaardpoort voor FTP is 21. Voor FTPS (FTP over SSL/TLS) is de standaardpoort 990 (expliciet) of kan poort 21 (impliciet) worden gebruikt. Voor SFTP (SSH File Transfer Protocol) is de standaardpoort 22.
* Protocol: De FTP-client moet weten welk protocol moet worden gebruikt:
* FTP (File Transfer Protocol - niet-gecodeerd, over het algemeen niet aanbevolen)
* FTPS (FTP over SSL/TLS - codeert de verbinding)
* SFTP (SSH File Transfer Protocol - gebruikt SSH voor veilige overdracht)
* Gebruikersnaam: De gebruikersnaam voor het FTP-account.
* Wachtwoord: Het wachtwoord voor het FTP-account.
* Codering (voor FTPS): De klant moet weten welk type codering moet worden gebruikt (bijvoorbeeld expliciet of impliciet).
* DNS: De FTP-client gebruikt DNS om de hostnaam van de FTP-server (bijvoorbeeld `ftp.example.com`) om te zetten in een IP-adres.
* Netwerkconnectiviteit: Een werkende internetverbinding (of LAN-verbinding).
* Firewall-/beveiligingssoftware: De firewall moet de FTP-client toestaan verbinding te maken met de opgegeven poort (meestal 21, 990 of 22) op de server.
3. Webbrowsers (bijvoorbeeld Chrome, Firefox, Safari):
* URL (Uniforme Bronzoeker): De gebruiker geeft de webbrowser een URL, zoals `https://www.example.com`.
* DNS: De webbrowser gebruikt DNS om de hostnaam in de URL (bijvoorbeeld `www.example.com`) om te zetten in een IP-adres.
* HTTP/HTTPS-protocol: De browser gebruikt het protocol dat is opgegeven in de URL (HTTP of HTTPS) om met de webserver te communiceren. HTTPS is de beveiligde versie van HTTP en gebruikt TLS/SSL voor codering.
* Poortnummer (impliciet): Webbrowsers gebruiken over het algemeen de standaardpoorten voor HTTP en HTTPS:
* HTTP:Poort 80
* HTTPS:poort 443
* Het poortnummer wordt doorgaans *niet* expliciet gespecificeerd in de URL (tenzij het een niet-standaard poort is).
* Netwerkconnectiviteit: Een werkende internetverbinding (of LAN-verbinding).
* Firewall-/beveiligingssoftware: De firewall moet de webbrowser toestaan verbinding te maken met poort 80 en 443 (of eventuele niet-standaardpoorten gespecificeerd in de URL) op de webserver.
* TLS/SSL-certificaten (HTTPS): Voor HTTPS-verbindingen verifieert de webbrowser het TLS/SSL-certificaat van de server om er zeker van te zijn dat de verbinding veilig is en dat deze met de juiste server communiceert. Het certificaat wordt uitgegeven door een Certificate Authority (CA). De browser heeft een lijst met vertrouwde CA's. Als het certificaat ongeldig, verlopen of uitgegeven is door een niet-vertrouwde CA, geeft de browser meestal een waarschuwing weer.
Overzichtstabel:
| Klant | Servertype | Belangrijkste vereisten | DNS-afhankelijkheid | Beveiligingsoverwegingen |
|------------|---------------------|--------------------- ----------------------------------------------------|--- ------------|------------------------------------------- -------------------------------------------------------|
| E-mail | IMAP/POP3, SMTP | Serveradressen, poortnummers, beveiligingsprotocollen, authenticatiegegevens | Ja | Gebruik SSL/TLS (IMAPS, POP3S, SMTPS, STARTTLS), sterke wachtwoorden, overweeg OAuth2 |
| FTP | FTP, FTPS, SFTP | Serveradres, poortnummer, protocol, gebruikersnaam, wachtwoord, encryptie-instellingen (indien van toepassing) | Ja | Vermijd gewone FTP, gebruik FTPS of SFTP, sterke wachtwoorden |
| Webbrowser | HTTP/HTTPS | URL, protocol (HTTP/HTTPS) | Ja | Gebruik HTTPS, verifieer TLS/SSL-certificaten, houd rekening met de beveiligingsinstellingen van de browser (bijvoorbeeld het omgaan met cookies) |
In alle gevallen is een goede DNS-configuratie essentieel en is netwerkconnectiviteit een vereiste. Best practices op het gebied van beveiliging dicteren waar mogelijk het gebruik van encryptie (SSL/TLS), vooral voor e-mail en FTP. |