Koozali.org: home of the SME Server

Fetchmail e problemi a scaricare da 191.it

Offline bautzen

  • 8
  • +0/-0
Fetchmail e problemi a scaricare da 191.it
« on: January 28, 2013, 06:15:38 PM »
Ciao a tutti, sto testando un sme 8 64bit. Prima di consegnarlo al cliente, stò simulando la situazione reale che mi troverò e sono attualmente "incastrato" su alcuni piccoli problemi. In particolare  con il fetchmail di alcune mail da aliceimpresa (.191.it per intenderci). Cerco di darvi un pò di dati per analizzare lo cosa:

situazione pacchetti:
[root@vm-sme80 ~]# rpm -qa | grep fetch
fetchmail-6.3.6-4.el5
smeserver-fetchmail-1.4-1.el5.sme

estratto di /etc/fetchmail:
[root@vm-sme80 ~]# cat /etc/fetchmail
#!/bin/sh
#------------------------------------------------------------
#              !!DO NOT MODIFY THIS FILE!!
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at http://www.contribs.org/development/
#
# Copyright (C) 1999-2006 Mitel Networks Corporation
#------------------------------------------------------------




#
#   Mail N1 Account for : mario.rossi
/usr/bin/fetchmail -P111 -d0 --verbose --syslog --sslproto '' --fetchmailrc - <<EOF
set postmaster "postmaster@mydomain.local"
set bouncemail
set properties ""
poll 127.0.0.1 with proto POP3 timeout 60 and options uidl no dns
  user 'libero.it;ciccio.pasticcio\@inwind.it' smtpaddress mydomain.local with password 'xxxxxxx' is mario.rossi here keep
  smtphost 127.0.0.200
EOF
#
#   Mail N2 Account for : mario.rossi
/usr/bin/fetchmail -d0 --verbose --syslog --sslproto '' --fetchmailrc - <<EOF
set postmaster "postmaster@mydomain.local"
set bouncemail
set properties ""
poll pop.191.biz with proto POP3 timeout 60 and options uidl no dns
  user 'RATO00001\@mydomain.191.it' smtpaddress mydomain.local with password 'xxxxxxx' is mario.rossi here keep
  smtphost 127.0.0.200
EOF
#
#   Mail N3 Account for : mario.rossi
/usr/bin/fetchmail -d0 --verbose --syslog --sslproto '' --fetchmailrc - <<EOF
set postmaster "postmaster@mydomain.local"
set bouncemail
set properties ""
poll pop.191.biz with proto POP3 timeout 60 and options uidl no dns
  user 'ciccio.pasticcio\@mydomain.191.it' smtpaddress mydomain.local with password 'xxxxxxxx' is mario.rossi here keep
  smtphost 127.0.0.200
EOF
#
#

