Newsgroup: it.comp.os.linux.software
Titolo: [qmail][login] Problema con il formato ~/Maildir/

Un saluto a tutto il ng,
e' da parecchio che uso con soddisfazione qmail come server smtp,
maildrop per smistare la posta, mutt come client e fetchmail come
pop3 client.
Solo un piccolo problema, col quale mi sto confrontando in questi
giorni: quando eseguo il login, non mi appaiono i messaggi 
"You have [new] mail ". Uso il formato $HOME/Maildir/ per la posta in
arrivo. Nella man page di login e' scritto che questo programma va 
a controllare se e' presente il file /var/spool/mail/<nomeutente>, 
e se e' di lunghezza diversa da zero scrive il messaggio. 
C'e' un modo di farlo funzionare con la Maildir ? Bisogna configurare
qualcosa ? Va patchato login ? 
Oppure l'unico modo e' quello di usare maidrop, e scrivere qualcosa su
/var/spool/mail/<nomeutente> ogniqualvolta arriva un messaggio ?
Grazie per l'attenzione,
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

qualcosa ? Va patchato login ? 
grep QMAIL_DIR /etc/login.defs
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

grep QMAIL_DIR /etc/login.defs
Ciao, 
ho gia' provato a modificare /etc/login.defs, cosi' come segue, 
ma senza risultati. Dove posso trovare la documentazione per questo file ?
In login(1) non se ne parla. Ho visto che appartiene al pacchetto 
shadow-utils, ma anche nella doc di questo non risulta alcun riferimento.
Ti ringrazio. 
$ grep  QMAIL /etc/login.defs
QMAIL_DIR	./Maildir/


QMAIL_DIR	./Maildir/
$ grep QMAIL_DIR /etc/login.defs
#QMAIL_DIR      Maildir
$ apropos login.defs
login.defs (5)       - Login configuration
$


$
$ apropos login.defs
login.defs: nothing appropriate
$ man login.defs
No manual entry for login.defs
:-(
Va be', l'importante e' che esiste. La cerco su linuxdoc.
Ciao ed a presto,


QMAIL_DIR	./Maildir/
prova con Maildir senza punteggiature
bye
-- 
     #@@@ missinglink on slackware 7.1 ###
     ####       member of telug        #@@
 


Ciao,
ho tentato in tutti i modi :-( 
Ad un certo punto ho fatto una prova: 
ho messo in login.defs le righe
QMAIL_DIR	dirchenonesiste
#MAIL_DIR	dirchenonesiste
( commentando o de-commentando MAIL_DIR per vedere se cambiava qualcosa )
poi ho scritto qualcosa in /var/spool/mail/mestesso, mi sono loggato, e ...
[ mestesso@laika mestesso ]$ login mestesso
Password:
You have new mail.
Indipendentemente da quello che sta in login.defs, login va a controllare il
file /var/spool/mail/mestesso. 
Non potrebbe dipendere dalla distribuzione (RH-6.1)? Da qualche differenza 
tra il pacchetto util-linux originale ( *.tar.gz ) e l'rpm di Redhat ? 
Ciao e grazie,


Non potrebbe dipendere dalla distribuzione (RH-6.1)? Da qualche differenza 
Sicuramente.
Guarda se red hat ha il modulo pam_mail.


tra il pacchetto util-linux originale ( *.tar.gz ) e l'rpm di Redhat ? 
mi sembra poco probabile.... 
io darei un occhiata ai file di configurazione di bash nella $HOME
.profile
.bash_profile
e vedere se e' reimpostato li' $MAIL


Guarda se red hat ha il modulo pam_mail.
Ciao, 
ho controllato ed ho visto che e' presente il modulo pam_mail. Allora ho
pensato a questa soluzione: ho demandato a pam il compito di controllare
la posta, facendo caricare a login il modulo pam_mail attraverso il file
/etc/pam.d/login, aggiungendovi la riga:
$ su -c 'grep pam_mail /etc/pam.d/login'
Password: 
auth	   optional	/lib/security/pam_mail.so dir=~/Maildir/
Poi, per non avere messaggi doppi, ho creato il file ~/.hushlogin.
Adesso la posta viene controllata correttamente. 
Puo' andare come soluzione ? 
L'unico problema e' che non posso avere il messaggio " Last login ... "
all'inizio. L'output di login e' soppresso, e non posso demandare a pam
tale compito.
Infatti, login fallisce nel linking del modulo pam_lastlog.so
a causa di un simbolo irrisolto: ecco cosa riporta syslog:
laika login: PAM unable to dlopen(/lib/security/pam_lastlog.so)
laika login: PAM [dlerror: /lib/security/pam_lastlog.so: undefined symbol:
logwtmp]
laika login: PAM adding faulty module: /lib/security/pam_lastlog.so
nel file /etc/pam.d/login, subito dopo la riga relativa a pam_mail, ho 
messo 
auth	optional	/lib/security/pam_lastlog.so
ho sbagliato nella configurazione, oppure non puo' essere linkato per altri
motivi ?
Comunque, non e' cosi' importante, e facilmente aggirabile ( magari mettendo
in ~/.bashrc un comando che legga /var/log/lastlog, anche se non mi sembra 
una cosa molto 'pulita' ).
Grazie per i tuoi preziosi consigli.
Ciao,


.bash_profile
Ciao,
ho controllato. Le variabili riguardanti la mail vengono impostate ( l'ho
fatto all'atto di configurare qmail ) in /etc/profile. Per il resto non ho 
trovato sorprese. Su suggerimento di Marco D'Itri ho trovato una (mezza) 
soluzione linkando il modulo di pam_mail, demandando, cioe', a pam il compito
di spedire i messaggi "You have mail " e sopprimendo invece l'output di
login.
Grazie per l'aiuto,


Infatti, login fallisce nel linking del modulo pam_lastlog.so
Questo e` un problema di red hat, guarda se c'e` un pacchetto
aggiornato.


aggiornato.
Per adesso no. Segnalero' la cosa nella ml di redhat.
Ciao, e grazie.
