System Mail-Sandbox
Mail-Sandbox @if($unread > 0) {{ $unread }} neu @endif
@if($mails->isNotEmpty()) @endif
{{-- Sandbox-Routing Regeln --}}
{{-- Mail-Client Layout --}}
{{-- ═══ Left: Mail-Liste ═══ --}}
@if($mails->isEmpty())
{{ $search ? 'Keine Treffer' : 'Postfach leer' }}
{{ $search ? 'Suche anpassen.' : 'Eingehende Mails erscheinen hier sobald der Sandbox-Transport aktiv ist.' }}
@else @foreach($mails as $mail)
@if(!$mail->is_read)
@endif {{ $mail->from_name ?: $mail->from_address }}
{{ $mail->received_at->format('H:i') }}
{{ $mail->subject ?: '(kein Betreff)' }}
An: {{ $mail->to_preview }}
@endforeach @endif
{{-- ═══ Right: Mail-Detail ═══ --}}
@if(!$selected)
Nachricht auswählen
@else {{-- Header --}}

{{ $selected->subject ?: '(kein Betreff)' }}

Von {{ $selected->sender }}
An {{ implode(', ', $selected->to_addresses) }}
Zeit {{ $selected->received_at->format('d.m.Y H:i:s') }}
@if($selected->message_id)
ID {{ $selected->message_id }}
@endif
{{-- Body Tabs --}}
@if($selected->body_html) @endif @if($selected->body_text) @endif
@if($selected->body_html)
@endif @if($selected->body_text)
{{ $selected->body_text }}
@endif
{{ $selected->raw_headers }}
@if(!$selected->body_html && !$selected->body_text)
Kein Inhalt
@endif
@endif
{{-- Setup Guide --}}
Postfix-Konfiguration — Sandbox-Transport aktivieren
1. master.cf — Transport anlegen
sandbox unix - n n - - pipe
  flags=Rq user=www-data
  argv=/usr/bin/php
  {{ base_path('artisan') }}
  sandbox:receive
  --to=${recipient}
2. main.cf — Transport aktivieren
# Alle Mails abfangen:
default_transport = sandbox

# Oder nur bestimmte Domains:
transport_maps =
  hash:/etc/postfix/transport

# /etc/postfix/transport:
# example.com  sandbox:
3. Reload & Test
postmap /etc/postfix/transport
postfix reload

# Test:
echo "Test" | mail \
  -s "Sandbox-Test" \
  user@example.com
Die Mail erscheint nach wenigen Sekunden hier (Auto-Refresh alle 5s).