Logo Informatizzati

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:

  1. Accedi alla iDRAC via web
  2. Clicca sul menù a sinistra sulla voce "iDRAC Settings"
  3. Clicca sul menù in alto al centro sulla voce "Network/Security"
  4. Scorri in basso fino alla voce "DNS Domain Name"
  5. In quel campo inserisci un nome di dominio valido, per esempio "neomediatech.it"
  6. Scorri fino al fondo della pagina e clicca su "Apply"

Qui sotto una schermata che riassume i passaggi:

Configurazione iDRAC

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