Newsgroup: it.comp.os.linux.sys
Titolo: COURIER-IMAP

Ciao a tutti,
Ho sgoogleato una settimana senza cavare un ragno dal buco.
Ho reinstallato un nuovo server di posta con "Knoppix" (non sono riuscito a 
installare debian perchè non ho trovato da nessuna parte i drivers della 
scheda di rete e non li so "estrapolare" da knoppix). Come MTA uso EXIM4, ma 
da solo non serve a una mazza, quindi ho installato anche courier-imap per 
poter far accedere utenti e webmail alle caselle di posta. Piccolo problema:
tail /var/log/mail.log
May 28 08:58:34 mail imaplogin: Connection, ip=[::ffff:169.254.242.115]
May 28 08:58:34 mail imaplogin: chdir Maildir: No such file or directory
Gli utenti non si autenticano, ne' dal client di posta ne' da web. In 
compenso le mail stanno arrivando...
Any Help?
Max 

 compenso le mail stanno arrivando...
Rettifico. Ho attivato le opzioni di debug dall'imapd e ho scoperto che gli 
utenti si autenticano, ma il processo non trova sto ca**o di "Maildir". Io 
ho modificato il MAILDIR= nello stesso file di configurazione, ma sembra che 
non gliene freghi una mazza... sto impazzendo...
Max 

 impazzendo...
Ok... "risolto" creando a mano la cartella Maildir sulla home dell'utente... 
ora però non riesce a vedere la "INBOX" relativa dentro a /var/spool/mail. 
Ho provato a creare un link simbolico dando i relativi permessi a utente e 
"mail", ma niente... Che stress...
Max 

 scheda di rete e non li so "estrapolare" da knoppix).
Knoppix e` *LA* distribuzione live ma non e` adatta come
distribuzione reale.
E` un misto di stable/testing/unstable piu` scripts di Knopper,il
dist-upgrade ad una Debian regolare non e` sempre indolore:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=273490&archive=yes
[..]
Please don't report bugs in Knoppix packages to the Debian bug tracking
system. There's nothing we can do to fix them. Despite its author's
claims, Knoppix is NOT meant to be an installer for Debian. Knoppix is a
live CD, and only a live CD. If you want Debian, please use the Debian
installer software.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=306376&archive=yes
[..]
DO. NOT. USE. KNOPPIX. FOR. HOME. INSTALLATIONS.
It isn't meant for home installations. Debian has an installer, if you
want to use Debian, use the official Debian installer, not some
half-featured hack from a broken live CD distribution.
Che scheda di rete e`? Hai provato il debian-installer di Sarge?
Piuttosto usa Knoppix+debootstrap ...

 distribuzione reale.
So bene cos'è knoppix e ti do ragione su tutto quello che hai scritto, ma 
all'una di notte, da un cliente che ha il "server" di posta morto da più di 
un giorno, con la palpebra che ti cala e con un cd di knpx in borsa, è 
l'unica idea che mi è venuta in mente...
La scheda di rete? Eccola...
root@mail:/proc# cat pci|grep -i eth
    Ethernet controller: Accton Technology Corporation SMC2-1211TX (rev 16).
Max 

     Ethernet controller: Accton Technology Corporation SMC2-1211TX (rev 16).
E` una banalissima Realtek 8139
http://www.scyld.com/rtl8139.html
Strano,considerando che se non ricordo male nel kernel bf24 dell'installer
di Woody e` built-in e che con l'installer di Sarge hotplug dovrebbe
pensare a caricare il modulo.

 pensare a caricare il modulo.
Azzo... ora che mi ci fai pensare.... quella merda di pc ha due schede di 
rete, una integrata (non riconosciuta nemmeno da knoppix) e l'altra no... 
Ricordo due cavi di rete che avevo invertito (qualcuno ha attaccato un cavo 
anche sulla scheda non funzionante e una volta sostituiti i dischi io h o 
attaccato i cavi invertendo la posizione che avevano prima..) in maniera 
errata, quindi vuoi vedere che woody non mi ha riconosciuto il modulo rella 
realtek perchè non vedeva il link????
CAZZO! Se è questo lunedì vado a farmi ricoverare....
Max 

 compenso le mail stanno arrivando...
Eh, gia'...
Courier e' un programma decisamente complesso e per farlo funzionare a dovere
occorre configurarlo bene...
Quando un utente parla con Courier e gli trasmette Username e Password,
Courier usa un modulo (Courier-Authlib) per autenticare l'utente. Questo
modulo puo' funzionare in molti differenti modi (Kerberos, PAM, SQL,
BerkeleyDB, passwd) e si aspetta che il sistema di autenticazione scelto gli
ritorni UID, GID, Password e HomeDir alla richiesta per Username. Se tu
(com'e' probabile leggendo anche gli altri post) hai usato un'autenticazione
via passwd, allora Courier-Authlib intende che la HomeDir dell'utente (che per
Courier e' DOVE SI TROVANO le E-Mail) e' la SystemHomeDir. Se pero' li non ci
sono le E-Mail (perche' le metti in /var/spool/mail) e' ovvio che non riesce a
leggere alcunche'.
A mio parere l'autenticazione via passwd e' un po' una cagata e personalmente
non l'ho mai usata. Noi usiamo un Server SQL (PostGRES, ma funziona anche con
MySQL o Oracle) in modo da avere una tabella con Username, Password (anche
diversa da quella di sistema, non c'e' problema! Nel nostro caso gli utenti di
posta NON sono gli utenti di sistema, quindi e' diversa per forza) e la
Directory dove si trovano le E-Mail.
Se tu hai una sola macchina con Courier puoi usare un BerkeleyDB, sicuramente
piu' rapido da mettere in piedi che non un Server MySQL o PostGRES,
altrimenti, se hai un Cluster con piu' Courier devi per forza mettere su un
sistema basato su SQL, altrimenti hai il problema della replica.
Spero di esserti stato utile!
Ciao
Luca Bertoncello
(
luca...@lucabert.de
)


Grazie per le dritte, ma non è un problema di autenticazione... attivando il 
debug l'utente viene autenticato, ma entrando in telnet sull'imap si evince 
(uuuh... come sono forbitoooo!!!) che il problema sta proprio nel fatto che 
il processo "non vede" la inbox. Mi crea la cartella ".Sent" e poi il 
webserver mi restituisce un errore (solo lato client, sui log non c'è 
niente) del tipo "non riesco a creare la INBOX.Qualcosa").
Cmq ho abbandonato tutto, ho cambiato la scheda di rete e installato debian 
woody. =P
Max 

 woody. =P
Che forse postfix o chi per esso  deve essere settato per Maildir  e non 
per il classico mbox ? ( /var/spool/mail/* )... e che forse e' il MTA 
che ti crea la cosidetta "INBOX" ? (a seconda del formato di mail usato)
diciamo che per courier la INBOX _DEVE_ESSERE_ già presente, mentre è 
"autoritativo" (mh, diciamo così .. va' :) ) per le altre
   (Sent Trash Junk etc ... etc ...)