Newsgroup: it.comp.os.linux.sys
Titolo: Postfix non svuota la coda.

Salve.
Mi trovo con un problemino da risolvere.
Fino a qualche ora fa avevo un systema postfix funzionante.
Poi ho agiornato ad una nuova versione (per motivi di aggiornamento 
di librerie varie tra cui db3) e ora non riesco più a svuotare la 
coda. In pratica quando faccio '/etc/rc.d/init.d/postfix flush' mi 
dice che la coda è stata svuotata ma in /var/log/maillog c'è scritto:
----------------------------------------------
Mar  2 16:08:06 gaia master[18480]: fatal: master_spawn: exec 
/usr/sbin/tlsmgr: No such file or directory
Mar  2 16:08:07 gaia postfix/master[17739]: warning: process 
/usr/sbin/tlsmgr pid 18480 exit status 1
Mar  2 16:08:07 gaia postfix/master[17739]: warning: 
/usr/sbin/tlsmgr: bad command startup -- throttling
Mar  2 16:08:37 gaia postfix/pickup[18612]: fatal: open input 
file maildrop/8E972472E1: Permission denied
Mar  2 16:08:38 gaia postfix/master[17739]: warning: process 
/usr/sbin/pickup pid 18612 exit status 1
Mar  2 16:08:38 gaia postfix/master[17739]: warning: 
/usr/sbin/pickup: bad command startup -- throttling
-----------------------------------------------
Secondo voi dove stà il problema? In pratica la coda non viene svuotata
visto che se faccio mailq mi dice:
"[root@gaia antonio]# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
8E972472E1      775 Sat Mar  2 11:56:40  (maildrop queue, sender UID 501)
B1A3B472E2      780 Sat Mar  2 11:57:32  (maildrop queue, sender UID 501)
-- 1 Kbytes in 2 Requests."
Quindi, come vedete, la posta è ancora in coda. Questa versione di postfix
è la :
[root@gaia antonio]# rpm -q postfix
postfix-20011210-1pcreSASL
Ho cercato di compilare la versione sorgente dell'rpm ma dopo aver fatto 
un bel pò di compilazione mi dice:
--------------------------------------------
...
...
...
+ cp -f /usr/src/redhat/SOURCES/postfix-aliases /var/tmp/postfix-20011210-root
/etc/postfix/aliases
+ chmod 644 /var/tmp/postfix-20011210-root/etc/postfix/aliases
+ /var/tmp/postfix-20011210-root//usr/sbin/postalias -c /var/tmp/
postfix-20011210-root//etc/postfix /var/tmp/postfix-20011210-root//etc/
postfix/aliases
postalias: fatal: My hostname gaia is not a fully qualified name - 
set myhostname or mydomain in /var/tmp/postfix-20011210-root//etc/
postfix/
main.cf
error: Bad exit status from /var/tmp/rpm-tmp.83573 (%install)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.83573 (%install)
---------------------------------------------
Giustamente se vado in /var/tmp/postfix-20011210-root//etc/postfix/
main.cf
e cambio i domain name e host name, appena rilancio rpm --rebuild mi 
cancella tutto da capo e mi da lo stesso errore. COme faccio a cambiare
i valori nel file e fargli riprendere la compilazione da dove ha
interrotto?
Spero di poter risolvere uno dei due problemi. 
Ciao e grazie.

Secondo voi dove stà il problema? In pratica la coda non viene svuotata
Permessi (o utente) scazzati, in /var/spool/postfix
-- 
Maurizio - Tannoiser - Lemmo
STIGE Srl Servizi Informatici
Founder Member of ERLUG (Emilia Romagna Linux User Group)
http://erlug.linux.it

 Permessi (o utente) scazzati, in /var/spool/postfix
Ecco. Se è postmaster che si occupa della posta allora il proprietario 
deve esser lui no? Ed i permessi vanno bene se metto 644 in modo ricorsivo
 su tutto /var/spool/postfix ?
Ciao

 dice che la coda è stata svuotata ma in /var/log/maillog c'è scritto:
