sto cercando di configurare sendmail sulla Slack 13.1 in modo da poter inviare mail da console in questo modo:
mail -s 'ciao' destination@XXXX.it < /tmp/text_file
Ho visto che avviando sendmail già sono in grado di farlo senza problemi e la mail arriva a destinazione.
Il problema è che il messaggio che arriva a destinazione risulta provenire dal mio ip di casa e quindi in certi casi può essere interpretato come spam.
Ora vorrei fare in modo che il mio sendmail non invii direttamente la posta a destinazione ma la passi al server di posta in uscita (out.alice.it).
Leggendo un po' in giro dicono tutti di seguire la seguente procedura:
1) editare /usr/share/sendmail/cf/cf/sendmail-slackware.mc sostituendo la riga:
dnl define(`SMART_HOST',`mailserver.example.com')
con:
define(`SMART_HOST',`out.alice.it')
2) generare un file cf:
sh Build sendmail-slackware.mc
3) copiare questo file:
cp sendmail-slackware.cf /etc/mail/sendmail.cf
4) avviare sendmail
Se ora invio il messaggio da console come sopra, non arriva niente e dal log maillog vedo:
Codice: Seleziona tutto
Feb 26 10:31:53 slack131 sm-mta[2867]: starting daemon (8.14.4): SMTP+queueing@00:25:00
Feb 26 10:31:53 slack131 sm-msp-queue[2870]: starting daemon (8.14.4): queueing@00:25:00
Feb 26 10:31:56 slack131 sendmail[2873]: p1Q9Vu5L002873: from=root, size=1439, class=0, nrcpts=1, msgid=<201102260931.p1Q9Vu5L002873@slack131..>, relay=root@localhost
Feb 26 10:31:56 slack131 sm-mta[2874]: p1Q9Vutj002874: from=<root@slack131>, size=1655, class=0, nrcpts=1, msgid=<201102260931.p1Q9Vu5L002873@slack131..>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Feb 26 10:31:57 slack131 sendmail[2873]: p1Q9Vu5L002873: to=destination@XXXX.it, ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=31439, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p1Q9Vutj002874 Message accepted for delivery)
Feb 26 10:31:57 slack131 sm-mta[2876]: p1Q9Vutj002874: to=<destination@XXXX.it>, ctladdr=<root@slack131> (0/0), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=121655, relay=out.alice.it [82.57.200.132], dsn=5.0.0, stat=Service unavailable
Feb 26 10:31:57 slack131 sm-mta[2876]: p1Q9Vutj002874: p1Q9Vvtj002876: DSN: Service unavailable
Feb 26 10:31:57 slack131 sm-mta[2876]: p1Q9Vvtj002876: to=<root@slack131>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32852, dsn=2.0.0, stat=Sent
Codice: Seleziona tutto
....
....
To: <root@slack131>
Content-Type: multipart/report; report-type=delivery-status;
boundary="p1Q9XqmX002885.1298712832/slack131.."
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
Status: R
Part 1:
The original message was received at Sat, 26 Feb 2011 10:33:52 +0100
from localhost [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<destination@XXXX.it>
(reason: 501 Syntax error in parameters or arguments to HELO command)
----- Transcript of session follows -----
... while talking to out.alice.it:
>>> HELO slack131..
<<< 501 Syntax error in parameters or arguments to HELO command
554 5.0.0 Service unavailable
....
....
HELO slack131..
(dove slack131 è l'hostname del mio pc)
Secondo voi come posso risolvere il problema?

