Posta elettronica
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Posta elettronica
Ciao a tutti, volevo sapere se è possibile controllare la casella mail da shell (tipo con mutt o fetchmail nn so) vedere se ci sono mail e quante. Mi spiego meglio: vorrei mettere un cron ogni tot x vedere se ci sono mail x poi andarle a scaricare in un secondo momento con thunderbird. Vi ringrazio x le risposte anticipatamente ciao Loops<br>
Posta elettronica
Fatti uno scriptino tu
<BR>
<BR>La transazione falla con telnet
<BR>Esempio reale(C client e S server):
<BR>
<BR>C: telnet pop.tuopop.it 110
<BR>S: "il server ti saluta con una stringa tipo ciao sono popmail e sono READY"
<BR>C: user [username]
<BR>S: +OK [username] is welcome here
<BR>C: pass [tuapass]
<BR>S: +OK [username]´s mailbox has [#] message(s) (12345 octets)
<BR>C: list
<BR>S: +OK # messages (#### octets) /*facendo il parsing di questa stringa vedi se hai messaggi da scaricare*/
<BR>C: quit
<BR>S: +OK [tuopop] server signing off (# messages left)
<BR>
<BR>
<BR>Questa transazione è facilissima da implementare via software, con uno scriptino shell o in C si tratta di poche istruzioni...
<BR>
<BR>Ciao :-]
<BR>
<BR>ps: # rappresenta un numero intero e le scritte tra parentesi [] i parametri <br>
<BR>
<BR>La transazione falla con telnet
<BR>Esempio reale(C client e S server):
<BR>
<BR>C: telnet pop.tuopop.it 110
<BR>S: "il server ti saluta con una stringa tipo ciao sono popmail e sono READY"
<BR>C: user [username]
<BR>S: +OK [username] is welcome here
<BR>C: pass [tuapass]
<BR>S: +OK [username]´s mailbox has [#] message(s) (12345 octets)
<BR>C: list
<BR>S: +OK # messages (#### octets) /*facendo il parsing di questa stringa vedi se hai messaggi da scaricare*/
<BR>C: quit
<BR>S: +OK [tuopop] server signing off (# messages left)
<BR>
<BR>
<BR>Questa transazione è facilissima da implementare via software, con uno scriptino shell o in C si tratta di poche istruzioni...
<BR>
<BR>Ciao :-]
<BR>
<BR>ps: # rappresenta un numero intero e le scritte tra parentesi [] i parametri <br>
- useless
- Staff

- Messaggi: 3896
- Iscritto il: dom 12 ott 2003, 0:00
- Località: A place where the streets have no name
- Contatta:
Posta elettronica
se usi kde puoi usare korn, che mette un´icona nel systray col numero di mail da scaricare.<br>
Posta elettronica
Purtoppo nn uso kde e nn riesco a completare la transazione con telnet, quando inserisco la password la connessione viene rifiutata con questo messaggio "Connection closed by a foreign host.".
<BR>Non si puo fare la cosa con qualche programma da shell? Ciao Loops
<BR>
<BR>
<BR><!-- BBCode Start --><IMG SRC="http://utenti.lycos.it/morphinamount/Lo ... hansen.gif"><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: Loops il 16-02-2005 11:35 ]<br>
<BR>Non si puo fare la cosa con qualche programma da shell? Ciao Loops
<BR>
<BR>
<BR><!-- BBCode Start --><IMG SRC="http://utenti.lycos.it/morphinamount/Lo ... hansen.gif"><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: Loops il 16-02-2005 11:35 ]<br>
Posta elettronica
Puoi provare con questo:
<BR>
<BR><!-- BBCode Start --><I>
<BR>echo `sleep 20; echo "quit" ` | cat userpass - | telnet INDIRIZZOPOP 110
<BR></I><!-- BBCode End -->
<BR>
<BR>se il programma termina prima di riuscire a prendere le informazioni
<BR>che desideri, aumenta il tempo di sleep..se ti rendi conto che è eccessivo diminuiscilo (per tempo di sleep intendo il 20 che è una misura in secondi).
<BR>userpass è un file che contiene le seguenti due linee
<BR>
<BR><!-- BBCode Start --><I>
<BR>user TUOUSER
<BR>pass TUAPASS
<BR></I><!-- BBCode End -->
<BR>
<BR>questo file non dovrebbe terminare con un newline, quindi deve avere solo due linee, ma se ti servono altre info puoi inserire anche altri comandi pop!
<BR>Un tipico output è questo
<BR>
<BR><!-- BBCode Start --><I>
<BR>Trying 192.168.1.254...
<BR>Connected to minosse.
<BR>Escape character is ´^]´.
<BR>+OK HTML2POP3 server ready (2.10)
<BR>+OK Password required
<BR>+OK 27 messages
<BR></I><!-- BBCode End -->
<BR>Se poi vuoi proprio avere il numero di messaggi puoi usare
<BR>
<BR><!-- BBCode Start --><I>
<BR>echo `sleep 20; echo "quit" ` | cat userpass - | telnet INDIRIZZOPOP 110 2> /dev/null | tail -n 1 | awk ´{print $2}´
<BR></I><!-- BBCode End -->
<BR>
<BR>
<BR>
<BR>
<BR><br>
<BR>
<BR><!-- BBCode Start --><I>
<BR>echo `sleep 20; echo "quit" ` | cat userpass - | telnet INDIRIZZOPOP 110
<BR></I><!-- BBCode End -->
<BR>
<BR>se il programma termina prima di riuscire a prendere le informazioni
<BR>che desideri, aumenta il tempo di sleep..se ti rendi conto che è eccessivo diminuiscilo (per tempo di sleep intendo il 20 che è una misura in secondi).
<BR>userpass è un file che contiene le seguenti due linee
<BR>
<BR><!-- BBCode Start --><I>
<BR>user TUOUSER
<BR>pass TUAPASS
<BR></I><!-- BBCode End -->
<BR>
<BR>questo file non dovrebbe terminare con un newline, quindi deve avere solo due linee, ma se ti servono altre info puoi inserire anche altri comandi pop!
<BR>Un tipico output è questo
<BR>
<BR><!-- BBCode Start --><I>
<BR>Trying 192.168.1.254...
<BR>Connected to minosse.
<BR>Escape character is ´^]´.
<BR>+OK HTML2POP3 server ready (2.10)
<BR>+OK Password required
<BR>+OK 27 messages
<BR></I><!-- BBCode End -->
<BR>Se poi vuoi proprio avere il numero di messaggi puoi usare
<BR>
<BR><!-- BBCode Start --><I>
<BR>echo `sleep 20; echo "quit" ` | cat userpass - | telnet INDIRIZZOPOP 110 2> /dev/null | tail -n 1 | awk ´{print $2}´
<BR></I><!-- BBCode End -->
<BR>
<BR>
<BR>
<BR>
<BR><br>

