This commit is contained in:
Bozhidar 2024-09-27 16:55:56 +03:00
parent 55b8d6e356
commit e9ec04b654
2 changed files with 40 additions and 4 deletions

View file

@ -12,9 +12,11 @@ class DkimSetup extends Component
public function render()
{
$secure = $this->secure();
$verify = $this->verify();
return view('email::livewire.dkim-setup', [
'secure' => $secure,
'verify' => $verify,
]);
}
@ -37,7 +39,8 @@ class DkimSetup extends Component
$checks[] = [
'check' => 'MX',
'pass' => $checkOnePass,
'result'=>$checkOne
'result'=>$checkOne,
'must'=>'10 '.$this->domain
];
$checkTwo = shell_exec('dig @1.1.1.1 +short A '.$this->domain);
@ -50,7 +53,8 @@ class DkimSetup extends Component
$checks[] = [
'check'=>'IP',
'pass'=>$checkTwoPass,
'result'=>$checkTwo
'result'=>$checkTwo,
'must'=>$getIpOfDomain
];
$checkThree = shell_exec('dig @1.1.1.1 +short -x ' . $getIpOfDomain);
@ -62,10 +66,14 @@ class DkimSetup extends Component
$checks[] = [
'check'=>'Reverse DNS',
'pass'=>$checkTreePass,
'result'=>$checkThree
'result'=>$checkThree,
'must'=>$this->domain
];
return $checks;
return [
'checks' => $checks,
'pass' => $checkOnePass && $checkTwoPass && $checkTreePass,
];
}
public function secure()

View file

@ -1,3 +1,4 @@
<div>
<div>
@if(isset($secure['text']))
@ -11,9 +12,36 @@
</textarea>
</div>
@if($verify && !empty($verify))
<div>
<div class="w-full p-2">
Verification Results:
@if ($verify['pass'])
<span class="text-green">Pass</span>
@else
<span class="text-red">Fail</span>
@endif
</div>
</div>
@foreach($verify['checks'] as $v)
@php
if ($v['pass']) {
continue;
}
@endphp
<div class="w-full p-2">
Check: {{ $v['check'] }} <br />
Pass: {{ $v['pass'] ? 'Yes' : 'No' }} <br />
Result: {{ $v['result'] }} <br />
Return result must be: {{ $v['must'] }}
</div>
@endforeach
@endif
<x-filament::button wire:click="verify">
Check DNS Record
</x-filament::button>
@endif
</div>
</div>