E-maildoorsturing

E-mail & Beveiliging
Een mailrouting-opzet die binnenkomende berichten van het ene adres naar het andere doorstuurt.
← Terug naar Woordenlijst

Wat is Email Forwarding?

E-mail forwarding is een mail routing configuratie die automatisch doorgestuurd berichten ontvangen op een e-mailadres naar een ander bestemmingsadres. Wanneer een e-mail aankomt op het doorsturend adres, stuurt de mailserver het onmiddellijk naar het doeladres zonder het in de oorspronkelijke mailbox op te slaan.

Hoe e-mail doorsturen werkt

1. Email sent to: sales@example.com

2. Mail server receives at MX: mail.example.com

3. Server checks forwarding rules

4. Email forwarded to: team@company.com

5. Team receives email (appears from original sender)

De doorgestuurde e-mail bewaart de oorspronkelijke afzender informatie, dus antwoorden gaan terug naar de oorspronkelijke afzender, niet het doorsturen adres.

Soorten e-maildoorsturen

Eenvoudig doorsturen

Een adres stuurt naar één bestemming:

info@example.com → admin@example.com

Multi-Bestemming Doorsturen

Eén adres stuurt naar meerdere ontvangers:

support@example.com → {

tech-team@example.com,

support-lead@example.com,

ticket-system@helpdesk.com

}

Voorwaardelijke Forwarding

Vooruit op basis van criteria:

If subject contains "urgent" → priority@example.com

If from VIP domain → executive@example.com

Else → general@example.com

Domein-niveau doorsturen

Stuur alle e-mail van het ene domein naar het andere:

*@old-domain.com → *@new-domain.com

E-maildoorsturen instellen

CPanel

1. Email → Forwarders

2. Add Forwarder

3. Address to Forward: sales@example.com

4. Forward to: destination@example.com

5. Add Forwarder

Postfix (Linux)

# /etc/aliases

sales: destination@example.com

# Or for virtual domains

# /etc/postfix/virtual

sales@example.com destination@example.com

# Apply changes

newaliases # For /etc/aliases

# or

postmap /etc/postfix/virtual && systemctl reload postfix

Gmail Forwarding

1. Settings → Forwarding and POP/IMAP

2. Add a forwarding address

3. Verify forwarding address (click link in confirmation email)

4. Enable forwarding

5. Choose what to do with original (keep, archive, delete)

Microsoft 365

1. Admin Center → Users → Active users

2. Select user → Mail tab

3. Email forwarding → Manage email forwarding

4. Forward all email to: destination@example.com

5. Save changes

Google Workspace (Domain-Wide)

1. Admin Console → Apps → Google Workspace → Gmail

2. Routing → Add Route

3. For recipient: Single recipient or All recipients

4. Forward to: destination@example.com

5. Options: Change route, Modify headers

E-mail Forwarding vs. Aliassen

FunctieDoorsturenAlias
Plaats van leveringEen ander adresZelfde mailbox
Originele adresopslagNeeJa.
Verschijnt in mailboxNeeJa (als alias)
AanmeldingscontroleKan SPF/DKIM brekenBehoudt authenticatie
Beste voorExterne routeringMeerdere adressen → één inbox
Voorbeeld:
Alias:

sales@example.com } → Same mailbox

contact@example.com } (both deliver to mailbox, different addresses)

Forwarding:

sales@example.com → john@gmail.com

(only delivers to john@gmail.com, nothing in sales mailbox)

SPF en e-maildoorsturen

E-mail forwarding creëert SPF uitdagingen omdat de forwarding server e-mail verstuurt namens de oorspronkelijke afzender:

Het probleem

1. Sender: alice@sender.com sends to sales@forwarder.com

2. Forwarder: sales@forwarder.com forwards to bob@final.com

3. Final server checks SPF:

- Envelope From: alice@sender.com

- Sending IP: forwarder.com's IP

- SPF Check: Does sender.com authorize forwarder.com's IP?

