Newsgroup: it.comp.os.linux.iniziare
Titolo: errore fetchmail

Ciao a tutti, seguendo la guida di mrshark ho configurato postfix e
fetchmail(dopo penserò anche a procmail, ora voglio vedere se funzionano
bene questi due)
Per quanto riguarda postfix, nel file 
mail.cf
 c'è un parametro chiamato
mail_owner= (o una cosa del genere)
e nella guida dice che bisognava creare un utente dedicato con diritti
minimi( che vuol dire? basta che non sia un root).
Allora io inizialmente avevo creato l'utente "postino" imnpostando
mail_owner=postino
quando poi davo postfix check mi dava una serie di errori elencandomi quasi
tutte le dir in /var/spool/postfix dicendo che non era stato impostato
postino come proprietario.
Allora andando ad impostare il proprietario, ho visto che questo era per
default postfix, quindi ho cancellato l'utente postino e nel file 
mail.cf
ho settato
mail_owner=postfix (che poi era quello di default)
Sono andato nel centro di controllo di mandrake per creare l'utente postfix,
ma mi dice che già esiste.
Io ho controllato e non mi sembra, però ho trovato il gruppo "postfix"
Cmq sia, lasciando cosi, senza creare l'utente, ho dato postfix check e
finalmente mi ha funzionato
Poi ho configurato fetchmail!
Poi ho digitato 
# postfix start 
e cosi si è avviato postfix, poi ho digitato:
$ fetchmail -k (cosi non le cancellava dal server, non si sa mai)
In teoria cosi me le doveva scaricare e mettere nella dir
/var/spool/mail/bebbbo   (bebbbo è l'utente che uso per loggarmi, la
directory bebbbo non esiste, ma presumo che al primo scarico la crea lui)
Il punto è che è stato 2 minuti fermo sullo scaricamento del primo msg e poi
ha dato errore, ecco tutta la sequenza(si vuole connettere a localhost, ma
io ho configurato il pc con hostname=roberto e domainname=home.lux e la
stessa cosa ho fatto con il file hosts di postfix):
[bebbbo@roberto bebbbo]$ fetchmail -k
10 messages for rpazzini at 
pop.libero.it
 (52520 octets).
reading message 
rpaz...@pop.libero.it:1
 of 10 (4586 octets) .fetchmail:
SMTP connect to localhost failed
fetchmail: SMTP transaction error while fetching from 
popmail.libero.it
fetchmail: Query status=10 (SMTP)
7 messages for freeclimber at 
pop.tiscalinet.it
 (72791 octets).
reading message 
freec...@pop.tiscalinet.it:1
 of 7 (4295 octets)
fetchmail: SMTP connect to localhost failed
fetchmail: SMTP transaction error while fetching from 
pop.tiscali.it
fetchmail: Query status=10 (SMTP)
[bebbbo@roberto bebbbo]$ fetchmail -k
10 messages for rpazzini at 
pop.libero.it
 (52520 octets).
reading message 
rpaz...@pop.libero.it:1
 of 10 (4586 octets) .fetchmail:
SMTP connect to localhost failed
fetchmail: SMTP transaction error while fetching from 
popmail.libero.it
fetchmail: Query status=10 (SMTP)
7 messages for freeclimber at 
pop.tiscalinet.it
 (72791 octets).
reading message 
freec...@pop.tiscalinet.it:1
 of 7 (4295 octets)
fetchmail: terminated with signal 2
-- 
Frodo Baggins
Webmaster di Arrampicata.net 
http://www.arrampicata.net
Webmaster di Neverwinter Nights Italia 
http://bebbbo.altervista.org

 bene questi due)
Allora, non so perchè, ma ora ha funzionato ma in /var/spool non ci sono le
mail ma solo un file "bebbbo" che è il mio nome utente, ma il file è vuoto,
questi sono i msg che ha scritto fetchmail mentre scaricava:
10 messages for rpazzini at 
pop.libero.it
 (52520 octets).
reading message 
rpaz...@pop.libero.it:1
 of 10 (4586 octets) .... not
flushed
reading message 
rpaz...@pop.libero.it:2
 of 10 (1242 octets) . not flushed
reading message 
rpaz...@pop.libero.it:3
 of 10 (4793 octets) .... not
