Pagina 1 di 1

sendmail && mail in uscita verso out.alice.it [RISOLTO]

Inviato: sab 26 feb 2011, 10:37
da tgmx
Ciao Ragazzi,
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
Mi ritorna indietro verso root un messaggio che leggo con il comando "mail" del tipo:

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
....
....
Pare che out.alice.it non risponda correttamente a:

HELO slack131..
(dove slack131 è l'hostname del mio pc)

Secondo voi come posso risolvere il problema?

Re: sendmail && mail in uscita verso out.alice.it

Inviato: sab 26 feb 2011, 10:54
da Ansa89
Il problema sono i due punti alla fine di "slack131..".
Per il resto non sono riuscito a mandare nessuna mail perché mi dà sempre un errore dei parametri:

Codice: Seleziona tutto

helo piffy
250 smtp101.alice.it
mail from: buddy@out.alice.it
501 Syntax error in parameters or arguments to MAIL command

Re: sendmail && mail in uscita verso out.alice.it

Inviato: sab 26 feb 2011, 12:33
da tgmx
Quindi secondo te come risolvo?

Re: sendmail && mail in uscita verso out.alice.it

Inviato: sab 26 feb 2011, 12:45
da Ansa89
Sinceramente non sono molto esperto di sendmail :oops: .
L'unica cosa che sono riuscito a fare con sendmail (seguendo mille tutorial) è stato configurare l'account gmail per l'invio e la ricezione delle e-mail.
Purtroppo ho il sospetto che gmail sia parecchio differnte da aliceposta :roll: .

Re: sendmail && mail in uscita verso out.alice.it

Inviato: sab 26 feb 2011, 15:12
da tgmx
Ho trovato il problema.... o almeno credo.
Più o meno è per il motivo che dicevi tu.

In HOSTNAME avevo:
slack131..
Perchè in fase di installazione della Slack viene chiesto l'hostname e se non si appartiene a nessun dominio bisogna inserire un "." (punto).

Per far funzionare la cosa basta mettere qualcosa dopo il punto in HOSTNAME. Ho anche provato con:
pippofranco.ciao
e funziona comunque. Non deve essere per forza una dominio esistente.

Grazie. ;-)

Re: sendmail && mail in uscita verso out.alice.it [RISOLTO]

Inviato: lun 28 feb 2011, 13:40
da Paoletta
magari puo' servire:
viewtopic.php?p=48260#p48260