- Result: Usually FAIL (forwarder not in sender.com's SPF)

Oplossingen

SRS (Sender Rewriting Scheme):
Forwarder rewrites envelope sender:

Original: MAIL FROM: <alice@sender.com>

Rewritten: MAIL FROM: <srs=hash=sender.com=alice@forwarder.com>

Now SPF checks forwarder.com's SPF (passes)

Postfix SRS-configuratie:
# Install postsrsd

apt-get install postsrsd

# /etc/postfix/main.cf

sender_canonical_maps = tcp:127.0.0.1:10001

recipient_canonical_maps = tcp:127.0.0.1:10002

systemctl restart postsrsd postfix

ARC (aangemeld ontvangen ketting):

Bewaart authenticatieresultaten door doorsturen:

ARC-Authentication-Results: forwarder.com;

spf=pass smtp.mailfrom=sender.com

dkim=pass header.d=sender.com

DKIM en Forwarding

DKIM handtekeningen kunnen breken tijdens het doorsturen als de expediteur het bericht wijzigt:

Gemeenschappelijke wijzigingen Die breuk DKIM

DKIM behouden

* Minimaliseren van wijzigingen:

# Postfix: Don't add disclaimers to forwarded mail

smtpd_discard_ehlo_keywords = silent-discard

DKIM ondertekening door expediteur**:
# Add forwarder's DKIM signature

# Original sender's signature may break, but forwarder's passes

Beste praktijken voor e-maildoorsturen

Sparingly gebruiken

Liever aliassen of gedeelde mailboxen indien mogelijk:

Instead of: info@example.com → john@gmail.com

Use: John checks info@example.com directly via IMAP/webmail

SRS implementeren voor extern doorsturen

Essentieel bij het doorsturen buiten uw domein:

Internal forwarding:  sales@example.com → team@example.com (safe)

External forwarding: sales@example.com → team@gmail.com (use SRS)

Monitor Forwarding Loops

Oneindig doorsturen voorkomen:

A forwards to B

B forwards to A

= Loop

Solution: Postfix max_hop_count limit (default 50)

Aflevermeldingen instellen

Op de hoogte worden gesteld wanneer doorsturen mislukt:

# Postfix

notify_classes = bounce, resource, software

Regels voor het doorsturen van documenten

Bijhouden van de inventaris:

# forwarding-rules.md

| From | To | Purpose | Owner | Created |

|------|----|---------| ------|---------|

| sales@example.com | crm@example.com | CRM integration | IT | 2024-01 |

Regelmatige audits

Evaluatie en opruimen:

# List all forwards (Postfix)

grep -v "^#" /etc/postfix/virtual | grep "@.*@"

# Check for outdated destinations

# Remove forwards for terminated employees

Gemeenschappelijke kwesties in verband met de toekomst

Doorsturen van stille fouten

Symptomen: E-mail verzonden naar doorsturend adres verdwijnt Oorzaken: Debug:
# Check mail logs

tail -f /var/log/mail.log | grep "forwarding"

# Test forwarding

echo "Test" | mail -s "Test" forwarding-address@example.com

# Check if it arrives at destination

SPF-fouten op doorgestuurde e-mail

Symptomen: Doorgestuurde e-mails gemarkeerd als spam of afgewezen Solution: Implementeer SRS (zie hierboven)

Vertraging doorsturen

Symptomen: Doorgestuurde e-mails komen minuten of uren te laat Oorzaken: Oplossing:
# Check Postfix queue

mailq

# Process queue immediately

postqueue -f

bestemmingsmarkeringen doorgestuurde e-mail als spam

Symptomen: Legitieme doorgestuurde e-mails gaan naar spam Oorzaken: Oplossingen:

Doorsturen voor specifieke gebruiksgevallen

Tijdelijk doorsturen (vakantie)

# .forward file (user home directory)

\myuser, colleague@example.com

# Delivers to both user's mailbox and colleague

Doorsturen met lokale kopie

# Keep copy in original mailbox while forwarding

# Postfix virtual:

user@example.com user@example.com, forward@destination.com

Afdeling distributie

# /etc/aliases

sales: john@example.com, jane@example.com, crm-system@tools.com

Externe service integratie

# Forward to ticket system

support@example.com → ticket-RANDOM@helpdesk.io

# Forward to Slack email

alerts@example.com → workspace.channel.ABC123@example.slack.com

Veiligheidsoverwegingen

Doorsturen naar persoonlijke e-mail

Risico's:

Politie: Prohibit forwarding corporate email to personal accounts.

Externe doorzending van informatie

GDPR-overwegingen: doorzending kan gegevensdeling zijn.

Doorsturen als aanvalsvector

Gecompromitteerde account stelt forwarding in om e-mails te exfiltreren:

# Detection

# Alert on new forwarding rules:

monitor /etc/postfix/virtual for changes

monitor Exchange/M365 forwarding rule creations

E-mail doorsturen testen

Test forwarding chain:
# Send test email

echo "Test forwarding" | mail -s "Forwarding Test" source@example.com

# Check logs on forwarding server

tail -f /var/log/mail.log

# Verify arrival at destination

# Check destination mailbox

Verify SPF/DKIM conservation:
Send email through forwarding chain

Check authentication headers at destination:

Authentication-Results: destination.com;

spf=pass (forwarder: domain of source.com designates <IP> as permitted sender)

dkim=pass header.d=source.com

E-mail forwarding is nuttig, maar vereist een zorgvuldige configuratie om de leverbaarheid en beveiliging te behouden.

Pas Deze Kennis Toe

Gebruik de API van DomScan om domeinbeschikbaarheid, gezondheid en meer te controleren.