Se ti è capitato di dover configurare una iDRAC (Integrated Dell Remote Access Controller - Controller Intergrato per l'Accesso Remoto) per in viare messaggi via mail, potresti essere incappato nell'impossibilità di spedire le email.
Se il server che usi per spedire le email è Postfix l'errore assomiglia a questo:
Jul 16 09:49:12 ****** postfix/smtpd[3312]: warning: Illegal address syntax from unknown[192.168.1.136] in MAIL command: <idrac-SERVICETAG@192.168.1.136>
Di cosa si tratta?
Il problema è che la iDRAC tenta di spedire la mail inserendo come dominio il suo stesso indirizzo IP, cosa che non piace ai server di posta.
Per risolvere il problema ti bsta configurare la iDRAC in questo modo:
- Accedi alla iDRAC via web
- Clicca sul menù a sinistra sulla voce "iDRAC Settings"
- Clicca sul menù in alto al centro sulla voce "Network/Security"
- Scorri in basso fino alla voce "DNS Domain Name"
- In quel campo inserisci un nome di dominio valido, per esempio "neomediatech.it"
- Scorri fino al fondo della pagina e clicca su "Apply"
Qui sotto una schermata che riassume i passaggi:
Peggio ancora la mail potrebbe finire tra lo spam! Come nell'esempio qui sotto:
Spam detection software, running on the system "***************", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Message: wall-e iDRAC Event: The power supplies are redundant. Date/Time: Tue Jul 16 2013 06:02:09 Severity: Normal Model: PowerEdge R610 Service Tag: ******* BIOS version: 6.0.7 Hostname: ********** OS Name: iDrac version: 1.80 [...] Content analysis details: (6.4 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.1 INVALID_DATE Invalid Date: header (not RFC 2822) 0.0 FSL_HELO_NON_FQDN_1 FSL_HELO_NON_FQDN_1 3.8 HELO_LOCALHOST HELO_LOCALHOST 1.1 FH_FROMEML_NOTLD E-mail address doesn't have TLD (.com, etc.) 1.5 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0055] 0.8 RDNS_NONE Delivered to internal network by a host with no rDNS
In questo caso è molto importante risolvere la questione del dominio citata sopra e di cui andresti a togliere almeno un punto di spam.
Un altro bel punticino di spam potresti toglierlo impostando correttamente la data alla tua iDRAC. Ho letto in giro che basta impostare la data nel BIOS del server, ma io ho preferito creare uno script che tutti i giorni va a settare da remoto la data.
Di seguito lo script, da eseguire su macchina Linux:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
echo "Imposto la data sulle iDRAC"
HOSTS="192.168.1.134 192.168.1.135 192.168.1.136"
for host in $HOSTS; do
echo "Data su $host"
ipmitool sel time set "$(date +'%m/%d/%Y %T')" -H $host -U root -P ******
echo "----------------------"
done
La parte più importante di questo script è il comando
ipmitool sel time set "$(date +'%m/%d/%Y %T')" -H $host -U root -P ******
Per avere questo comando sul tuo sistema Linux dovrai installare il pacchetto ipmitool con il comando (per sistemi Debian e derivati)
apt-get install ipmitool
Commenti offerti da CComment