Newsgroup: it.comp.os.linux.iniziare
Titolo: Postfix: Configurazione e file di log

Salve a tutto il Ng.
Premetto che ho già provato a chiedere aiuto in un'altro ng, ma temo di
essermi rivolto alle persone sbagliate.
Veniamo al problema. La situazione è questa: Server Linux (Red Hat 8.0) + 8
Client Win (misti tra 95,98,XP)
Ho rimosso dal server SendMail e installato Postfix. Devo gestire solo la
posta interna alla rete.
Gli utenti presenti nel sistema sono: direzione, amministrazione,
contabilità, ecc..
Nel file /etc/hosts c'è scritto quanto segue:
127.0.0.1    localhost    localhost.localdomain
192.168.0.1    
server.ei.net
    server
...
Nel 
main.cf
, commenti a parte, ci sono solo le seguenti righe:
# SOFT BOUNCE
#soft_bounce = no
# LOCAL PATHNAME INFORMATION
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
# QUEUE AND PROCESS OWNERSHIP
mail_owner = postfix
default_privs = nobody
# INTERNET HOST AND DOMAIN NAMES
myhostname = 
server.ei.net
mydomain = 
ei.net
# SENDING MAIL
myorigin = $myhostname
# RECEIVING MAIL
inet_interfaces = all
mydestination = $$myhostname, localhost.$mydomain $$mydomain
# TRUST AND RELAY CONTROL
mynetworks = 
198.162.0.0/24
, 
127.0.0.0/8
# ALIAS DATABASE
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
# DELIVERY TO MAILBOX
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
# DEBUGGING CONTROL
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
disable_dns_lookups = yes
# INSTALL-TIME CONFIGURATION INFORMATION
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-1.1.11/samples
readme_directory = /usr/share/doc/postfix-1.1.11/README_FILES
tutti gli altri file sono rimasti cosi' come sono stati creati al momento
dell'installazione, tranne il file aliases al quale ho aggiunto la riga
root:     produzione
e non ho provveduto a configurare postfix in quanto mi è sembrato di capire
che nel mio caso non fosse necessario.
Ora i problemi sono questi, due in particolare:
1° Postfix non va! Mi spiego meglio:
    Supponiamo di inviare un messaggio dal computer amministrazione al
destinatario 
dire...@ei.net
    Il messaggio viene ricevuto dal server ma non viene consegnato al
destinatario.
    lanciando il comando postfix -bp appare che il messaggio non è stato
consegnato in quanto il messaggio inviato a
 
dire...@server.ei.net
 da come errore "hosts not found"
    Perchè?
2° Nella mia immensa ignoranza di volere un file di log pulito pulito ho
pensato bene di prendere il file maillog presente nella directory di log
assieme a altri 4 file simili maillog.1, maillog.2 maillog.3 maillog.4 e di
rinominarlo in maillog.5 e creare un nuovo file di nome maillog con permessi
e proprietario e gruppo di appartenenza identici a quello originale. Il
problema è che ora il log non viene più scritto!! Ho provato a rimetter il
file originale al suo posto ma non è cambiato niente! Morale della favola
adesso non vedo più il log di postfix.
Spero tanto che qualcuno mi possa aituare, dato che ormai è un bel po' di
tempo che cerco di risolvere il problema (mesi!). Ho retto e riletto la
documentazione in linea ed effettivamente un errore c'era. A dire il vero
più che un mio errore è una discrepanza fra quello che compare nel file
main.cf
 originale completo di commenti e quello che effettivamente bisonga
digitare. Infatti nel file 
main.cf
 orgiinale comapre la riga:
mydestination = $myhostname, localhost.$mydomain, $mydomain
mentre la riga corretta è
mydestination = $$myhostname, localhost.$mydomain, $$mydomain
Spero che qualcuno di voi abbia un'idea lampante e comunque ringrazio fin
d'ora tutti coloro che mi daranno una mano.

 mydestination = $$myhostname, localhost.$mydomain, $$mydomain
No, la riga corretta dovrebbe essere quella sopra; io la uso cosi' e 
non ho mai visto nessuna config col doppio $.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 non ho mai visto nessuna config col doppio $.
Oggi controllo, forse ho sbagliato la punteggiatura, ma se tolgo il doppio $
mi da' un errore nel file di configurazione.
Mi sono accorto di aver scritto di "non aver configurato postfix in quanto
non necessario". In raltà parlavo di procmail e fetchmail. Al momento non
sono configurati.
Hai qualche idea rigurado all'altro errore ben più importante, ovvero quello
dell' "host non found"?
Grazie dell'aituto finora, spero non mi abbandonerai! :-)

 da come errore "hosts not found"
Questo e' strano visto che 
server.ei.net
 e' la macchina locale, 
riporta i log esatti del server (probabilmente li trovi in /var/log/mail).


Mi scuso in anticipo per quello che ti sto per scrivere.
Nel frattempo ho avuto modo di controllare meglio file di configurazione e
tutto cio' che ruota attorno a Postfix e ho trovato un paio di errori.
Ora che ho sistemato quelli funziona tutto!
Scusa mi ancora se hai perso tempo inutilmente per leggere e capire il mio
post ma non sono riuscito a postare prima questo messaggio.
Grazie ancora della risposta comunque.
Ciao, alla prossima.

 post 
Ma figurati, non e' quasi mai tempo inutile, c'e' sempre tantissimo 
da imparare ;-)
