Newsgroup: it.comp.os.linux.sys
Titolo: Postfix manda tutto a mail.libero.it (anche la posta locale)

Non riesco a venirne a capo!
Ho 2 pc: athlon.filuferru.domo e p120.filuferru.domo. Il file 
/etc/hosts e' esatto, se faccio $ping p120 e $ping athlon si pingano 
alla grande, solo che se mando una mail da uno verso un utente dell'altra 
macchina, questa mi viene inviata a 
mail.libero.it
. Se commento la riga 
"relayhost = [
mail.libero.it
]" allora tutto va ok. Solo che penso sia 
meglio affidare la consegna alserver smtp di libero, dato che ho una 
connessione dial up e quindi se un tentativo va male e io mi son gia' 
scollegato rischio di perdere la mail, o sbaglio?
#cat /etc/postfix/
main.cf
 
     queue_directory = /var/spool/postfix
     command_directory = /usr/sbin
     daemon_directory = /usr/lib/postfix
     mail_owner = postfix
     myhostname = athlon.filuferru.domo
     mydestination=$myhostname , localhost.$mydomain , $mydomain
     mydomain = filuferru.domo
     mynetworks=
127.0.0.0/8
, 
192.168.1.0/24
     myorigin=$myhostname
     mynetworks_style = host
     disable_dns_lookups = yes
     relayhost = [
mail.libero.it
]
     sender_canonical_maps = hash:/etc/postfix/sender_canonical
     alias_maps = hash:/etc/postfix/aliases
     mailbox_command = /usr/bin/procmail
     debug_peer_level = 2
     debugger_command =
              PATH=/usr/bin:/usr/X11R6/bin
              xxgdb $daemon_directory/$process_name $process_id & sleep 5
     biff=no
devo per caso scrivere qualche altro file?
Grazie cacciavite
-- 
 ------------------------------------------------------------------------
| Powered by *Debian GNU/Linux 3.0* 	   Linux Registered User #297089 |
| <<UNIX is user friendly, it's just picky about who its friends are>>   |
 ------------------------------------------------------------------------


bhe,,,  di solito sulle dialup si usa il relay del provider...
fammi capire....  quando dici che mandi una mail ad un utente come la
madi?  nomeutente oppure nomeu...@filufero.domo o qualcos'altro...
magari posta un po' di log...  
tieni conto che puoi usare anche questo comando:
fallback_transport = smtp:
mail.libero.it
questo dovrebbe usare libero solo se non riesce a consegnare in
locale...
magari posta un po' di log di una consegna sbagliata.....


ops...  ho detto una tavanata....   questo serve  per gli user che non
trova fra i locali...  il tuo prob. non sta qui ma prima....

     mydomain = filuferru.domo
il parametro mydestination e' uguale al mio a parte il fatto che ho
aggiunto anche l' indirizzo IP della macchina che non ha smtp server (ma
non penso questo sia il problema, anzi probabilmente non serve neanche a
un cazzo quello che faccio io (: )
L'unica cosa su cui mi viene il dubbio e' questa:
Non e' che conta l' ordine delle dichiarazioni di variabili come in un
qualsiasi script? Prova ad invertire la posizione delle righe
mydestination e mydomain.
-- 
The fish doesn't think ,
cause the fish knows everything
	>>>:/OuZ\:<<<
per rispondermi in mail rimuovere TOGLIQUESTO

, size=713, nrcpt=1 (queue active)
Jan 30 00:55:14 athlon postfix/smtp[491]: BD43F48581:
to=<fil...@p120.filuferru.domo>, relay=none, delay=40, status=deferred
(
mail.libero.it
: Host not found, try again)
non trova l'host di 
mail.libero.it
 perche' sono disconnesso (ovvio),
altrimeti la manderebbe all'smtp di libero che mi invierebbe una mail in
cui c'e' scritto che non trova il dominio filuferru.domo (ovvio)
grazie cacciavite


 mydestination e mydomain.
Non ha funzionato ;-).


 
lui cerca di inviare a p120.filuferru.domo....
      queue_directory = /var/spool/postfix
      command_directory = /usr/sbin
      daemon_directory = /usr/lib/postfix
      mail_owner = postfix
      myhostname = athlon.filuferru.domo
      mydestination=$myhostname , localhost.$mydomain , $mydomain
      mydomain = filuferru.domo
      mynetworks=
127.0.0.0/8
, 
192.168.1.0/24
      myorigin=$myhostname
      mynetworks_style = host
le sue destination sono:athlon.filuferru.domo  , 
localhost.filuferru.domo e filuferru.domo
quindi non matcha...
aggiungi p120.filuferru.dom  e riprova


Non funge, tenta di mandare sempre a libero
athlon:/home/cacciavite# sendmail -q
athlon:/home/cacciavite# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
05FCF48581*     408 Thu Jan 30 11:40:40  cacci...@athlon.filuferru.domo
                                         fil...@p120.filiferru.domo
-- 1 Kbytes in 1 Requests.


 
da man smtp
      disable_dns_lookups
               Disable DNS lookups. This means that mail must be 
forwarded via a smart relay host.
 
^^^^^^^^^^^^^^^^^^^^^^^
prova a toglierlo.....


non funge ancora, comunque che io sappia disable_dns_lookups serve per
disabilitare la risoluzione dei nomi di dominio.
Mah non so piu' che pensare.... ;)


Qui stiamo scadendo...
Non funziona ancora a mio avviso è una risposta del cavolo...
Siccome non stiamo usando windows, che risponde errore e basta,
per favore posta logs, logs e logs.
Max

 Max
 
cacciavite 



Allora: quando configuri un server di posta per un dominio, tale server deve
essere uno ed uno solo (lasciando perdere configurazioni ridondanti
etcc....)
Quindi tu hai bisogno di una macchina locale che avvetti posta per il tuo
dominio locale che contenga TUTTI GLI UTENTI come account locali.
Se sulle altre macchine vuoi gli stessi utenti, allora devi usareNIS, ma qui
si sfora su altri campi.
Ovviamente i client deono mandare e popparsi la posta da quel server.
Se vuoi che la posta arrivi sui client, vedi procmail , fetchmail etcc...
Quindi, prima configura questo, fai che la posta per la rete locale funzioni
e poi passa allo step 2.
Lo step 2 č che la macchina col server postfix mandi la mail NON per il suo
dominio all'esterno.
Consiglio:
- configura BIND sulla macchina postfix, aggiungi una zona per il tuo
dominio fittizio e configuraci un record MX che punti alla stessa macchina.
Questo ti permette di avere un DNS locale su cui puoi mettere tutti i nomi
delle tue macchine. Settando tale DNS sui client, se loro avessero in
/etc/resolv.conf tale DNS, manderebbero la posta in automatico a lui anche
usando il postfix locale.
Non complicarti la vita e procedi a passetti.
MAx

 MAx
grazie delle dritte cacciavite 
