Newsgroup: it.comp.software.newsreader
Titolo: sincronizzazione automatica posta/ng con Hamster

Salve a tutti!
Sono un novizio di Hamster e lo sto configurando come mail sever per
l'azienda dove lavoro.
Ho configurato i miei account di posta e mi sembra che la cosa funzioni,
solo avrei bisogno di far si che Hamster ogni tot minuti si colleghi e
scarichi la posta in background, altrimenti avrei problemi per configurare i
Pc dei miei colleghi.
Qualcuno mi puň aiutare?
Grazie infinite



ogni 2 minuti dalle 00:00 alle 24:00 nell'arco di tutta la settimana.
Se invece ho piu' account, va' anche questa modifica che ho fatto??
#!hs2
#!load hamster.hsm
AtClear
  AtAdd (Sinchro, "00:00", "24:00", "1111111", 2, true)
AtExecute
quit
sub Sinchro              
 if( RasIsConnected )
  HamSendMail ( "
mail.libero.it/1
" )
  HamSendMail ( "
mail.libero.it/2
" )
  HamSendMail ( "
mail.occupato.it/1
" )
  HamSendMail ( "
mail.occupato.it/2
" )
 endif
endsub
-- 
Le razioni di cioccolata verranno aumentate a 20 grammi
dal film/libro:1984 - George Orwell (grazie Skip)
(nel film questa frase sostisce: le razioni di cioccolata non verrano abbassate sotto i 25 grammi)

 Se invece ho piu' account, va' anche questa modifica che ho fatto??
Si. No.
Si, nel caso in cui quoi server SMPT ti permettano l'invio della posta con 
qualsiasi connessione, no nel caso in cui non e' cosi.
Basta che fai un 
    HamSendMail ( "
mail.libero.it
" )
Se libero e' la connessione che state usando.
Ma questa parte funziona solo per la posta in uscita. Mi sembra che a te 
serva anche ricevere la posta. Quindi devi fare anche: 
HamFetchMail( "pop3.srv1" "110","user","pass","jf1" )
oppure
HamFetchMail( "pop3.srv1" "110","user","pass","jf1", "filter", "false"  )
In cui:
- pop3.srv1 ....................................... nome del server POP3
- 110 .............................. numero della porta da cui scaricare
- user ............................. username di quella casella di posta
- pass ............................. password di quella casella di posta
- jf1 ............................... nome del profilo utente in Hamster
- filter ........................ nome della sezione in mailfilt.hst (*)
- false ................................ lasci la posta sul server? (**)
(*) diciamo che a parte casi eccezionali lasci questa label come "", cioè 
vuota, ma se vuoi indicare anche l'utlimo parametro, le virgolette aperte 
e chuiuse le devi mettere.
(**) Se vuoi cancellare la posta dal server pop3 dal quale stai 
scaricando [e non in hamster!] scrivi "false", se la vuoi mantenere (per 
motivi tuoi) scrivi "true"
Tutto questo lo lo puoi (devi) ripetere per ogni mailbox da cui vuoi 
scaricare la posta.
Quindi il tuo script diventera' qualcosa di simile a questo:
AtClear
  AtAdd (Sinchro, "00:00", "24:00", "1111111", 2, true)
AtExecute
quit
sub Sinchro              
 if( RasIsConnected )
  HamSendMail ( "
mail.libero.it
" )
HamFetchMail( "pop3.srv1" "110","user","pass","jf1", "",       "true"   )
HamFetchMail( "pop3.srv2" "110","user","pass","jf2", "filter", "false"  )
HamFetchMail( "pop3.srv3" "110","user","pass","jf3", "",       "false"  )
HamFetchMail( "pop3.srv4" "110","user","pass","jf4", "",       "false"  )
HamFetchMail( "pop3.srv5" "110","user","pass","jf5", "filter", "true"   )
 endif
endsub
E cosi via....
+
HamFetchMail ( "", "pop3", "", "", "", "", false )
Puoi, ovviamente, fare due o tre /sub/ in modo che ad esempio una mailbox 
venga scaricata ogni due minuti ed una ogni mezz'ora... a questo punto 
modificare questo script non e' assolutamente complicato.
Esempio:
AtClear
  AtAdd (Sinchro1, "00:00", "24:00", "1111111",  2, true)
  AtAdd (Sinchro2, "00:00", "24:00", "1111111", 30, true)
AtExecute
quit
sub Sinchro1
  if( RasIsConnected )
HamSendMail ( "
mail.libero.it
" )
HamFetchMail( "pop3.srv1" "110","user","pass","jf1", "",       "true"   )
HamFetchMail( "pop3.srv2" "110","user","pass","jf2", "filter", "false"  )
  endif
endsub
sub Sinchro2
  if( RasIsConnected )
HamFetchMail( "pop3.srv3" "110","user","pass","jf3", "",       "false"  )
HamFetchMail( "pop3.srv4" "110","user","pass","jf4", "",       "false"  )
HamFetchMail( "pop3.srv5" "110","user","pass","jf5", "filter", "true"   )
  endif
endsub
N.b. notare come in Sincro2 non ho inserito la funzione di 'spedisci 
posta' in quanto gia' effettuata ogni due minuti da sincro1 ....
E' possibile (ma non ne vedo l'utilita') far spedire la posta scegliendo 
l'utente, nel senso che Hamster spedisce la posta di utente1 ogni due 
minuti e quella di utente2 ogni mezz'ora...
-- 
     __         ____           | Eì 'Aanììgòò 'Ahoot'é
 __ / /__  ___ / __/__ __ __   |
/ // / _ \/ -_) _// _ \\ \ /   | 
http://www.macrossmm.com
\___/\___/\__/_/  \___/_\_\    | ICQ UIN: 61571298