Newsgroup: it.comp.os.linux.iniziare
Titolo: Sendmail (forse non troppo difficile)

Purtroppo devo risolvere questo maledetto problema. Ho sentito parlare
molto male della config di sendmail, e ora che HO DOVUTO dare uno
sguardo mi sembra anch epeggio, ma devo per forza usarlo. Quando mando
la posta col pine mi da' un errore, "Sender domain must exist", infatti
la macchina è in lan e ha un nome che ovviamente all'esterno non esiste.
Mi dice "ro...@ciao.localdomain, sender domain... ecc" utilizando in
pratica come dominio il nome della macchina presente in /etc/hosts
(192.168.0.1 ciao ciao.localdomain). E la cosa peggiore è che su alcuni
server esterni arriva (se scrivo a @
yahoo.com
 la posta va, se scrivo a
@
libero.it
 anche, ma su @
9netave.it
 ad es. non va e da l'errore che ho
scritto).
Sapete darmi un consiglio utile???
Grazie

Lukacs wrote:

Salva le configurazioni etc/mail/
sendmail.mc
 e /etc/
sendmail.cf
prova ad inserire nel file /etc/mail/
sendmail.mc
 queste righe di 
configurazione:
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
digita:
m4 /etc/mail/
sendmail.mc
 > /etc/
sendmail.cf
Fai ripartire il daemon.
Forse una volta tanto ci ho preso.
Ciao
Andrea

>> MAIL From:<ro...@ciao.localdomain> SIZE=272
<<< 501 5.1.8 <ro...@ciao.localdomain>... Sender domain must exist
501 5.6.0 Data format error
ripeto non capisco perche' ad alcuni server arrivi la posta e ad altri
no...

E' un messaggio del server remoto. E' una misura anti-spam: il mittente
deve appartenere a un dominio registrato, non di fantasia. Sorry.
saluti

 no...
Perche' alcuni server sono configurati meglio di altri, e non accettano
mail da mittenti facenti parte di domini di fantasia.
Cio' che serve a te va sotto il nome di MASQUERADE ENVELOP.
Prova a mettere nel tuo 
sendmail.mc
 una riga del tipo:
MASQUERADE_AS(pippo.pluto)
Le mail dovrebbero cosi' uscire con quel nome di dominio.
E dovrai dare alle tue mail un dominio uguale a quello del provider a
cui ti connetti, per evitare altri problemi legati ad altri controlli
antispam.
-- 
          |Save our planet!
   Ciao   |Save wildlife!
  roberto |For your E-MAIL use ONLY recycled Bytes  !!
          |roberto poggi   
rpo...@softhome.net

In questo caso devi fare un Domain Masquerading
nel file /etc/
sendmail.cf
 modifica la riga
##### 
	SENDMAIL CONFIGURATION FILE
DM
in
##### 
	SENDMAIL CONFIGURATION FILE
DMdominio.tld
quindi fai ripartire il daemon
/etc/init.d/sendmail/restart
  dove dominio.tld deve essere un dominio esistente, in questo caso 
immagino il tuo.
Ciao e spero che funzioni


antispam.
Ringrazio te e tutti gli altri x l'aiuto, oggi ero fuori, domani
mattina provo e mi faccio sentire.

Lukacs wrote:

Un'alternativa al masquerading del domain, è spedire la posta tramite SMTP 
(e non invocando /usr/sbin/sendmail) ad un server che abbia uno "smart 
relay".  In questo modo il Return-Path sarà quello dell'indirizzo di posta 
specificato.
Non uso pine, ma ho trovato che per configurarlo in modo da spedire la 
posta con SMTP devi cambiare la riga nel file di configurazione:
    smtp-server=tuo.server.smtp
Se intendi utilizzare il sendmail del tuo computer, allora metti 
"localhost". Per configurare Sendmail, trova la riga che incomincia con 
"DS":
    DSsmtp.che.si.fida.del.tuo.computer
nel mio .cf, ho messo:
 
DSsmtp.tiscalinet.it
Così la posta la consegna l'SMTP di Tiscali e non il mio computer 
direttamente, ma questo server accetta l'inoltro della posta da un computer 
nella sua rete.
Ciao,
  Xav

>> MAIL From:<ro...@ciao.localdomain> SIZE=269
<<< 501 5.1.8 <ro...@ciao.localdomain>... Sender domain must exist
501 5.6.0 Data format error
    [ Part 2: "Delivery Status" ]
Reporting-MTA: dns; ciao.localdomain
Arrival-Date: Thu, 9 May 2002 11:34:01 +0200
Final-Recipient: RFC822; 
pr...@xxxx.com
Action: failed
Status: 5.1.8
Diagnostic-Code: SMTP; 501 5.1.8 <ro...@ciao.localdomain>... Sender
domain must exist
Last-Attempt-Date: Thu, 9 May 2002 11:34:06 +0200
questo e' il mio /etc/hosts:
127.0.0.1       localhost.localdomain   localhost
192.168.3.197   ciao.localdomain      ciao
Per favore NON ABBANDONATEMI!!

nella sua rete.
Il problema e' che la macchina e' in una lan interna dove non hanno un
mail server che faccia il realying. Sto impazzendo.

 mail server che faccia il realying. Sto impazzendo.
Ma quell LAN è collegata a Internet, vero? Allora avete un fornitore di 
accesso a Internet ... qual'è il server SMTP di questo fornitore? Se non lo 
sai, vai da qualcuno che abbia mai spedito email in quella ditta e domanda 
qual'è il server che usano per spedire la posta e poi schiaffa quel nome 
accanto a "DS" nel file /etc/
sendmail.cf
 e riavvia sendmail.  
Dopodiché configura pine (o qualsiasi altro client di posta) per spedire le 
email tramite SMTP a localhost (porta 25) e *non* invocando 
/usr/sbin/sendmail.
  Xav

 m4 /etc/mail/
sendmail.mc
 > /etc/
sendmail.cf
Scusa la domanda stupida: Ma sendmail lo rilanciavi, ad ogni tentativo?
E hai provato con utenti piu' normali di root? a seconda del .cf, root
puo' in effetti uscire dal comportamento normale.