Il messaggio e' chiaro, sono problemi con i permessi.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 su tutto /var/spool/postfix ?
_normalmente_ postfix gira con un suo utente (id alti, senza shell e
senza login).
il proprietario di /var/spool/postfix e successivi deve essere
quell'utente.
-- 
Computers are not intelligent.  They only think they are.


 
Forse questo non basta. Infatti in passwd ho:
postfix:x:89:89::/var/spool/postfix:/bin/false
e mi pare chi qui ci siamo.
Poi il listing dei permessi è quanto segue:
[root@gaia /var]# ls -la /var/spool/
.
..
...
drwxr-xr-x   17 postfix  root         4096 mar  2 11:46 postfix
...
..
.
[root@gaia spool]# ls -al postfix
totale 68
drwxr-xr-x   17 postfix  root         4096 mar  2 11:46 .
drwxr-xr-x   17 root     root         4096 mar  2 11:46 ..
drwx------    2 postfix  root         4096 dic 14 13:05 active
drwx------    2 postfix  root         4096 dic 14 13:05 bounce
drwx------    2 postfix  root         4096 dic 14 13:05 corrupt
drwx------    2 postfix  root         4096 dic 14 13:05 defer
drwx------    2 postfix  root         4096 dic 14 13:05 deferred
drwxr-xr-x    2 postfix  root         4096 mar  2 11:46 etc
drwx------    2 postfix  root         4096 dic 14 13:05 flush
drwx------    2 postfix  root         4096 dic 14 13:05 incoming
drwxr-xr-x    2 postfix  root         4096 dic 14 13:05 lib
drwx-wx--T    2 postfix  root         4096 mar  3 08:00 maildrop
drwxr-xr-x    2 postfix  root         4096 mar  2 11:58 pid
drwx------    2 postfix  root         4096 mar  3 10:27 private
drwxr-xr-x    2 postfix  root         4096 mar  3 10:27 public
drwx------    2 postfix  root         4096 dic 14 13:05 saved
drwx------    3 postfix  root         4096 mar  2 11:46 usr
Come vedete l'utente postfix ha tutti i permesi che vuole ma pare che 
non gli bastano se proprio è una questione di permessi. Mica posso 
elargire permessi indiscriminatamente a chiunque...........?

elargire permessi indiscriminatamente a chiunque...........?
Sia il package di installazione (sia esso rpm o deb) sia i sorgenti
mettono _correttamente_ le permission (unica eccezione vista: Mandrake.
gli venisse un colpo).
se ti torna comodo, su woody ho questo:
mizio@caronte:~$ ll /var/spool/
total 8
drwxr-xr-x    5 root     root         4096 Nov 29 20:11 cron
lrwxrwxrwx    1 root     mail            7 Nov 27 21:00 mail -> ../mail
drwxr-xr-x   17 root     root         4096 Feb 14 12:08 postfix
mizio@caronte:~$ ll /var/spool/postfix/
total 60
drwx------   18 postfix  root         4096 Dec  6 19:26 active
drwx------    4 postfix  root         4096 Feb 21 18:55 bounce
drwx------    2 postfix  root         4096 Nov 29 20:16 corrupt
drwx------    7 postfix  root         4096 Feb 14 18:04 defer
drwx------    7 postfix  root         4096 Feb 14 18:04 deferred
drwxr-xr-x    2 root     root         4096 Nov 29 20:16 etc
drwx------    2 postfix  root         4096 Nov 29 23:07 flush
drwx------   18 postfix  root         4096 Mar  3 12:00 incoming
drwxr-xr-x    2 root     root         4096 Feb 14 12:08 lib
drwx-wx--T    2 postfix  postdrop     4096 Mar  3 12:00 maildrop
drwxr-xr-x    2 postfix  root         4096 Jan 17 20:24 pid
drwx------    2 postfix  root         4096 Feb 14 12:08 private
drwxr-xr-x    2 postfix  root         4096 Feb 14 12:08 public
drwx------    2 postfix  root         4096 Nov 29 20:16 saved
drwxr-xr-x    3 root     root         4096 Nov 29 20:11 usr
e funziona alla perfezione
PS: nel caso, controlla anche i contenuti delle dir...
-- 


 
Allora, visto ch el'rpm dovrebbe settare bene i permessi mi è tornato in
mente il perchè forse quando ho installato l'rpm qualcosa non è andato
bene. Infatti ho disinstallato e rienstallato ed ecco l'errore che
ottengo:
[root@gaia spool]# rpm -Uvh
/mnt/backup/download/postfix-20011210-1pcreSASL.i386.rpm 
Preparing...                ###########################################
[100%]
   1:postfix                ###########################################