flushed
reading message 
rpaz...@pop.libero.it:4
 of 10 (1915 octets) . not flushed
reading message 
rpaz...@pop.libero.it:5
 of 10 (7908 octets) ....... not
flushed
reading message 
rpaz...@pop.libero.it:6
 of 10 (19935 octets)
................... not flushed
reading message 
rpaz...@pop.libero.it:7
 of 10 (625 octets)  not flushed
reading message 
rpaz...@pop.libero.it:8
 of 10 (4037 octets) ... not flushed
reading message 
rpaz...@pop.libero.it:9
 of 10 (2518 octets) .. not flushed
reading message 
rpaz...@pop.libero.it:10
 of 10 (4961 octets) .... not
flushed
7 messages for freeclimber at 
pop.tiscalinet.it
 (72791 octets).
reading message 
freec...@pop.tiscalinet.it:1
 of 7 (4295 octets) .... not
flushed
reading message 
freec...@pop.tiscalinet.it:2
 of 7 (1915 octets) . not
flushed
reading message 
freec...@pop.tiscalinet.it:3
 of 7 (52107 octets)
.................................................. not flushed
reading message 
freec...@pop.tiscalinet.it:4
 of 7 (890 octets)  not
flushed
reading message 
freec...@pop.tiscalinet.it:5
 of 7 (8057 octets) .......
not flushed
reading message 
freec...@pop.tiscalinet.it:6
 of 7 (2749 octets) .. not
flushed
reading message 
freec...@pop.tiscalinet.it:7
 of 7 (2778 octets) .. not
flushed


 questi sono i msg che ha scritto fetchmail mentre scaricava:
Vuoto, cioè con dimensione zero? Quel file dovrebbe contenere tutte le
mail una dopo l'altra. Vedi per caso una scritta "you have new mail" al
login?
-- 
Registered user at 
http://counter.li.org
 # 170453
Jabber JID: 
sil...@jabber.linux.it
GnuPG Key fingerprint = 10E0 2B05 0B0A 3525 8760  788B 59B6 C74A 250E 65B6

 stessa cosa ho fatto con il file hosts di postfix):
In /etc/hosts cos'hai?


 Vuoto, cioč con dimensione zero?
Esattamente
Ho rifatto fetchmail senza parametri in modo che scaricasse e cancellasse
dal server.
Mi ha scaricato una email (mi ha scritto flushed) e infatti questa non č piů
diisponibile sul server, ma il file /var/spool/mail/bebbbo continua ad
essere di 0 byte.
Cosa devo digitare per leggere eventualmente le mail?
Come mai non ci sono queste mail scaricate?

 In /etc/hosts cos'hai?
127.0.0.1            roberto.home.lux    roberto
127.0.0.1            localhost

 Cosa devo digitare per leggere eventualmente le mail?
mail
e controlla i permessi di var/spool/mail/nomeutente
e controlla anche se hai impostato maildir vs mailbox perchè quella è
una mailbox, in caso contrario guarda nella home se c'è una cartella
Mail/ o mail/
ciao
- -- 
Try *stixx*, linux in a pen:
http://kaiserino.ath.cx/~kbs
 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (MingW32)
iEYEARECAAYFAj8RJb8ACgkQLpOZQGVrY41zlwCfWuH4ldHBaY5icA4RoZo6x7ax
YbsAoI+de+30Q33skZbVB/pgUyup9xKB
=IfWW
-----END PGP SIGNATURE-----

Mail/ o mail/
Nella home c'è una cartella mail, ma è quella creata da Kmail ed infatti
dentro ci sono tutte le sottocartelle di Kmail.

 bene anche altrove?
Va bene ovunque, tipo nella home.
Proviamo a eliminare le cose ovvie: la configurazione di fetchmail
com'č? hai una riga tipo questa?
poll 
pop.mail.yahoo.it
 with proto POP3 auth password
	   user "utente" there with password "passwd" is utentelocale here


 
Direi che va bene, è corretto che fetchmail tenti di connettersi a
localhost.


    user "utente" there with password "passwd" is >utentelocale here
poll 
popmail.libero.it
 timeout 60 with proto POP3
user "username" there
with password "miapassowrd"
is bebbbo here options fetchall
bebbbo č il nome utente che uso con linux
Cmq si collega bene e scarica(alla fine dice flushed) ma non le trovo :(

 bebbbo č il nome utente che uso con linux
Porcaccia, č giusto. Ok, verifica due cose:
- esiste per caso una /var/mail/bebbbo? Magari i messaggi sono lě e
  manca il link a /var/spool/mail/
- guarda il log di postfix (tutti i /var/log/mail/) e dimmi se vedi
  qualcosa di anomalo.


, size=76686, nrcpt=1 (queue active)
Jul 13 21:40:26 roberto postfix/local[2086]: EF999122F08:
to=<beb...@localhost.home.lux>, orig_to=<bebbbo@localhost>, relay=local,
delay=2, status=sent ("|/usr/bin/procmail")
Jul 13 21:40:26 roberto postfix/smtpd[2082]: disconnect from
roberto.home.lux[127.0.0.1]
Jul 13 21:40:26 roberto postfix/smtpd[2152]: disconnect from
roberto.home.lux[127.0.0.1]


Silvio Bacchetta in data 20:23, domenica 13 luglio 2003 credendo di farsi
bello ha scritto:
Per sicurezza ti mando la configurazione di postfix, cosi forse capisci se
l'errore è li!!
#- file di configurazione principale di Postfix
#- I parametri che DOVETE cambiare sono i seguenti, seguendo le istruzioni
#- date nel file. In particolare, per il relayhost, fate il comando
seguente:
#- nslookup smtp.vostro.provider
#- per conoscere l'IP dell'SMTP del vostro provider, e sostituitelo tra le
#- parentesi quadre, LASCIANDOLE!
#- "myhostname", "mydomain" e "relayhost"
#- la directory della coda di postfix
queue_directory = /var/spool/postfix
#- la directory dove risiedono i programmi di postfix (gli RPM di solito li
#- installano in /usr/sbin, cambiate di conseguenza per altre installazioni)
program_directory = /usr/sbin
#- la directory dove risiedono tutti i programmi del tipo postXXX
command_directory = /usr/sbin
#- la directory che contiene i demoni di postfix
daemon_directory = /usr/lib/postfix
#- il possessore dei processi di postfix. Usate un utente dedicato, con
#- privilegi minimi, e che non sia daemon o nobody, e CREATELO!!!
mail_owner = postfix
#- i privilegi di default dell'agente di smistamento locale
default_privs = nobody
#- la directory di spool di default, dove finiscono le email in arrivo
mail_spool_directory = /var/spool/mail
#- il programma usato per lo smistamento locale delle email. Correggete
#- eventualmente il path. In genere per sicurezza è meglio richiamare
#- procmail quì, piuttosto che da fetchmail
mailbox_command = /usr/bin/procmail
#- il nome COMPLETO del vostro host, compreso il dominio
myhostname = roberto.home.lux
#- il nome del vostro dominio
mydomain = home.lux
#- il dominio che risulterà l'origine per le email smistate localmente
myorigin = $mydomain
#- l'elenco di domini che postfix condidererà locali, per i queli cioè
#- verranno smistate le email direttamente, senza interpellare l'esterno
mydestination = $myhostname, localhost.$mydomain, $mydomain
#- le interfacce di rete da cui accettare email, in genere tutte
inet_interfaces = all
#- il banner riportato da postfix quando lo si contatta
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
#- il metodo di trasporto delle email usato di default
default_transport = smtp
#- l'elenco degli IP delle reti attaccate al computer, ritenute come locali.
#- Per un computer singolo basta solo 
127.0.0.0/8
, mentre per reti più ampie
#- aggiungete le relative sottoreti, usando le maschere opportune
mynetworks = 
127.0.0.0/8
#- l'SMTP del vostro provider, cui verranno inviate le email in uscita.
#- Se volete che postfix contatti direttamente l'SMTP di destinazione,
#- commentate la riga seguente. Le [] evitano la risoluzione del nome
#- da parte del DNS, accelerando le operazioni (se inserite l'ip è meglio)
relayhost = [62.211.72.20]
#- disabilita la risoluzione dei nomi di dominio. Se usate quest'opzione,
#- DOVETE usare l'indirizzo IP dell'SMTP del vostro provider per il
parametro
#- relayhost visto in precedenza (usate "nslookup smtp.vostro.provider" ...)
disable_dns_lookups = yes
#- informa il postmaster di possibili problemi con il mail-server
notify_classes = resource, software, bounce, policy, protocol
#- questo evita connessioni indesiderate spontanee via PPP
defer_transports = smtp
#- questi lasciateli come sono, indicano i limiti per le operazioni
simultanee
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
#- riscrive gli header mascherandoli, in modo che appaiano come tutti
#- provenienti come da un unico host, utile sia in dial-up che in rete.
#- Usatelo in unione ai file XXX_canonical, spiegati di seguito
masquerade_domains = $mydomain
#- l'elenco degli alias di sistema
alias_maps = hash:$config_directory/aliases
alias_database = hash:$config_directory/aliases
#- usate questi file per specificare come riscrivere gli indirizzi in uscita
#- (in seguito è presente un esempio). Potete usare il solo canonical sia
per
#- gli indirizzi in ingresso che per quelli in uscita, oppure usare i file
#- sender_canonical e recipient_canonical per essere più precisi. Se
presenti
#- tutti, comunque il file canonical è l'ultimo ad essere processato, perché
#- il più generico. In genere basta usare solo il file sender_canonical,
#- commentate gli altri. Se ad esempio inviate una email come utente locale
pippo,
#- verrà riscritta in uscita come se fosse inviata da 
pi...@libero.it
, per
esempio
#canonical_maps = hash:$config_directory/canonical
#recipient_canonical_maps = hash:$config_directory/recipient_canonical
sender_canonical_maps = hash:$config_directory/sender_canonical
#- usate questo file per riscrivere gli indirizzi delle email in ingresso,
in modo
#- che se contengono uno dei vostri indirizzi email pubblici, vengano
riscritti
#- come se fossero diretti al vostro utente locale indicato (un esempio in
seguito)
virtual_maps = hash:$config_directory/virtual
#- anti-spam! Confronta gli header delle email con quelli riconosciuti come
spammers,
#- e in tal caso scarta l'email. Rallenta leggermente il processo! La prima
riga
#- definisce i server usati per il controllo, la seconda e la terza
impongono delle
#- restrizioni, la quarta definisce un file aggiuntivo in cui inserire delle
espressioni
#- regolari tramite le quali scartare a priori email potenzialmente
pericolose, come il
#- famoso virus I-Love-You. NON va fatto il postmap! La quinta richiede che
l'MTA invii
#- un comando HELO per stabilire la connessione, cosa che i software di spam
di solito
#- non fanno, mentre gli MTA veri fanno quasi sempre!
maps_rbl_domains = 
blackholes.mail-abuse.org
, 
dialups.mail-abuse.org
,
rbl.maps.vix.com
, 
dul.maps.vix.com
smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl,
reject_unknown_hostname
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
#header_checks = regexp:$config_directory/header_checks
smtpd_helo_required = yes
#- Se volete un backup TOTALE di tutto quello che passa attraverso Postfix,
#- togliete il commento dalla riga seguente e modificate l'indirizzo email.
#- L'indirizzo indicato riceverà in copia nascosta (BCC) tutte le email!!!
#always_bcc = indiriz...@backup.comreadme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq


 mailbox_command = /usr/bin/procmail
Ho risoooooltttttoooooooo
Il problema era proprio questa riga.....
Non so cosa succedeva, ma credo che mandava le email a procmail per lo
smistamento, ma come ti ho detto, lo devo ancora configurare e quindi non
venivano smistate.
Ora ho messo # davanti e funziona
Per curiosità, in teoria le mail scaricate che sono state mandate a proc
mail per lo smistamento, le dovrei trovare in qualche dir
sai dove?
Infine, invece di leggere le mail da console con MAIL, come posso
configurare KMAIL per leggere le mail che si trovano in /var/spool/mail?

 configurare KMAIL per leggere le mail che si trovano in /var/spool/mail?
Per KMAIL non lo so, con Mozilla si possono indicare mailbox locali. Io
di solito uso mutt in console.


 di solito uso mutt in console.
Non ci riesco
Mi puoi dire ad esempio come posso ritrovarmi nella mailbox di mozilla le
mail che si trovano in /var/spool/mail ?
Come lo devo configurare per leggere il file bebbbo????


 Come lo devo configurare per leggere il file bebbbo????
 
Se non ricordo male puoi indicare, qundo configuri l'account, che si
tratta di local folders.
