Newsgroup: it.comp.reti.ip-admin
Titolo: Sendmail & headers

Linux Debian 2.0 con kernel 2.0.35 e sendmail 8.8.8
(a casa, in ufficio RedHat 5.1 e tra poco 5.2 medesima verisone di sendmail
kernel 2.0.36)
Ho un problemino col mio ISP.
Lui sostiene che le mie mail gli generano un messaggio di errore dovuto alla
presenza dei sottoindicati headers:
Received: by 
demos.digibank.it
 from localhost
(router,SLMail V3.1); Thu, 26 Nov 1998 18:31:56 +0100
Received: by 
demos.digibank.it
 from localhost.localdomain [194.133.157.176]
(SLmail 3.1.2948 (Release Build)); Thu, 26 Nov 1998 18:31:54 0100
Received: (from lorenzo@localhost)
by localhost.localdomain (8.8.8/8.8.8/Debian/GNU) id SAA00245;
Thu, 26 Nov 1998 18:26:36 +0100
Praticamente dice che non dovrebbero esserci tutti i localhost.localdomain &
c.
Premetto che il mio return path e tutto il resto degli headers sono
perfettamente a posto, sendmail mi riscrive gli headers correttamente.
Mi sorge un dubbio: ho torto io, vale a dire che devo configurare meglio
sendmail, o e' il mio provider che pretende la luna?
-- 
   Lorenzo Pulici - Milano, Italia    -  email: webmaster at 
weitzmann.it
******************************************************************************
 
http://www.weitzmann.it
 
http://www.tempolibero.com/user/pulici/
 
http://www.geocities.com/Colosseum/Field/9892/
  Milanohockey website

ai provider che usano linux (echo subscribe|mail linux-isp-request@...).


Non vuole la luna, quello che dovresti fare e' semplicemente configurare
la linux box affinche' usi bind come resolver primario e non hosts ed usare
il dns del tuo ISP.
saluti
rocco
--
Rocco Lucia
Iscanet Internet Services
rlu...@utopianet.net
System and Network Admin
http://elisa.utopianet.net/~rlucia
Free unices for a free world. Support *BSD.

 wrote:
:  >Mi sorge un dubbio: ho torto io, vale a dire che devo configurare meglio
:  >sendmail, o e' il mio provider che pretende la luna?
: Se il tuo envelope sender (Return-Path) e` corretto allora non hai nulla
: da rimproverare a sendmail.
Infatti, il mio Return-Path e' semplicemente perfetto... :-)


 wrote:
:>Received: (from lorenzo@localhost)
:>by localhost.localdomain (8.8.8/8.8.8/Debian/GNU) id SAA00245;
:>Praticamente dice che non dovrebbero esserci tutti i localhost.localdomain
: Infatti non dovrebbero esserci poiche' molto probabilmente il tuo provider
: avra' configurato il proprio mail server con alcune protezioni antispam.
Ah, ecco... comunque la posta poi mi viaggia correttamente, lui ottiene solo
segnalazioni di errore.
: Il mail server molto probabilmente esegue una dns query per
: localhost.localdomain
: e/o per 176.157.133.194.in-addr.arpa e, non trovando corrispondenza tra
: le due, non le inoltra segnalandole al postmaster.
In effetti, essendo il mio IP un IP dinamico, capisco che non lo possa
trovare facendo una query...
:>sendmail, o e' il mio provider che pretende la luna?
: Non vuole la luna, quello che dovresti fare e' semplicemente configurare
: la linux box affinche' usi bind come resolver primario e non hosts ed usare
: il dns del tuo ISP.
Allora mi auguro da solo una buona, sana e proficua lettura... se mi sentite
ancora vuol dire che non ci ho cavato molto... ;-)



----
                          "640K ought to be enough for anybody." 
                                           --  Bill Gates, 1981

 wrote:
: Se il tuo provider ha installato sendmail 8.9.1 (che ha di default le
: protezioni antispam) potrebbe respingere le poste, poiche' in fase di
: accettazione il sendmail controlla se l'host presente nel From: esiste.
No, il mio provider gira su una macchina NT, per cui dubito fortemente 
che utilizzi sendmail ;-)
: Se proprio non vuoi attivare il bind, almeno setta la tua macchina col
: dominio del tuo provider...  :-)
Preferirei studiacchiarmi un po' di documentazione piuttosto che fare una
cosa del genere :-))
Mi sono acchiappato un po' di howtos, vediamo cosa ci cavo fuori... 


 wrote:
[Headers con localhost.localdomain]
: Infatti non dovrebbero esserci poiche' molto probabilmente il tuo provider
: avra' configurato il proprio mail server con alcune protezioni antispam.
: Il mail server molto probabilmente esegue una dns query per
: localhost.localdomain
: e/o per 176.157.133.194.in-addr.arpa e, non trovando corrispondenza tra
: le due, non le inoltra segnalandole al postmaster.
:>Premetto che il mio return path e tutto il resto degli headers sono
:>perfettamente a posto, sendmail mi riscrive gli headers correttamente.
: Non vuole la luna, quello che dovresti fare e' semplicemente configurare
: la linux box affinche' usi bind come resolver primario e non hosts ed usare
: il dns del tuo ISP.
Ho iniziato a leggere un po' di documentazione (nello specifico il
DNS-Howto) e con essa sono cominciati i primi capogiri... ;-))
per fargli usare bind come resolver primario devo invertire l'ordine in 
/etc/host.conf
order	hosts,bind
e farlo diventare 
order	bind,hosts
?
In /etc/resolv.conf
devo commentare il nameserver del mio provider ed inserire il mio 127.0.0.1?
Ma cosi' sbaglio o uso la mia macchina come DNS e non quella del mio ISP?
Il contenuto del mio resolv.conf e'
domain 
ns2.digibank.it
search 
ns2.digibank.it
 
nameserver 194.133.157.5
Mi sa di avere un po' di confusione intesta... cmq ho testato la macchina
lanciando named e modificando il resolv.conf come sopra (col mio ns ed
eliminando quello del provider) e come dns funziona. Solo che credo di
essere solo all'inizio del lavoro...


 <---
    ---> CA - Honda Transalp '98 <--- ---> Linux RH 5.1 - kernel 2.0.35 <---

 wrote:
:> DNS-Howto) e con essa sono cominciati i primi capogiri... ;-))
: :)))
poi ho trovato una traduzione in italiano, che credo sia "unofficial" visto
che il PLUTO non ce l'ha... anche perche' nella traduzione ci sono diverse
imprecisioni e un po' di frasi in inglese e francese :-)))
Cmq un po' ha chiarito...
:> per fargli usare bind come resolver primario devo invertire l'ordine in 
:> /etc/host.conf
:> order	hosts,bind
: Non e` necessario, tanto in /etc/hosts ci rimarra` solamente
: 127.0.0.1       localhost       localhost.localdomain
Ok, perfetto...
: quindi se prima cerca in hosts non e` che perda molto tempo ;-)
giustappunto :-) 
:> In /etc/resolv.conf
:> devo commentare il nameserver del mio provider ed inserire il mio 127.0.0.1?
: nel tuo /etc/resolv.conf dovrai lasciare una sola riga: 
: nameserver xxx.xxx.xxx.xxx
: dove xxx.xxx.xxx.xxx e` l'ip della tua macchina, cioe` quella dove hai il DNS.
ok, allora avevo capito giusto (incredibile...) :-)
:> Ma cosi' sbaglio o uso la mia macchina come DNS e non quella del mio ISP?
: Esatto, nel senso che sara` il tuo DNS locale ad interrogare direttamente i
: DNS 'autorevoli' di Internet... del DNS dell'ISP non te ne freghera` piu`
: nulla ... dai un'occhiata a /var/named/
named.ca
 (o named.root).
Pero' non capisco una cosa... come fa a modificarmi questi headers (che sono
quelli che danno problemi al mio ISP):
Received: by 
demos.digibank.it
 from localhost
    (router,SLMail V3.1); Tue, 01 Dec 1998 11:14:10 +0100
Received: by 
demos.digibank.it
 from localhost.localdomain [194.133.156.106]
    (SLmail 3.1.2948 (Release Build)); Tue, 01 Dec 1998 11:14:08 0100
Received: (from lorenzo@localhost)
        by localhost.localdomain (8.8.7/8.8.7) id LAA00732
        for 
milano...@listbot.com
; Tue, 1 Dec 1998 11:13:19 +0100
Il problema nasce da qui... da tutti i localhost.localdomain che appaiono e
pure lorenzo@localhost...
non e' che devo configurare sendmail un po' diversamente?
Il mio e' configurato per avere smtp e local come mailers...
: E` normale! riposati un po` e poi dai un'altra lettura al DNS-HOWTO e
: vedrai che i concetti ti saranno molto piu` chiari.
: Questo argomento e` trattato molto bene anche in AppuntiLinux ;-) 
Mi sono stampato la parte relativa, mo' lo devo leggere....
-- 
   Lorenzo Pulici - Milano, Italia    -  email: webmaster at 
weitzmann.it
     ** PLUTO Linux User Group member - 
http://www.pluto.linux.it
 **


 
risalve, mi sono dovuto riguardare la situazione
in quanto un altro mio amico aveva lo stesso problema
ma lui usa FreeBSD (cosa buona e giusta) :P :)
premetto che gli ho fatto utilizzare lo user level ppp
e non il pppd.. non mi sono preoccupato di controllare
se sulla rh e/o per linux in generale ci sia un porting.
Orbene, lui ha un abbonamento a tin. In /etc/resolv.conf
gli ho fatto aggiungere una riga con domain 
tin.it
, in
/etc/ppp/ppp.linkup in coda alla sezione MYADDR, un
qualcosa del genere:
!bg /bin/hostname `netstat -r | grep tun0 | grep -v default | tr -s ' '|
cut -f 2 -d ' '`.
tin.it
!bg /bin/kill -HUP /var/run/sendmail.pid
(ehm.. mi vergogno come un ladro, ma bisognava fare in fretta)
mentre in /etc/ppp.linkdown
tin:
  !bg /bin/hostname 
suonomehost.tin.it
il tutto funziona senza problemi... beh.. se non usi iijppp
puoi comunque far eseguire uno script alla connessione
che modifichi il tuo hostname come sopra, ovvero faccia
si' che acquisisca in effetti l'fqdn dell'ip che il tuo
provider ti assegna, e mandare un SIGHUP al sendmail
(ehm.. per sicurezza.. non ho provato a NON mandare il
segnale).
Vedi un po' tu se puoi risolverlo diversamente, questa
mi sembrava la maniera piu' veloce (ivi compreso il tempo
di andarsi a guardare le docs di sendmail)
 
prova a vedere se ti funziona a mano prima di imbarcarti
ovvero, con un netstat -r prendi l'hostname oppure boh
prendi l'ip dall'ifconfig di tun0 o ppp0 e traducilo in fqdn
e poi lo setti come hostname, kill-hup-pando sendmail :)
good luck