[100%]
newaliases: fatal: My hostname gaia is not a fully qualified name - set
myhostname or mydomain in /etc/postfix/
main.cf
postfix: fatal: My hostname gaia is not a fully qualified name - set
myhostname or mydomain in /etc/postfix/
main.cf
error: execution of %post scriptlet from postfix-20011210-1pcreSASL
failed, exit status 1
Dunque c'è questo benedetto errore del fully qualitfied host name che
ottenevo anche quando compilavo l'rpm sorgente e mi mandava a puttana la
compilazione.
Bohh, ......

compilazione.
Dunque.
Questo errore non e` un errore in installazione. Semplicemente, visto
che il mail server deve essere FQDN, ti avvisa che:
a) lui (lo script di post installazione) non e` riuscito a ricavarlo
(proprio perche` non FQDN)
b) che dovrai metterlo tu a mano nel 
main.cf
fatto questo un /etc/init.d/postfix restart e ti passa la paura.
Da rpm-src non so` se questa cosa e` vincolante ai fini della
costruzione del pacchetto. Da sorgenti "normali" non e` un problema
(infatti e` un controllo che viene fatto in sede di lancio del programma
non di compilazione), ma visto che da i "sorci" rpm devi ricavare il
pacchetto e annessi script non lo escluderei.
Ricapitolando, avendo tu installato da pacchetto, metti a posto il
main.cf
 e prova a riavviare il servizio (usa il wrapper in /etc/init.d
non il programma, perche` effettua piau` controlli).
Per curiosita`, distribuzione?? perche` non ho mai avuto sti problemi su
nessuna delle tre distro che uso abitudinalmente. (debian,RH,slack).




Ho avuto lo stesso problema anch'io...
Da allora, la mia macchina, anziche' "cromo", si chiama "cromo.home", e tutto
funziona benissimo....
-- 
Renato Croci
Roma - Italy
home page: http:/
www.alphalpha.org
radar site: 
http://www.geocities.com/CapeCanaveral/Hangar/8528
RSA fingerprint: 3B 4D 3C B4 D3 5B AC B6  8F E0 B2 CE D2 1B 5A D0
DSS fingerprint: 63B1 208A A389 E7C4 3383  939E 26BE 0FFB 994A F6FD
Remove "ky" from the address for e-mail reply
Togliere "ky" dall'indirizzo per risposte in e-mail

 nessuna delle tre distro che uso abitudinalmente. (debian,RH,slack).
In quanto alla distibuzione è la RH7.1. La versione di postfix è del
dicembre 2001. 

 Da allora, la mia macchina, anziche' "cromo", si chiama "cromo.home", e tutto
Giusto per capirci, cromo è il nome dell'host e home il dominio? Ma dove
l'hai settato, nei file di zona del DNS? o in /etc/host..?

dicembre 2001. 
nessun problema (a parte che vale la pena aggiornare, ma questi non sono
affari miei).
ricapitolando:
[mizio@child mizio]$ egrep ^my.* /etc/postfix/
main.cf
myhostname = child.deepspace
mydomain = deepspace
come vedi myhostname e` fqdn (anche se totalmente inventato).


 wrote in message
news:slrna86eti.oif...@slack.deepspace...


Anche io ho avuto problemi del genere.
- non hai letto i messaggi
- hai quotato come un cane
aprezzo lo sforzo (per altro male indirizzato, non c'e` assolutamente
bisogno di quella modifica, il mio nome e` fqdn), pero` ci vuole un filo
di attenzione in piu`.
ciao


 l'hai settato, nei file di zona del DNS? o in /etc/host..?
In /etc/hosts . Mettilo anche in /etc/hostname (anche se non saprei
dirti a cosa serva).
Henryx
-- 
Bilancia
Amore: siete mai stati a Lourdes?
	-- da Rat-Man num. 15

 dirti a cosa serva).
Anche in /etc/sysconfig/network (su una Red Hat)
