POP3 Retriver per Domino - Progetto ITALIANO

SANDBOX

  • 10 commenti
Un grazie a Gabriele che ci ha inviato in seguito ad una discussione nata nel nostro FORUM , questoTOOLS POP3 retriever interamente fatto in Domino per scaricare la posta da account esterni POP3 sul server Domino...

Ne trarranno benificio tutte quelle piccole medie imprese che prima si appoggiavano a tools esterni di terze parti (come IGETMAIL) per scaricare la posta da server POP3 esterni!

Un grazie ancora

dallo Staff di Dominopoint

update (3/7/07): Nuova versione POP3 Retriever




L'applicazione è completamente gratuita e opensource può essere modificata ad uso e consumo di chi vuole.
Nasce per un utilizzo interno e quindi va presa "as is".Non ha nè documentazione ne esempi di sorta.
Se servono ulteriori informazioni sono disponibile a fornirle.

L'applicazione richiede lato server
l'utilizzo di un domino v6 o successivi (è richiesta la JVM 1.3 o superiore) e l'installazione del package javamail 1.3.2 distribuito insieme (ci sono dei documenti notes di Help dentro il Template).
1- estrarre i due file .jar (activation.jar e mail.jar) nella cartella $domino_dir/jvm/lib/ext (sovrascrivere gli eventuali file presenti)
2- inserire o modificare le due chiavi nel notes.ini del server domino

// Serve per la Heap Size Massima della JVM (se è impostato ad un livello superiore lasciare quel livello)
JavaMaxHeapSize=380MB (importante il suffisso MB)
//Se la chiave non è presente non è necessario inserirla. Se invece è presente si devono inserire i percorsi dei due file
JavaUserClasses=... inserire il percorso dei due jar.

Attenzione: a volte se installato Sametime, nella installazione vengono sparsi per le varie cartelle del domino (o data) jar con nomi identici.
Questi eventuali file vanno cancellati (non si incorre in nessun tipo di problema perchè la 1.3.2 di javamail è cmq ad un livello superiore di quello distribuito da sametime).

3- modificare il file $domino_dir/jvm/security/java.policy aggiungendo nei default grant alla fine ( prima di };) :
//modifica
permission java.security.AllPermission "read,write";

Attenzione: durante gli update di versione di domino questo file e i due file .jar vengono sovrascritti, quindi vanno ripristinati.


Lato client non è richiesta ovviamente nessuna modifica od installazione.

Tuttavia se si vuole modificare il codice java al suo interno, è necessario inserire i due file .jar (activation.jar e mail.jar) presenti nel documento server nella cartella $notes_dir/jvm/lib/ext (sovrascrivere gli eventuali file presenti) del client con il quale si effettuano le modifiche.

L'applicazione è divisa in due database che vanno inseriti nella stessa directory (una qualsiasi sotto data).
Nel primo database (JForward.nsf) va creato un documento notes di configurazione con questi parametri:

L'applicazione per poter funzionare correttamente deve aver impostato correttamente i parametri.

* DEBUG=Questa chiave permette di visualizzare a sulla console Domino i vari passaggi in fase di download della posta.
Il dettaglio delle operazioni non appare nella videata del log.
Impostare il parametro =SI (1) per abilitarla, =NO (0) per disabilitarla.
* TIMEOUT=Valore espresso in millisecondi del timeout di connessione al provider. (consigliato 300000)
* Cronologia del LOG=indica quanti la durata in giorni della cronologia del log. I messaggi più vecchi verranno cancellati con un agent.
* database di log = percorso e nome del secondo database (JForwardLog)
* tipo di log= Completo (scrive tutto) / Solo Download (crea dei log solo in presenza di messaggi da POP3 o errori) / Solo errori(solo se si verificano errori)


Inoltre vanno creati gli account da scaricare:
NOTES USER= non interessa il processo di download della posta. E' utilizzato come lettore/scrittore da domino.

* EMAILPOP3= email che si va a scaricare ma è una informazione che non interessa il download ma viene usato solo per il log
* POP3= indicare il pop3 per la ricezione della posta
* USER= indicare lo user da utilizzare per il collegamento al POP3
* PASSWORD= indicare la password da utilizzare per il coll. al POP3
* SMTP= indicare il server smtp per inoltrare l'email (IP o nome)
* EMAIL= indicare l'indirizzo email al quale inoltrare l'email scaricata.
Se si vogliono indicare più destinatari basta separarli con uno spazio.