Estratto di /var/log/maillog:
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: 6.3.6 querying 127.0.0.1 (protocol POP3) at lun 28 gen 2013 17:45:01 CET: poll started
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: Trying to connect to 127.0.0.1/111...connected.
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3< +OK HTML2POP3 server ready (2.42c)
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3> CAPA
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3< -ERR Syntax Error or Unknown Command
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: Syntax Error or Unknown Command
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: Repoll immediately on libero.it;ciccio.pasticcio@inwind.it@127.0.0.1
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: Trying to connect to 127.0.0.1/111...connected.
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3< +OK HTML2POP3 server ready (2.42c)
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3> USER libero.it;ciccio.pasticcio@inwind.it
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3< +OK Password required
Jan 28 17:45:01 vm-sme80 fetchmail[3141]: POP3> PASS *
Jan 28 17:45:02 vm-sme80 fetchmail[3141]: POP3< +OK 14 messages
Jan 28 17:45:02 vm-sme80 fetchmail[3141]: POP3> STAT
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< +OK 14 672768
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3> UIDL
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< +OK
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 1 1519
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 2 1518
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 3 1517
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 4 1516
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 5 1515
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 6 1514
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 7 1513
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 8 1512
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 9 1511
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 10 1510
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 11 1509
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 12 1508
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 13 1505
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< 14 1504
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< .
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: 14 messages (14 seen) for libero.it;ciccio.pasticcio@inwind.it at 127.0.0.1 (672768 octets).
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:1 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:2 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:3 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:4 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:5 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:6 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:7 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:8 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:9 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:10 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:11 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:12 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:13 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: skipping message libero.it;ciccio.pasticcio@inwind.it@127.0.0.1:14 not flushed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3> QUIT
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: POP3< +OK POP3 server closing connection
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: 6.3.6 querying 127.0.0.1 (protocol POP3) at lun 28 gen 2013 17:45:03 CET: poll completed
Jan 28 17:45:03 vm-sme80 fetchmail[3141]: normal termination, status 1
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: 6.3.6 querying pop.191.biz (protocol POP3) at lun 28 gen 2013 17:45:03 CET: poll started
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: Trying to connect to 77.238.27.162/110...connected.
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< +OK POP3 service is ready.
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3> CAPA
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< +OK
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< TOP
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< UIDL
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< SASL NTLM GSSAPI PLAIN
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< USER
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3< .
Jan 28 17:45:03 vm-sme80 fetchmail[3153]: POP3> AUTH GSSAPI
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3< +
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: Sending credentials
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: Error exchanging credentials
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3< + YGoGBisGAQUFAqBgMF6gMDAuBgkqhkiC9xIBAgIGCSqGSIb3EgECAgYKKoZIhvcSAQICAwYKKwYBBAGCNwICCqMqMCigJhskbm90X2RlZmluZWRfaW5fUkZDNDE3OEBwbGVhc2VfaWdub3Jl
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3> USER RATO0000@mydomain.191.it
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3< -ERR Logon failure: unknown user name or bad password.
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: Logon failure: unknown user name or bad password.
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: Authorization failure on RATO0000@mydomain.191.it@pop.191.biz
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3> QUIT
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: POP3< +OK Microsoft Exchange Server 2007 POP3 server signing off.
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: 6.3.6 querying pop.191.biz (protocol POP3) at lun 28 gen 2013 17:45:04 CET: poll completed
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: Query status=3 (AUTHFAIL)
Jan 28 17:45:04 vm-sme80 fetchmail[3153]: normal termination, status 3
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: 6.3.6 querying pop.191.biz (protocol POP3) at lun 28 gen 2013 17:45:04 CET: poll started
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Trying to connect to 77.238.27.162/110...connected.
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< +OK POP3 service is ready.
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3> CAPA
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< +OK
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< TOP
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< UIDL
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< SASL NTLM GSSAPI PLAIN
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< USER
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< .
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3> AUTH GSSAPI
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< +
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Sending credentials
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Error exchanging credentials
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< + YGoGBisGAQUFAqBgMF6gMDAuBgkqhkiC9xIBAgIGCSqGSIb3EgECAgYKKoZIhvcSAQICAwYKKwYBBAGCNwICCqMqMCigJhskbm90X2RlZmluZWRfaW5fUkZDNDE3OEBwbGVhc2VfaWdub3Jl
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3> USER ciccio.pasticcio@mydomain.191.it
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< -ERR Logon failure: unknown user name or bad password.
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Logon failure: unknown user name or bad password.
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Authorization failure on ciccio.pasticcio@mydomain.191.it@pop.191.biz
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3> QUIT
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: POP3< +OK Microsoft Exchange Server 2007 POP3 server signing off.
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: 6.3.6 querying pop.191.biz (protocol POP3) at lun 28 gen 2013 17:45:04 CET: poll completed
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: Query status=3 (AUTHFAIL)
Jan 28 17:45:04 vm-sme80 fetchmail[3161]: normal termination, status 3

NOTE:
- Ho evidenziato di rosso le parti secondo me incriminate
- Come vedete l'account @libero.it (@inwind.it) passa attraverso html2pop3 (111) senza problemi
- Gli account @mydomain.191.it invece negoziano in modo sbagliato
- Ho una connessione ADSL con IP statico sempre di Alicebusiness (router bianco con 2 antenne) quindi con lo stesso ISP
- Da un server Windows 2003 SBS SP2 lo scarico avviene senza problemi (uso popcon connector per Exchange) e se imposto su Outlook/OE/Thunderbird si connette senza problemi.
- Nomi e Password sono assolutamente corrette.

Qualcuno ha avuto problemi simili?

Grazie dell'interessamento.

« Last Edit: January 28, 2013, 06:17:53 PM by bautzen »

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #1 on: January 28, 2013, 06:50:49 PM »
ciao e benvenuto

prima di tutto: aggiorna la macchina, perchè su un server in produzione io ho
fetchmail-6.3.17-1_7.el5

in seconda battuta: usi qualche custom fragment o usi l'accesso pop ssl messo a disposizione dal pannello di fetchmail?

terza cosa.. prova con l'accesso imap (ssl), ricodo che su certi server funzionava (nonostante dovesse funzionare anche pop3)

Offline CharlieBrady

  • *
  • 6,918
  • +3/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #2 on: January 28, 2013, 07:47:36 PM »
in seconda battuta: usi qualche custom fragment ...

I think the answer is yes. "auth password" in that custom template might work - we can see that gssapi does not.

But better still, avoid fetchmail. :-)

Offline bautzen

  • 8
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #3 on: January 28, 2013, 09:02:46 PM »
ciao e benvenuto

Grazie ste e grazie della tua prontezza....

prima di tutto: aggiorna la macchina, perchè su un server in produzione io ho
fetchmail-6.3.17-1_7.el5

Io credo di avere la macchina aggiornata:
[root@vm-sme80 ~]# /sbin/e-smith/audittools/repositories
addons: disabled
base: enabled
centosplus: disabled
contrib: disabled
epel: disabled
extras: disabled
nethsme: enabled
smeaddons: enabled
smecontribs: disabled
smedev: disabled
smeextras: enabled
smeos: enabled
smetest: disabled
smeupdates: enabled
smeupdates-testing: disabled
sogo: enabled
updates: enabled
vmware-tools: disabled
[root@vm-sme80 ~]#

