Newsgroup: it.comp.os.linux.iniziare
Titolo: Postfix mi fa impazzire

Sto avendo mille difficolta' ad usare Posfix in abbinamento a fetchmail.
Usavo senza problemi questa accoppiata con la RedHat 6.1. poi ho 
acquistato la 6.2 ed ho scaricato la nuva versione di Postfix 
(postfix-199991231_pl06.i386.rpm) dal sito RedHat e sono iniziati i 
problemi. Infatti il tutto funzionava perfettamente, ma non riuscivo poi 
a trovare la posta in /var/spool/mail/lb  (utente lb). Ho trovato 
moltissimi messagi al riguardo, ma in nessuno ho trovato la soluzione. 
Avevo poi risolto reinstallando la versione vecchia di Postfix 
(postfix-199991231_pl04.i386.rpm. Ora, avendo ripartizionato l'HD, ho 
reinstallato il tutto, ma ho accidentalmente eliminato postfix vecchio. 
Naturalmente sono reiniziati i problemi. Ho scaricto una versione di 
Postfix ancora piu' recente (postfix-199991231_pl07.i386.rpm), ma non 
cambia niente. Ho anche decommentato la riga: 
mail_spool_directory = /var/spool/mail
 ma non cambia niente.  Ho trovato una guida alla configurazione di Posix 
da cui ho copiato il file 
main.cf
, ma ora se avvio postfix mi viene dato 
l'errore: 
posfix_script:/usr/libexec/posfix/postlog: file o directory inesistente.
Il 
main.cf
 e' cosi' configurato
mail_owner = postfix
default_privs = nobody
mail_spool_directory = /var/spool/mail
defer_transports = smtp
relayhost = 
mail.inwind.it
biff = no
sender_canonical_maps = hash:etc/postfix/sender_canonical
Qualcuno mi sa indicare cosa non va?
Saluti,
          _Gigi__
_________________________
Luigi Bonizzoni - Pavia -

consegna della posta. Eventualmente invia un estratto da maillog.
Eccotelo:
Jul 22 23:38:23 localhost postfix/qmgr[511]: A5E881C67A: from=<>,
size=1760 (queue active)
Jul 22 23:38:23 localhost postfix/local[954]: fatal: open database
/etc/postfix/aliases.db: No such file or directory
Jul 22 23:38:24 localhost postfix/qmgr[511]: warning: mail_scan_any:
got EOF; expected: string
Jul 22 23:38:24 localhost postfix/qmgr[511]: warning: private/local:
malformed response
Jul 22 23:38:24 localhost postfix/master[503]: warning: process
/usr/libexec/postfix/local pid 954 exit status 1
Jul 22 23:38:24 localhost postfix/master[503]: warning:
/usr/libexec/postfix/local: bad command startup -- throttling
Vedo che ci sono delle voci che riguardano /etc/aliases che io non ho
assolutamente toccato (esattamente come con la RH 6.1 dove il tutto
fungeva) Con la RH 6.1 non avevo neanche decommentato la riga:
mail_spool_directory = /var/spool/mail
eppure tutto funzionava. Mah, per me e' un bel mistero.
Saluti,
           _Gigi__
____________________________
- Luigi Bonizzoni - Pavia

 eppure tutto funzionava. Mah, per me e' un bel mistero.
Prendi pero` l'abitudine di guardarli i file di configuraziome. ;)
In /etc/postfix/aliases inserisci come suggerito nel file:
root:	lb [1]
In /etc/postfix/
main.cf
 oltre a quello che hai gia` inserito:
home_mailbox = lb
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
In /etc/postfix/recipient_canonical inserisci:
l...@localhost.localdomain	lb
pincop...@localhost.localdomain	lb
sostituisci pincopallino con la userid per accedere al pop3, per capirci
la user che hai in ~/.fetchmailrc
Ora non ti resta che creare / aggiornare i db e ricaricare postfix.
# postmap /etc/postfix/aliases
# postmap /etc/postfix/recipient_canonical
# postfix reload
[1] o il nome con cui fai login su linux
-- 
Bye,     | alfredoa (at) 
linuxfan.com
Alfredo  |____________________________
Amontagna|   Powered by Red Hat 6.2

# postfix reload
Qui, quando do "postmap /etc/postfix/aliases" mi vengono a video infiniti 
warning tipo: /etc/postfix/aliases, line 63: record is in "key: value" 
format; is this an alias file?
quando poi digito Posfix reload mi viene segnalato il solito messaggio:
/etc/postfix/postfix-script: /usr/libexec/postfix/poslog: File o 
directory inesistente.
Se io invece lascio il 
main.cf
 creato automaticamente da postfix (quello 
che sto usando ora e' quello che ho trovato in un Howto) ed aggiungo il 
relayhost e la linea riguardante il sender_canonical 
(sender_canonical_maps = /hash:/etc/postfix/sender_canonical) non mi da 
errori, ma non trovo la posta :-(((  
Saluti,
             _Gigi__
_________________________
Luigi Bonizzoni - Pavia -
PS Ma perche' con la Red Hat 6.1 mi era bastato seguire l'HowTo di AGX 
e tutto era filato a meraviglia e adesso invece succedono tutti sti 
casini?

 Se io invece lascio il 
main.cf
 creato automaticamente da postfix (quello 
No. Al punto in cui siamo arrivati deve essere solo una fesseria che
ci scappa sotto al naso.
Piuttosto prova a vedere se lb (la tua maibox) e` stata creata nella
directory sbagliata (per esempio nella tua home).


directory sbagliata (per esempio nella tua home).
Non c'e' da nessuna parte. 
Comunque, grazie di tutto.
-- 
Saluti,
         _Gigi__


 Comunque, grazie di tutto.
Ne riparliamo qualdo postfix rotolera` allegramente.
ps
Inizio a pensare che forse ho fatto un reply via email :-/
Eventualmente scusa ma proprio con oe non mi ci trovo.

Inizio a pensare che forse ho fatto un reply via email :-/
Come vedi hai postato correttamente sul NG.
Ciao,
           _Gigi__


che abbiamo trattato fino ad ora.
Infatti. 
Per adesso mi fermo qui. Piu' avanti provero' ad usare Procmail.
Ciao e grazie di tutto :-)
 
                                         _Gigi__

On Fri, 28 Jul 2000 12:28:23 +0200, 
_Gigi__ (
boni...@fnmail.com
)
wrote:
| e se non altro la posso leggere. Mi e' ancora ignoto il motivo per cui
| non va in /var/spool/mail/lb. Boh !!!
 
 Vai a vedere se c'e` la riga:
#v+
 home_mailbox = Maildir/
#v-
 Nel caso sostituiscila con:
#v+
 home_mailbox = Mailbox
#v-
 Oppure se c'e` la riga:
#v+
 mail_spool_directory = /var/spool/mail
#v-
-- 
Zefram 	| WARNING: Email address is FAKE. 	| email: 
	| [ 
http://digilander.iol.it/ebassi
 ]	| 	zefram (at) 
libero.it
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370  1CAA CAF7 512B 945C A44C 

 mail_spool_directory = /var/spool/mail
Questa l'avevo gia'.
Grazie comunque.
-- 
Saluti,
             _Gigi__

On Sat, 29 Jul 2000 09:54:19 +0200, 
_Gigi__ (
boni...@fnmail.com
)
wrote:
| Erano tutt'e due commentate. Ho decommentato la seconda come da te 
| consigliato, ma non cambia niente.
 
 Permessi in /var/spool/mail ?


  Permessi in /var/spool/mail ?
0775 
Proprietario root  
Gruppo mail
-- 
Saluti, 
         _Gigi__

On Sun, 30 Jul 2000 12:16:34 +0200, 
Luigi Bonizzoni (
boni...@inwind.it
)
wrote:
| >  Permessi in /var/spool/mail ?
| 0775 
| Proprietario root  
| Gruppo mail
 E all'interno della directory?
 Io ho:
 
 [tty1][root:/var/spool/mail]# ls -l
 total 0
 -rw-rw----   1 mail     mail            0 Oct  8  1999 mail
 -rw-------   1 majordom mail            0 May  7 16:43 majordomo
 -rw-------   1 news     mail            0 May  3 21:00 news
 -rw-rw----   1 nobody   mail            0 Jul 27 21:00 nobody
 -rw-------   1 root     mail            0 May  3 21:31 root
 -rw-rw----   1 zefram   mail            0 Jun  8 16:03 zefram
 
 Se anche i permessi sono a posto, non saprei che dirti...


 -rw-rw----   1 zefram   mail            0 Jun  8 16:03 zefram
A me esce solo: 
root@localhost mail# ls -l
totale 0
root@localhost mail#
Una cosa ho notato. Mi era stato consigliato di mettere 
home_mailbox = lb
Dopo che mi hai consigliato di mettere
home_mailbox = Mailbox
non succedeva niente, ma appena ho provato a commentare la prima 
(home_mailbox = lb) mi ha creato il file Mailbox in cui depone la posta 
sempre nella home da cui si lancia Fetchmail. Insomma, un po' meglio di 
prima che mi metteva la posta in un file lb anche per gli altri utenti. 
Infatti per root avevo messo l'alias lb2 (altro utente di prova): e ci 
trovavo il file lb. Ora ho Mailbox che mi sembra piu' corretto. Ho 
corretto .muttrc cambiando in
set spoolfile='~/Mailbox' 
ed adesso leggo qua la mia posta.
-- 
Saluti,
         _Gigi__

In una cartuccia ZIP ho trovato dei backup tra cui il vecchio 
main.cf
 
che avevo sulla RH 6.1. L'ho sostituito a quello presente in /etc/postfix 
ed il tutto si e' sistemato. Ricevo infatti ora la posta in 
/var/spool/mail/lb. In questo file avevo solo impostato il relayhost e 
aggiunto la riga che abilitava sender_canonical 
(/sender_canonical_maps = hash:/etc/postfix_sender_canonical) come detto 
dal minhowto di AGX. All'inizio mi dava errore perche' nel vecchio 
main.cf
 era impostato  
daemon_directory = /usr/lib/postfix
mentre in questa versione la riga giusta e' 
daemon_directory = /usr/libexec/postfix
Per il resto tutto OK.
Ora pero' mi sorgono dei dubbi. 
home_mailbox = Mailbox nel 
main.cf
 attuale e' commentato eppure tutto 
funziona. Lo lascio cosi'?
Inoltre nei vari tentativi mi era stato consigliato di creare 
/etc/recipient_canonical con le voci
l...@localhost.localdomain lb
USE...@localhost.localdomin lb
facendomi inserire la voce
recipientcanonical_maps = hash:/etc/postfix/recipient canonical nel 
main.cf
Avevo poi dato postmap /etc/postfix/recipent_canonical 
Nel 
main.cf
 attuale la voce recipient_canonical_maps........ecc.) non e' 
inserita. Quindi presumo che tale file sia ignorato. A parte che non so 
a cosa serva, ma devo inserirla? Noto oltretutto che la voce fa 
riferimento all'utente lb, mentre il 
main.cf
 e' un file che riguarda 
tutti gli utenti. Si dovrebbero creare le stesse 2 righe per ciascun 
utente (anche per root)?
Mah, ho un po' le idee confuse, ma per adesso mi fermo qui, sperando di 
non avere abusato troppo e vedo di godermi le ferie con il pinguino.
-- 
Saluti,
                  _Gigi__
_________________________
