@extends('layout.default', [ 'appClass' => 'app-content-full-height', 'appContentClass' => 'p-3' ]) @section('title', 'Mail Health') @section('content') @php $r = $report ?? []; $badge = fn($ok) => $ok ? 'PASS' : 'FAIL'; @endphp
Mail Health Checklist
@if(session('ok'))
{{ session('ok') }}
@endif @if($errors->any())
    @foreach($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif
Environment
MAIL_HOST
{{ $r['env']['MAIL_HOST'] ?? '—' }}
MAIL_PORT
{{ $r['env']['MAIL_PORT'] ?? '—' }}
MAIL_ENCRYPTION
{{ $r['env']['MAIL_ENCRYPTION'] ?? '—' }}
MAIL_VERIFY_PEER
{{ var_export($r['env']['MAIL_VERIFY_PEER'] ?? null, true) }}
IMAP_HOST
{{ $r['env']['IMAP_HOST'] ?? '—' }}
IMAP_PORT
{{ $r['env']['IMAP_PORT'] ?? '—' }}
IMAP_ENCRYPTION
{{ $r['env']['IMAP_ENCRYPTION'] ?? '—' }}
IMAP_VALIDATE_CERT
{{ var_export($r['env']['IMAP_VALIDATE_CERT'] ?? null, true) }}
Network
DNS (SMTP): {!! $badge($r['dns']['smtp']['ok'] ?? false) !!}
{{ $r['dns']['smtp']['host'] ?? '' }} → {{ $r['dns']['smtp']['ip'] ?? 'n/a' }}
DNS (IMAP): {!! $badge($r['dns']['imap']['ok'] ?? false) !!}
{{ $r['dns']['imap']['host'] ?? '' }} → {{ $r['dns']['imap']['ip'] ?? 'n/a' }}
TCP (SMTP): {!! $badge($r['tcp']['smtp']['ok'] ?? false) !!}
@if(!empty($r['tcp']['smtp']['ok'])) {{ $r['tcp']['smtp']['ms'] ?? '?' }} ms @else {{ $r['tcp']['smtp']['error'] ?? 'n/a' }} @endif
TCP (IMAP): {!! $badge($r['tcp']['imap']['ok'] ?? false) !!}
@if(!empty($r['tcp']['imap']['ok'])) {{ $r['tcp']['imap']['ms'] ?? '?' }} ms @else {{ $r['tcp']['imap']['error'] ?? 'n/a' }} @endif
IMAP Login (Per-User)
{!! $badge($r['imap']['ok'] ?? false) !!} @if(!empty($r['imap']['ok']))
Folders count: {{ $r['imap']['folders'] ?? 0 }}
@else
{{ $r['imap']['error'] ?? 'Unknown error' }}
@endif
SMTP Transport
DSN: {{ $r['smtp']['dsn'] ?? '' }}
Start: {!! $badge($r['smtp']['ok'] ?? false) !!} @if(empty($r['smtp']['ok']))
{{ $r['smtp']['error'] ?? 'Unknown error' }}
@endif

@csrf
@endsection