[root@vm-sme80 ~]# yum update
Loaded plugins: fastestmirror, kmod, protect-packages, smeserver
Loading mirror speeds from cached hostfile
 * base: it.centos.contactlab.it
 * smeaddons: mirror.hakkers.com
 * smeextras: mirror.hakkers.com
 * smeos: mirror.hakkers.com
 * smeupdates: mirror.hakkers.com
 * updates: it.centos.contactlab.it
Excluding Packages from CentOS - os
Finished
Excluding Packages from CentOS - updates
Finished
Setting up Update Process
No Packages marked for Update
[root@vm-sme80 ~]#

avevo già pensato per l'agg. di fetchmail magari avvicinandomi al http://fetchmail.berlios.de/ tuttavia non riesco a scovarlo. Se anche provo a fare una yum localinstall xxxxx.rpm mi dà un casino di mancate dipendenze sia con 32bit che 64bit. Magari se mi dai uno spunto....

in seconda battuta: usi qualche custom fragment o usi l'accesso pop ssl messo a disposizione dal pannello di fetchmail?

no..... o meglio mi sono limitato alle modifiche  "custom template" suggerite dai vari wiki.contribs per installare sogo, vmware-tools ed altri suggeriti. Non mi sono ancora 'spinto' a cose particolari.
Per gli account 191.it ho usato il protocollo POP3 standard, nessun POP3-ssl (sperimentale) in fondo su SBS ora stanno funzionando normalmente.

terza cosa.. prova con l'accesso imap (ssl), ricodo che su certi server funzionava (nonostante dovesse funzionare anche pop3)

Cercherò su aliceimpresa/business i parametri di accesso ai loro server via POP3(SSL)/IMAP4/IMAP4(SSL).

I think the answer is yes. "auth password" in that custom template might work - we can see that gssapi does not.

But better still, avoid fetchmail. :-)

Hi CharlieBrady, what do you mean with "..that custom template.."? Do you refer to a specific custom-template? Which one?  If you "invite" me to avoid fetchmail, how could I redirect emails from different accounts  to a specific sme's user?

Grazie infinite della vostra attenzione

Offline CharlieBrady

  • *
  • 6,918
  • +3/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #4 on: January 28, 2013, 09:29:33 PM »
what do you mean with "..that custom template.."? Do you refer to a specific custom-template? Which one?

I assumed,  wrongly, that you had one. I see that you use smeserver-fetchmail. SME server base does not use fetchmail to pull from multiple mail accounts as you have shown.

I think to specify 'auth password' you will need to use a custom template.

Quote
If you "invite" me to avoid fetchmail, how could I redirect emails from different accounts  to a specific sme's user?

Your users could fetch directly themselves, using the mail client. Some systems/ISPs allow email forwarding to be configured.
« Last Edit: January 28, 2013, 09:32:34 PM by CharlieBrady »

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #5 on: January 28, 2013, 11:35:25 PM »
in merito al pacchetto, sto cercando di capire come sia possibile che la mia versione sia diversa..

comunque, verificando l'installazione da un cliente:
Code: [Select]
#
#   Mail N1 Account for : info
/usr/bin/fetchmail -d0 --silent --syslog --fetchmailrc - <<EOF
set postmaster "postmaster@mydomain.local"
set bouncemail
set properties ""
poll pop.impresasemplice.it with proto IMAP timeout 60 and options no dns
  user 'user\@mydomain.191.it' smtpaddress mydomain.local with password 'mypassword' is info here fetchall
  smtphost 127.0.0.200
EOF
#
#

come detto, usa imap e non usare sslproto

HTH

Offline bautzen

  • 8
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #6 on: January 29, 2013, 02:49:07 PM »
Grazie della risposta!!!

Ho provato con IMAP4 (imap.impresasemplice.it) ed ora lo scaricamento è partito collezionandomi le mail. Ma ho ancora un paio di dubbi:

- Il server verrà usato principalmente come SMTP per la ricezione della posta. Nel senso che avrà un dominio del tipo 'mydomain.dyndns.org' e quindi man mano che verà creato un utente in sme, avrà anche la sua bella mailbox. Cioè creo ciccio.pasticcio  (formalmente come ciccio.pasticcio@mydomain.local) e poi in SOGO nelle preferenze dell'utente gli indico di inviare come ciccio.pasticcio@mydomain.dyndns.org e lui esce in modo corretto*

