Klasa DomainMailServiceKeiPl

namespace Kei\Webas\VPS\Dns

Klasa określająca zastosowanie ustawień serwera Kei dla głównej domeny w DNS w klasie DnsAdd

Klasa implementuje interfejs DumperInterface


UWAGA

Nie jest zalecane tworzenie instancji tej klasy bezpośrednio przez konstruktor. Użyj do tego obiektu \Kei\Webas\VPS\Dns\DomainMailService ze względu na dodatkowe parametry przekazywane w konstruktorze.
Więcej na ten temat w przykładach na dole strony.


Dostępne metody klasy

__construct($previous)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.
Zmienna $previous → służy do ustawienia początkowej tablicy danych do wykorzystania przez klasy potomne.

setMainMxServer($mmx)
return $this

Adres serwera (domena lub IP), który będzie obsługiwał pocztę dla domen(y).
$mmx → wartość string

getMainMxServer()
return String

Pobiera adres serwera (domena lub IP), który będzie obsługiwał pocztę dla domen(y).

setSpareMxServer($smx)
return $this

Adres zapasowego serwera (domena lub IP), który będzie obsługiwał pocztę dla domeny w przypadku awarii serwera podstawowego.
$smx → wartość string

getSpareMxServer()
return String

Pobiera adres zapasowego serwera (domena lub IP), który będzie obsługiwał pocztę dla domeny w przypadku awarii serwera podstawowego.

setSpfForDomains($spf)
return $this

Zabezpieczenie domeny przed próbą wysyłania poczty z kont pocztowych przez użytkowników z nieautoryzowanych serwerów (m.in. spam).
$spf → jedna z wartości YesNoEnum.
Domyślnie: YesNoEnum::Yes

getSpfForDomains()
return YesNoEnum

Pobiera informacje nt. zabezpieczenia domeny przed próbą wysyłania poczty z kont pocztowych przez użytkowników z nieautoryzowanych serwerów (m.in. spam).

*dump()
return Array

Zobacz więcej tutaj DumperInterface


Przykłady wykorzystania

Nie zawijaj wierszy<?php

// Tę klasę możemy wywoływać bezpośrednio przez utworzenie nowej instancji lub przez obiekt DomainMailService.
// Polecana jest tworzenie instancji przez obiekt DomainMailService.

$dms_gmail = \Kei\Webas\VPS\Dns\DomainMailService::Factory()->
    setDomainMailServiceToKeiPl()->
        setMainMxServer("www.wp.pl")->
        setSpareMxServer("www.onet.pl");

// Klasyczne tworzenie obiektu klasy
$dms_gmail = new \Kei\Webas\VPS\Dns\DomainMailServiceGmail(['dataset' => ['gmail_mx' => '1']]);

Klasa DomainMailServiceKeiPl · NiceAPI dla PHP 5.6