# getmxrr

(PHP 4, PHP 5, PHP 7, PHP 8)

getmxrr — Ermittelt die zu einem Internet-Hostnamen passenden MX-Records

### Beschreibung

getmxrr(string `$hostname`, array `&$hosts`, array `&$weights` = `null`): bool

Sucht im DNS nach MX-Records, die zu `hostname` passen.

### Parameter-Liste

`hostname`

  Der Internet-Hostname.

`hosts`

  Eine Liste der gefundenen MX-Records wird im Array `hosts` abgelegt.

`weights`

  Wenn ein `weights`-Array übergeben wurde, werden darin die Gewichtungsinformationen gesammelt.

### Rückgabewerte

Gibt `true` zurück, wenn mindestens ein Eintrag gefunden wurde. Wurde kein Eintrag gefunden oder trat ein Fehler auf, wird `false` zurückgegeben.

### Anmerkungen

> Hinweis:

> Diese Funktion sollte nicht zur Adressverifikation verwendet werden. Nur die im DNS gefundenen Mailserver werden zurückgegeben; daher sollte entsprechend » RFC 2821 der `hostname` selbst mit der Priorität `0` als einziger MX verwendet werden, wenn kein MX-Record gefunden wurde.

> Hinweis:

> Die Funktion stand unter Windows nicht immer zur Verfügung. Verwenden Sie daher ggf. die » PEAR-Klasse » Net_DNS.

### Siehe auch

- checkdnsrr() - Prüft DNS-Einträge auf Übereinstimmung mit einem gegebenen Internet-Hostnamen oder einer IP-Adresse
- dns_get_record() - Liefert die zu einem Hostnamen gehörenden DNS-Einträge
- gethostbyname() - Ermittelt die zum angegebenen Internet-Hostnamen passende IPv4-Adresse
- gethostbynamel() - Liefert eine Liste von IPv4-Adressen passend zum angegebenen Internet-Hostnamen
- gethostbyaddr() - Liefert den zur angegebenen IP-Adresse passenden Internet-Hostnamen
- die `named(8)`-Manpage

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open