- Tuttavia alcuni utenti vogliono poter gestire anche i 'propri' account (@mydomain.191.it, @libero.it, @gmail.com etc etc) in maniera integrata in SME con SOGO (2.0.4 attualmente)  e per questo motivo avevo pensato di usare la funzione di fetchmail per raccoglierle. Ma tramite POP stò avendo dei problemi (per ora @191.it, ma devo ancora approciare a gmail.com). Il buon Stefano mi ha consigliato IMAP4 ed io ho visto che adesso scarica (grazie ancora). Ora mi chiedo: come posso fare in modo di lasciare sui server dei vari domini diciamo la posta degli ultimi 15gg? Da quello che ho letto c'è la possibilità di lasciarla tutta o cancellarla tutta. Ci sono dei moduli .py sperimentali che dovrebbero fare questa funzione "...For the time being, the contrib/ directory contains some unsupported tools that may help, namely mold-remover.py and delete-later." Voi maghi di SME con più consolidata esperienza cosa potete consigliarmi?

- Un'altra questione legata al presente tema, mi è stata domandata dal cliente in questione: da SOGO si vorrebbe poter inviare di volta in volta con una mail address differente usando il campo "da" o "MAIL FROM". Cerco di spiegarmi meglio: l'utente ciccio.pasticcio ha i seguenti indirizzi mail:
  ciccio.pasticcio@mydomain.dyndns.org
  ciccio.pasticcio@mydomain.191.it
  minni@inwind.it
  topolino@gmail.com
  archimede@myisp.net
  .......
Una volta che decide di spedire una nuova mail vorrebbe scegliere dal campo "da" con quale indirizzo inviare la missiva in modo che chi legga poi possa fare rispondi a quel specifico indirizzo.
Io in sogo ho attivato il campo "da" e per ora mi fà vedere solo:
  ciccio.pasticcio@mydomain.local (primario)
  ciccio.pasticcio@mydoamin.dyndns.org
Nelle preferenze di SOGO per quell'utente nel tab "account IMAP" posso aggiungere degli ulteriori account, ma non vorrei usare questo metodo in quanto io presumo che lui esegua la sincronizzazione con l'IMAP solo al momento del Login.

In pratica io pensavo di escogitare un sistema che con fetchmail raccolga le varie email e queste vengono archiviate nel /Maildir sotto la home dell'utente. Il vantaggio stà che una volta che ho salvato quella cartella da qualche parte io posso recuperare tutte le mail che voglio essendo in modalità 'una mail, un file' e gestire eventuali disaster recovery senza transitare per un DB o un unico file di archivio peccando io di conoscenza sui Database.

Poi avrei numerossime altre domande riguardo calendario condiviso e rubrica globale  di SOGO ma che cercherò di dipanare prima in maniera autonoma.

Grazie dell'attenzione   

* Ho dovuto utilizzare ovviamente uno smarthost visto l'IP dinamico, tuttavia ho riscontrato molti problemi nella configurazione di uno smarthost in sme8 finchè dopo diverse ricerche e sbattimenti ho trovato questa scheda http://bugs.contribs.org/show_bug.cgi?id=6993 e dopo aver installato questo 'vecchio' pacchetto perl-Authen-SASL-2.13-1 invece del 2.15 (nativo), tutto ha funzionato per l'invio.

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #7 on: January 29, 2013, 03:06:24 PM »
Ho provato con IMAP4 (imap.impresasemplice.it) ed ora lo scaricamento è partito collezionandomi le mail. Ma ho ancora un paio di dubbi:

ok..

vediamo
Quote
- Tuttavia alcuni utenti vogliono poter gestire anche i 'propri' account (@mydomain.191.it, @libero.it, @gmail.com etc etc) in maniera integrata in SME con SOGO (2.0.4 attualmente)  e per questo motivo avevo pensato di usare la funzione di fetchmail per raccoglierle. Ma tramite POP stò avendo dei problemi (per ora @191.it, ma devo ancora approciare a gmail.com). Il buon Stefano mi ha consigliato IMAP4 ed io ho visto che adesso scarica (grazie ancora). Ora mi chiedo: come posso fare in modo di lasciare sui server dei vari domini diciamo la posta degli ultimi 15gg? Da quello che ho letto c'è la possibilità di lasciarla tutta o cancellarla tutta. Ci sono dei moduli .py sperimentali che dovrebbero fare questa funzione "...For the time being, the contrib/ directory contains some unsupported tools that may help, namely mold-remover.py and delete-later." Voi maghi di SME con più consolidata esperienza cosa potete consigliarmi?

se gli utenti gestiranno TUTTI gli account via SME, non hai motivi di lasciare le mail sui server remoti
inoltre, usando IMAP, se si connettono, diciamo, a GMAIL, e spediscono una mail o rispondono, delle mail "lavorate" su gmail.com non ne avranno traccia (tu scarichi solo la posta in arrivo via imap)

ergo, aldilà degli aspetti "tecnici", devi lavorare su quelli "umano/organizzativi/formativi"

Quote
- Un'altra questione legata al presente tema, mi è stata domandata dal cliente in questione: da SOGO si vorrebbe poter inviare di volta in volta con una mail address differente usando il campo "da" o "MAIL FROM". Cerco di spiegarmi meglio: l'utente ciccio.pasticcio ha i seguenti indirizzi mail:
  ciccio.pasticcio@mydomain.dyndns.org
  ciccio.pasticcio@mydomain.191.it
  minni@inwind.it
  topolino@gmail.com
  archimede@myisp.net
  .......
Una volta che decide di spedire una nuova mail vorrebbe scegliere dal campo "da" con quale indirizzo inviare la missiva in modo che chi legga poi possa fare rispondi a quel specifico indirizzo.
Io in sogo ho attivato il campo "da" e per ora mi fà vedere solo:
  ciccio.pasticcio@mydomain.local (primario)
  ciccio.pasticcio@mydoamin.dyndns.org

non sono pratico di SOGo ma il buon Nicola saprà esserti di aiuto, presumo

Quote
Nelle preferenze di SOGO per quell'utente nel tab "account IMAP" posso aggiungere degli ulteriori account, ma non vorrei usare questo metodo in quanto io presumo che lui esegua la sincronizzazione con l'IMAP solo al momento del Login.

se abiliti questa opzione, puoi gestire gli account imap esterni direttamente da SOGo, ma non mi pare sia quello che vuoi..

Quote
In pratica io pensavo di escogitare un sistema che con fetchmail raccolga le varie email e queste vengono archiviate nel /Maildir sotto la home dell'utente. Il vantaggio stà che una volta che ho salvato quella cartella da qualche parte io posso recuperare tutte le mail che voglio essendo in modalità 'una mail, un file' e gestire eventuali disaster recovery senza transitare per un DB o un unico file di archivio peccando io di conoscenza sui Database.

non devi escogitare nulla.. se scarichi le mail con fetchmail, hai esattamente quello che hai descritto (sono anni che lo faccio :-))

Quote
Poi avrei numerossime altre domande riguardo calendario condiviso e rubrica globale  di SOGO ma che cercherò di dipanare prima in maniera autonoma.

se non ci riesci, posta qui, seguendo la regola: "un problema/domanda - un topic", grazie

Quote
* Ho dovuto utilizzare ovviamente uno smarthost visto l'IP dinamico, tuttavia ho riscontrato molti problemi nella configurazione di uno smarthost in sme8 finchè dopo diverse ricerche e sbattimenti ho trovato questa scheda http://bugs.contribs.org/show_bug.cgi?id=6993 e dopo aver installato questo 'vecchio' pacchetto perl-Authen-SASL-2.13-1 invece del 2.15 (nativo), tutto ha funzionato per l'invio.

riporta la tua esperienza in quel bug, grazie

Offline nicolatiana

  • *
  • 721
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #8 on: January 29, 2013, 07:23:04 PM »
Qualche prima risposta:
- su fetchmail: lasciare tutto o non lasciare niente. Non esistono opzioni cancella + vecchi di . . . .
- ancora su fetchmail: vedi se può essere di aiuto -->> http://wiki.contribs.org/Fetchmail_secure_connection_troubles
- sogo 1: si possono creare n account (da attivar eopzione - vedi Wiki del contrib) ma la cosa più saggia è che siano altri account di SME = fai il fetchmail di pippo@sucamillo.191.it in un utente/collettore di SME apposito "pippo-sucamillo" e POI nell'account SOGo crei un account IMAP che vede la posta di "pippo"
- sogo 2: per "inviare come" basta essere nella finestra dell'account da cui si vuol inviare e viene automaticamente proposta come mittente quell'account;
- sogo 3: vantaggio evidente: tutto ciò che spedisco con la tecnica di cui sopra rimane sul server e in locazioni separate per ogni mail http://81.201.9.184/SmeForum/Sogo1.jpg (fra due giorni levo il file);
- sogo 4: tutto ciò è come sempre molto Thunderbird like (nel seguito TB);
- sogo 5: posta locale/TB - no problem, con TB collegato IMAP al server SME; occhio a configurare correttamente cartelle di scrittura e gestione cestino;
- sogo 6: calendari/rubrica condivisi -> Sì Tb con Lightning e relativi connettori/integratori di Inverse, Sì Android con piccola app da 2,55 €; Sì iPhone (dal 4 tutto nativo DAV senza bisogno di altro); Ni WindowsPhone (necessario implementare zpush per uso via ActiveSync); Blackberry gettare sotto lo schiacciasassi senza esistazione (troppo bloccato e finalizzato a vendere il servizio BES);
- sogo 7: Funambol aargh . .. . . ho perso alcune serate senza venirne a capo; consiglio di girare alla larga.
 
Nicola
« Last Edit: January 29, 2013, 07:36:50 PM by nicolatiana »
Consulente di Smeserver.it -  Soluzioni e supporto su Sme server in Italia.

Offline bautzen

  • 8
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #9 on: January 31, 2013, 11:43:43 AM »
Qualche prima risposta:
- su fetchmail: lasciare tutto o non lasciare niente. Non esistono opzioni cancella + vecchi di . . . .

Grazie Nicola della risposta!!! A mia modesta opinione lasciare tutto o lasciare niente può essere in alcune situazioni "rischioso" nel senso che in passato mi è successo un disaster recovery in cui il cliente non avendo dominio, collezionava la posta da account esterni (la posta per questo aveva una grande importanza per contratti ed altri cazzi). Ebbene, avevo il backup della notte prima (quindi posta collezionata fino al momento del backup), poi durante il giorno ci sono stati problemi tra corrente elettrica/UPS e similari ora non ricordo, insomma RAID del server andato verso il tardo pomeriggio. Morale della favola, ripristino il tutto all'ultimo backup ma TUTTA la posta ricevuta e movimentata (molto importante la ricevuta) dalla notte prima fino alla distruzione del server, essendo in modalità ELIMINA tutta, fumata!!!! Ha avuto circa 18 ore di buco di posta. Quella esperienza mi ha fatto focalizzare per questo tipo di installazioni, l'importanza di lasciare almeno per 7 giorni TUTTA la posta sui server dei vari domini. Se quella volta non avessi sottovalutato la cosa, oggi io avrei ancora quel cliente (ma è stato anche un bene averlo perso alla fine). Quindi per me, se opterò per consegnare uno SME (andando in sostituzione di un "bellissimo" MS Exchange eh eh eh!) devo poter almeno garantire le stesse sicurezze. Quindi per me mantenere la posta per un certo tempo ha una certa rilevanza. Ovviamente posso fare in modo di fare un qualche giro tramite un thunderbird locale o su un Server Windows che mi fà quella operazione pianificata, ma si vanno ad aggiungere sempre "scorciatoie su scorciatoie" al quale per carità non sono allergico, ma sono cose sempre da mantenere sotto controllo.

- ancora su fetchmail: vedi se può essere di aiuto -->> http://wiki.contribs.org/Fetchmail_secure_connection_troubles

Già sperimentato prima di postare. Se noti nel file /etc/fetchmail al primo post compare già il tuo trucchetto!!!

- sogo 1: si possono creare n account (da attivar eopzione - vedi Wiki del contrib) ma la cosa più saggia è che siano altri account di SME = fai il fetchmail di pippo@sucamillo.191.it in un utente/collettore di SME apposito "pippo-sucamillo" e POI nell'account SOGo crei un account IMAP che vede la posta di "pippo"
- sogo 2: per "inviare come" basta essere nella finestra dell'account da cui si vuol inviare e viene automaticamente proposta come mittente quell'account;
- sogo 3: vantaggio evidente: tutto ciò che spedisco con la tecnica di cui sopra rimane sul server e in locazioni separate per ogni mail http://81.201.9.184/SmeForum/Sogo1.jpg (fra due giorni levo il file);

Ok, ho compreso il giro, creo degli account locali "fittizzi" ai quali viene scaricata la posta dall'esterno e poi nel pannello utente di sogo aggiungo gli account locali fittizzi che puntato a se stesso come IMAP (127.0.0.1). Ovviamente inviando da questi prendono l'indirizzo mail esterno.
E poi con la rubrica?? Nel senso, io mi trovo utenti reali locali a sme (ciccio.pasticcio, minni, topolino...) quando una ragazza o utente deve sfogliare la rubrica per spedire una mai a ciccio pasticcio, probabilmente si troverà in elenco anche un tot di utenti fittizzi che potrebbe generare un pò di confusione nella scelta. Mahh! comunque sperimenterò la cosa.

- sogo 4: tutto ciò è come sempre molto Thunderbird like (nel seguito TB);
- sogo 5: posta locale/TB - no problem, con TB collegato IMAP al server SME; occhio a configurare correttamente cartelle di scrittura e gestione cestino;

Ok il TB like non lo ritengo una limitazione rispetto alla "pomposità" di MS Outlook 200x/201x. Tuttavia nella speranza di poter replicare almeno le caratteristiche base di MS Outlook, ho notato una stupidata (per voi immagino) che però potrebbe crearmi qualche problemino. In altre parole ho installato in test un thunderbird 17.0.x ed installato le estensioni del calendario 1.9 ed il connettore di SOGo. Fin qui tutto bene. Poi ho creato un account IMAP che punta allo sme8 e mi si apre sincronizzandomi solo: INBOX, cestino e trash. La posta inviata che invece posso vedere via webmail? Vorrei lasciare il meno possibile lato client. Eventuali altre sotto cartelle di INBOX che l'utente può crearsi per una sua organizzazione personale? ho fatto dei test e compare correttamente la cartella sent. Da stupido NON AVEVO ANCORA SPEDITO UNA MAIL DI TEST. Pertanto non si era ancora presa. Scusate la confusione!!
Cosa intendi con occhio a configurare correttamente cartelle di scrittura e cestino?

