|
|
@@ -104,14 +104,16 @@ function KerioEmail_setSPF($params)
|
|
|
'name' => '@',
|
|
|
'type' => 'TXT',
|
|
|
'class' => 'IN',
|
|
|
- 'data' => SPF
|
|
|
+ 'data' => array(
|
|
|
+ 'txtdata' => SPF,
|
|
|
+ )
|
|
|
);
|
|
|
array_push($zoneRecords, $spfRecord);
|
|
|
|
|
|
foreach($dnsZone['data']->records as $record) {
|
|
|
if(!$record->type === 'TXT'){
|
|
|
array_push($zoneRecords, $record);
|
|
|
- } elseif (!preg_match("#^v=spf(.*)$#i", $record->data)) {
|
|
|
+ } elseif (!preg_match("#^v=spf(.*)$#i", $record->rdata->txtdata)) {
|
|
|
array_push($zoneRecords, $record);
|
|
|
};
|
|
|
}
|