Newsgroup: it.comp.os.linux.sys
Titolo: postfix+courier imap+mysql (fedora)

premessa:
non sono molto ferrato con postfix e courier.
Ho una macchina con installato Fedora Core 1 pulito pulito, volevo provare
a far girare come MTA postfix con appunto courier imap, il tutto appoggiato
a mysql.
Come riferimento ho preso questo howto:
http://www.high5.net/howto/
- ho disinstallato via RPM l'imap che usa di default Fedora
- ho creato gli RPM di courier dai sorgenti, come spiegato sul sito di
courier
- ho installato courier + supporto courier/mysql (è un rpm che viene creato
automaticamente seguendo la procedura di cui prima)
- ho creato e modificato file di sistema come specificato nell'howto linkato
qui sopra
imap e pop3, sembrano su e funzionanti, sembrerebbero anche fare l'auth si
mysq
(se accedo al server via telnet:110, mi fa l'auth), sembra però non trovare
la Maildir.
Ecco duq compia incolla di connessione con pass sbagliata e con pass giusta:
Connected to 192.168.0.130.
Escape character is '^]'.
+OK Hello there.
user 
pr...@aaa.com
+OK Password required.
pass aaaaa
-ERR Login failed.
Connected to 192.168.0.130.
Escape character is '^]'.
+OK Hello there.
user 
pr...@aaaa.com
+OK Password required.
pass prova01
-ERR Maildir: No such file or directory
Connection closed by foreign host.
Nel secondo caso, ha fatto l'auth, ma non ha trovato la maildir.
Il dubbio che mi sorge, è che postfix di fedora non sia stato compilato con
supporto per mysql,
qualcuno sa se è così? o conosce il modo per scoprirlo?
Nel caso di riposta positiva.. modo attivarlo (preferirei fare tutto con gli
RPM, non ho problemi a compilare ma sto cercando
di tirare su una macchina facilmente gestibile da persone che non sanno cosa
sia un ./configure)
Nel dubbio.. dovrei aver messo tutti i file nelle posizioni giuste, compreso
authmysqlrc che si trova in /usr/lib/courier-imap/etc/, qualcuno mi può
confermare che è corretto?
Qualcuno magari ha un 
main.cf
 di postfix con questa configurazione da farmi
vedere?
Grazie, ciao! :)

 la Maildir.
prova a dare il comando
maildirmake Maildir
nella home dell'utente ed impostargli i giusti permessi.
kain

 ha scritto nel messaggio
news:xbLEb.16708$wM.12...@news1.tin.it...

Grazie, ma non era quello! :)
Come sospettavo postfix distribuito con Fedora, non ha il supporto per
mysql, ho però scaricato
postfix in srpm e creato l'RPM come descritto qui:
http://postfix.wl0.org/en/building-rpms/
(lo metto così se qualcun'altro ne ha bisogno, trova il riferimento).
Installato, postfix, avviato... vede la mailbox, la scrive e tutto il resto
:)
Ora non i resta da sperare che postfix riceva anche la mail, questo lo
proverò domani appena mi gira un
dominio sulla macchina.
Nel frattempo se qualcuno ha sempre un 
main.cf
 per una configurazione simile
sottomano... beh
mi farebbe piacere darci un'occhiata perchè mi sa che il mio è pieno di roba
inutile :D
Grazie!


non so se è simile, ma ho costruito anche io una cosa simile proprio ieri
notte, però su debian woody:
append_dot_mydomain = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myhostname = 
mail.qualcosa.it
mydomain = 
qualcosa.it
myorigin = $myhostname
mydestination = 
qualcosa.it
, www, localhost.localdomain
home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail/
relay_domains = $mydestination
mynetworks = 
192.168.1.1/24
 #questa è l'intera subnet interna
smtpd_banner = $myhostname ESMTP $mail_name
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb
$daemon_directory/$process_name $process_id & sleep 5
virtual_alias_maps =
mysql:/usr/local/etc/postfix/
mysql_virtual_alias_maps.cf
virtual_gid_maps = static:102
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains =
mysql:/usr/local/etc/postfix/
mysql_virtual_domains_maps.cf
virtual_mailbox_maps =
mysql:/usr/local/etc/postfix/
mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000
virtual_minimum_uid = 101
virtual_transport = virtual
virtual_uid_maps = static:101
local_transport = virtual
program_directory = /usr/lib/postfix
ho sudato non poco boys.. ma ora tutto funziona e sono felice :)
a presto,
kain
kuht.it

 o conosce il modo per scoprirlo?
postconf -m ti fornisce la lista delle lookup table supportate, pero`
non credo supporti installazioni "modulari", quindi il suo responso e`
utile solo in caso di compilazione.
Per capirci: pcre, in debian e` un pacchetto a parte. Avendolo
installato ho il supporto per tali tabelle, ma postconf -m non me le
visualizza, nella lista delle disponibili.
Sempre in debian, i moduli sono in /usr/lib/postfix, e quello di mysql
si chiama dict_mysql.so.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sb20293A2058554E494Csnlbxq'|dc

 inutile :D
Se ritieni questo, posta l'output di un postconf -n e se vedo qualcosa,
posso dirtelo. Postarti dei 
main.cf
 cosi`, non serve a niente. Sono
fatti in base alle mie esigenze, non alle tue.


 a presto,
Confermo, sono riuscito a testare finalmente anche la ricezione e
sembrerebbe tutto ok!
grazie!

 utile solo in caso di compilazione.
Ho provato ora per curiosità.. e in output mi da mysql, come è giusto che
sia, ora. :)
Grazie :)