Nota di servizio:
Ho reinstallato una nuova sme8 da zero per provare i vari suggerimenti proposti. Ebbene ho installato in questo ordine:
- SME 8 64bit da CD
- subito un bel yum update
- installato i VMWare tools da wiki.contribs
- Installato fetchmail da wiki.contribs
- installato sogo come da wiki.contribs cioè attualmente alla versione 2.0.4

Come le ultime 3 volte nessun problema non risolvibile tramite forum/google anche se era la versione 2.0.3 e poi aggiornata alla 2.0.4.
Insomma nessun errore a parte che SOGo via WWW non mi accetta nessun login!!!!!

riporto estratto del log:
Jan 30 00:25:34 sogod [5276]: version 2.0.4 (build root@shiva 201301251446) -- starting
Jan 30 00:25:34 sogod [5276]: vmem size check enabled: shutting down app when vmem > 384 MB
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfadc6008[SOGoProductLoader]> SOGo products loaded from '/usr/lib64/GNUstep/SOGo':
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfadc6008[SOGoProductLoader]>   MailerUI.SOGo, ContactsUI.SOGo, Contacts.SOGo, MailPartViewers.SOGo, MainUI.SOGo, AdministrationUI.SOGo, SchedulerUI.SOGo, CommonUI.SOGo, Appointments.SOGo, Mailer.SOGo, PreferencesUI.SOGo
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> listening on *:20000
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> watchdog process pid: 5276
Jan 30 00:25:34 sogod [5276]: <0x0x2b3ce106b8a0[WOWatchDogChild]> watchdog request timeout set to 10 minutes
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> preparing 3 children
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> child spawned with pid 5277
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> child spawned with pid 5278
2013-01-30 00:25:34.228 sogod[5277] No value specified for 'SOGoProfileURL'
2013-01-30 00:25:34.245 sogod[5279] No value specified for 'SOGoProfileURL'
Jan 30 00:25:34 sogod [5276]: <0x0x2b3cfae317f8[WOWatchDog]> child spawned with pid 5279
2013-01-30 00:25:34.250 sogod[5278] No value specified for 'SOGoProfileURL'
Jan 30 00:27:54 sogod [5278]: <0x0x2b3cfaeafc38[SOGoCache]> Cache cleanup interval set every 300.000000 seconds
Jan 30 00:27:54 sogod [5278]: <0x0x2b3cfaeafc38[SOGoCache]> Using host(s) 'localhost' as server(s)
2013-01-30 00:27:54.090 sogod[5278] Note(SoObject): SoDebugKeyLookup is enabled!
2013-01-30 00:27:54.091 sogod[5278] Note(SoObject): SoDebugBaseURL is enabled!
2013-01-30 00:27:54.091 sogod[5278] Note(SoObject): relative base URLs are enabled.
2013-01-30 00:27:54.277 sogod[5278] WOCompoundElement: pool embedding is on.
2013-01-30 00:27:54.277 sogod[5278] WOCompoundElement: id logging is on.
Jan 30 00:27:54 sogod [5278]: [ERROR] <0x0x2b3cfb174988[SOGoUserManager]> No authentication sources defined - nobody will be able to login. Check your defaults.
Jan 30 00:27:54 sogod [5278]: [ERROR] <0x0x2b3cfb10f908[SOGoSQLUserProfile]> failed to acquire channel for URL: (null)

Ovviamente ricontrollo il wiki e mi sembra di aver fatto tutto corretto:
riporto parte del 10defaults: (in blu le parti che ho aggiunto)

\{
    NSGlobalDomain = \{
    \};
    sogod = \{
        SOGoMailCustomFromEnabled = YES;
        NGUseUTF8AsURLEncoding = YES;
        OCSFolderInfoURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_folder_info";
        OCSSessionsFolderURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_sessions_folder";
        SOGoACLsSendEMailNotifications = {uc($sogod{'ACLsSendEMailNotifications'} || "no")};
        SOGoAppointmentSendEMailNotifications = YES;
        SOGoAppointmentSendEMailReceipts = YES;
        SOGoAuthenticationMethod = LDAP;
        SOGoDraftsFolderName = {($sogod{'DraftsFolder'} || "Drafts")};
        SOGoEnablePublicAccess = YES;
        SOGoFoldersSendEMailNotifications = NO;
        SOGoIMAPServer = localhost;
        SOGoMailDomain = {$DomainName};
        SOGoMailingMechanism = smtp;
        SOGoProfileURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_user_profile";
        OCSSessionsFolderURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_sessions_folder";
        SOGoSMTPServer = localhost;
        SOGoSentFolderName = {($sogod{'SentFolder'} || "Sent")};
        SOGoSuperUsernames = (
            {($sogod{'AdminUsers'} || 'admin')}
        );
        SOGoTimeZone = {$TimeZone};

Dopo vari controlli non mi sembra di aver sbagliato nulla. Alla fine, dopo qualche smazzamento ho risolto così non trovando una fava in google o meglio.... ho trovato diverse cose ma di installazioni si sogo standalone su varie versoni, non altamente customizzate come in sme... insomma volevo sapere se ho fatto giusto.
Ho notato rispetto ad uno sme di prova funzionante questa cosa:

estratto del file /etc/passwd funzionante:
....
smolt:x:454:454:Smolt:/usr/share/smolt:/sbin/nologin
spamd:x:1005:1005:spamassassin daemon user:/var/spool/spamd:/bin/false
memcached:x:455:455:Memcached daemon:/var/run/memcached:/sbin/nologin
sogo:x:3000:3000::/home/sogo:/bin/bash
....

estratto del file /etc/passwd NON funzionante:

...
smolt:x:454:454:Smolt:/usr/share/smolt:/sbin/nologin
spamd:x:1005:1005:spamassassin daemon user:/var/spool/spamd:/bin/false
memcached:x:455:455:Memcached daemon:/var/run/memcached:/sbin/nologin
sogo:x:456:456:SOGo daemon:/var/lib/sogo:/sbin/nologin
....

Dopo ho modificato in:

sogo:x:456:456:SOGo daemon:/home/sogo:/bin/bash

riavviato sme8 e adesso riesco a collegarmi in SOGo

Bohhhh!!!

Grazie e ciao
« Last Edit: January 31, 2013, 03:00:16 PM by bautzen »

Offline nicolatiana

  • *
  • 721
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #10 on: January 31, 2013, 01:16:07 PM »
Parrebbe che nel file /etc/passwd (visti i path) sia stata scritta una linea congruente con una installazione di SOGo non-Sme.
 
L'unica cosa che mi può venire in mente è che a) il contrib di SOGo non sia perfettamente adatto alla versione a 64 bit di SME b) ci sia un bug nelle ultime versioni (tutte).
 
Nicola Tiana
 
P.S.: se non lo hai già fatto registrati sul BugTracker e segnala la cosa aprendo un BUG, visto che mi pare tu abbia fatto almeno due diverse installazioni riscontrando sempre il problema, e pare che altri abbiano un problema simile (http://forums.contribs.org/index.php/topic,49500.0.html - ho già messo una piccola nota ripresa dal tuo post per capire se l'utente ha il tuo stesso problema e la soluzione da te individuata è risolutiva anche per lui).
 
P.P.S.: please post in english in this section of the forum  . . . . . .  8)
« Last Edit: January 31, 2013, 02:00:10 PM by nicolatiana »
Consulente di Smeserver.it -  Soluzioni e supporto su Sme server in Italia.

Offline nicolatiana

  • *
  • 721
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #11 on: January 31, 2013, 02:05:36 PM »
According to your fetchmail issue about mail not left for x days on your ISP take a look here:
 
http://www.dungog.net/wiki/Dungog-getmail
http://forums.contribs.org/index.php/topic,39169.msg178752.html#msg178752
http://pbraun.nethence.com/unix/mail/getmail.html
 
The limitation is unfortunately inside the fetchmail package itself, not in the contrib for SME. Getmail is much more configurable but it's not standard for SME.
I know a few about Dungog package but I think it's not free.
 
Nicola
Consulente di Smeserver.it -  Soluzioni e supporto su Sme server in Italia.

Offline Stefano

  • *
  • 10,839
  • +2/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #12 on: January 31, 2013, 02:09:31 PM »
@all: 1 problema -> 1 topic, grazie.. qui si parla di fetchmail

per il problema di SOGo, ci sono altri topic MA consiglio *vivamente* di fare capo a bugzilla, grazie

Offline nicolatiana

  • *
  • 721
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #13 on: January 31, 2013, 02:15:35 PM »
Ok, bug apert -> metto il riferimento anche qui: http://bugs.contribs.org/show_bug.cgi?id=7269
Consulente di Smeserver.it -  Soluzioni e supporto su Sme server in Italia.

Offline bautzen

  • 8
  • +0/-0
Re: Fetchmail e problemi a scaricare da 191.it
« Reply #14 on: February 01, 2013, 01:02:11 PM »
According to your fetchmail issue about mail not left for x days on your ISP take a look here:
 
http://www.dungog.net/wiki/Dungog-getmail
http://forums.contribs.org/index.php/topic,39169.msg178752.html#msg178752
http://pbraun.nethence.com/unix/mail/getmail.html
 
The limitation is unfortunately inside the fetchmail package itself, not in the contrib for SME. Getmail is much more configurable but it's not standard for SME.
I know a few about Dungog package but I think it's not free.
 
Nicola


Arghhhh getmail package seems to be the solution to my external email's polling problems, but it's not free. I know that they are cheap (few AU dollars)....

Anyway, Stefano mentioned on his SME a newer fetchmail-6.3.17-1_7.el5 instead of my old. The last one seems to be the 6.3.24. How could I update to this version? I need a compiled rpm for el5 but I have found on google 32bit or 64bit. I know that I have to prefer a noarch package, but I am not so expert to decompile/compile and similar stuff. I have a sme8 64bit. Could someone help me to update this package?

Thnak you very much