* ENABLE= indica se l'account deve essere attivo
Se=SI (1) è attivo
Se=NO (0) non è attivo



Il tutto funziona con un agent che si chiama DownloadPOP3 che va schedulato, che legge gli accont ed in base ai parametri di configurazione e le info degli account, si connette con protocollo POP3 ai provider per scaricare la posta ed inoltrarla ai vari indirizzi.
Vengono mantenute ovviamente le informazioni dell'email originale.

Il secondo database (JForwardLog.nsf) fa solo da repository per i log.
C'è un agent di Pulizia che pulisce questo database per evitare che diventi troppo grande.

Il cuore dell'applcazione è lo script JForward, scritto in java nel quale avviene il download della posta.

Database ed Articolo offerto da :


Image:POP3 Retriver per Domino - Progetto ITALIANO
Gabriele Mariotti & Emidio Giuseppetti


e-mail: gmariotti@ankonsh.com
e-mail: egiuseppetti@ankonsh.com


10 Commenti:

  • #1 Paolo 02/06/2007 4:43:50 PM

    beh insomma, un exe e una dll non mi sembra molto in "stile Domino".Decisamente poco gradevole.

  • #2 mdede 01/14/2007 8:22:43 PM

    Qui trovate un altro pop3 retriever per Domino

    su Windows, e` un progetto free :

    { Link }

    Ciao

  • #3 mdede 01/12/2007 6:13:08 PM

    Altro free Pop3 Retriever, lo potete scaricare da qui :

    { Link }

  • #4 mdede 01/12/2007 6:07:48 PM

    Ho trovato un'alternativa, almeno x i server Windows,

    al discorso Pop3 Retriver x Domino, si tratta di una

    utility free sviluppata da Louis Lecaroz :

    { Link }

    e' solo un db Notes con un EXE e una DLL che vengono

    richiamati per lo scarico pop3 di piu` caselle email

    in una mailbox Notes.

    Sembra andare.

  • #5 Angelo 12/15/2006 12:08:24 PM

    L'ho usato anche io e sembra andare bene.

    Anche a me interessava sapere come funziona il sandbox del vostro sito.

  • #6 Angelo 12/15/2006 12:08:22 PM

    L'ho usato anche io e sembra andare bene.

    Anche a me interessava sapere come funziona il sandbox del vostro sito.

  • #7 Paolo 12/13/2006 10:19:43 AM

    UAO!!! funziona davvero.

    Ho provato il db su un domino 7.0.1 su piattaforma Windows 2003.

    Non conoscendo java, ci ho messo un attimo a configurarlo, ma una volta capito il download degli account funziona egregiamente.

    Ho alcuni quesiti in merito tecnici e non:

    - il db lo posso usare liberamente nella mia azienda?

    - come funziona il vostro sandbox? qualcuno aggiornerà il programma, invierà eventuali migliorie, correzioni (sempre che qualcun altro lo usi)?

    - c'è un numero massimo di account oltre il quale è consigliabile non andare?

    - squisitamente tecnica (nasce dalla mia ignoranza su java)la scelta di inserire i file .jar direttamente nella cartelle del domino è una scelta pulita?

    Grazie mille se gli autori e/o amministratori del sito mi risponderanno.

  • #8 Parme 12/01/2006 4:23:35 PM

    magari più avanti quando ho tempo ci dedicherò un po' di tempo a fare il debug e a matterlo a posto in modo tale che funzioni pure sotto Linux. Poi le comunicherò a voi o all'autore

  • #9 Gabriele 12/01/2006 2:29:34 PM

    Il db è stato provato solo su un server Windows.

    Cmq, si potrebbe tentare di capire dove si pianta l'applicazione ed eventualmente che scrive sulla console Domino.

  • #10 Parme 12/01/2006 7:07:55 AM

    Su Domino 7.0.2 su ubuntu Dapper non funziona. Si pianta quando tenta di scaricare i messaggi.

Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: