Re: what does cyrus support through ldap?

2012-04-25 Thread Reinaldo de Carvalho
On Wed, Apr 25, 2012 at 8:57 AM, Marc Patermann
 wrote:
> I never used GOsa, but the documentation says it's for managing LDAP and
> has a plugin for managing cyrus IMAPd:
>
> https://oss.gonicus.de/labs/gosa/wiki/PluginInstallationMailCyrus
>

Korreio is zero-install server software (run from sysadmin desktop)
and work with LDAP and CYRUS.

See screenshots: http://sourceforge.net/projects/korreio/

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: How to remove permanently a user flag

2012-03-10 Thread Reinaldo de Carvalho
What 'flag' we are talking about?

[]'s

Reinaldo

Sent from my iPhone

Em 10/03/2012, às 04:01, Bron Gondwana  escreveu:

> Actually, it is a Cyrus question - and the answer is...
>  
> We don't have any way to remove a flag, sorry.  Honestly the "workaround" is:
>  
> a) create a new folder
> b) copy all the messages there
> c) delete the original folder
> d) rename the new folder back.
>  
> The reconstruct will only work if you delete the cyrus.header file, which 
> will be
> worse for IO anyway.
>  
> Bron.
>  
>  
> On Sat, Mar 10, 2012, at 03:12 AM, Reinaldo de Carvalho wrote:
>> You need understand the IMAP protocol and implement this with some language. 
>> This is not a cyrus question but IMAP operation.
>> 
>> []'s
>>  
>> Reinaldo
>>  
>> Sent from my iPhone
>> 
>> Em 10/03/2012, às 01:44, "Fabio S. Schmidt"  escreveu:
>>  
>>> Hi, first sorry for sending the same topic again, maybe I wasn't clear 
>>> enough before.
>>> 
>>> I need to remove permanently a user flag from a mailbox without 
>>> reconstructing it, once Cyrus supports a maximum of 128 flags per folder 
>>> sometimes the user may need to remove a flag to create another. How do I do 
>>> it?
>>> 
>>> Thanks !
>>> 
>>> 
>>> --
>>> My best regards,
>>> Fabio Soares Schmidt
>>> 
>>> 
>>> Linux Professional Institute - LPIC-3
>>> Novell Certified Linux Administrator
>>> Novell Data Center Technical Specialist
>>> Microsoft Certified Technology Specialist: Active Directory
>> 
>>> 
>>> Cyrus Home Page: http://www.cyrusimap.org/
>>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>> 
>> Cyrus Home Page: http://www.cyrusimap.org/
>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> 
>  
> --
> Bron Gondwana
> br...@fastmail.fm

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Re: How to remove permanently a user flag

2012-03-09 Thread Reinaldo de Carvalho
You need understand the IMAP protocol and implement this with some language. 
This is not a cyrus question but IMAP operation.

[]'s

Reinaldo

Sent from my iPhone

Em 10/03/2012, às 01:44, "Fabio S. Schmidt"  escreveu:

> Hi, first sorry for sending the same topic again, maybe I wasn't clear enough 
> before.
> 
> I need to remove permanently a user flag from a mailbox without 
> reconstructing it, once Cyrus supports a maximum of 128 flags per folder 
> sometimes the user may need to remove a flag to create another. How do I do 
> it?
> 
> Thanks !
> 
> 
> -- 
> My best regards,
> Fabio Soares Schmidt
> 
> 
> Linux Professional Institute - LPIC-3
> Novell Certified Linux Administrator
> Novell Data Center Technical Specialist
> Microsoft Certified Technology Specialist: Active Directory
> 
> 
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Re: Questions around moving from 2.2.12 to 2.4.12

2012-03-06 Thread Reinaldo de Carvalho
On Wed, Feb 29, 2012 at 2:25 PM, Stefan G. Weichinger  wrote:
>
> Wouldn't that mean that I overwrite stuff with older files?
>
> rsync -av   without "--delete", correct?
>

Don't forget -H to keep hard links from single instance store. Else
destination disk usage will increase.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Questions around moving from 2.2.12 to 2.4.12

2012-02-29 Thread Reinaldo de Carvalho
Migration from imap will grow used space because will ignore single instance 
store (hard links) and should be avoided.

[]'s

Reinaldo


Em 29/02/2012, às 08:48, Manel Gimeno Zaragozá  escreveu:

> Hello,
> 
> I'm doing almost same migration, from old cyrus (2.2.12) to new version 
> (2.4.13) and I'm using "imapsync" utility in Centos6 to "copy" all data. 
> After some reading and attempts I have a "fast" sync method to copy the data 
> from old server to new one.
> 
> Regards.
> 
> Manel Gimeno Zaragoza
> magiz...@hotmail.com
> 
> 
> > Date: Wed, 29 Feb 2012 11:36:26 +0100
> > From: li...@xunil.at
> > To: info-cyrus@lists.andrew.cmu.edu
> > Subject: Questions around moving from 2.2.12 to 2.4.12
> > 
> > 
> > Hello, cyrus-imap-users (and -devs?),
> > 
> > I subscribed to this list today because I am searching for some
> > information around upgrading/migrating my cyrus-imap-server.
> > 
> > Unfortunately I waited very long, hopefully not too long ...
> > 
> > The old server runs Suse Linux 10.1 with these versions:
> > 
> > # rpm -qa | grep cyrus
> > cyrus-sasl-2.1.21-3
> > cyrus-sasl-devel-2.1.21-3
> > cyrus-imapd-2.2.12-13
> > 
> > I have a few hundred accounts within web-cyradm, which means their
> > passwords are stored encrypted (so the imapsync-approach is problematic).
> > 
> > My goal is to migrate things over to a newer server running gentoo
> > linux, the maintained version of cyrus-imapd there is 2.4.12 (the older
> > 2.2.13 from a separate gentoo-overlay didn't compile for me).
> > 
> > Moving the mysql-DB shouldn't be much of a problem, the web-cyradm tool
> > runs on gentoo already.
> > 
> > So my question is: how to move things in the most stress-free way?
> > 
> > Could I simply copy over /var/spool/imap etc, and start the newer version?
> > 
> > Do I have to somehow convert things? If yes, is it problematic?
> > 
> > I am thinking about just trying it for a test, but I would really feel
> > much better with some competent feedback from the cyrus-imap-community.
> > 
> > Thanks a lot in advance, Stefan.
> > 
> > Cyrus Home Page: http://www.cyrusimap.org/
> > List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> 
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Re: Cyrus domain resolution

2011-03-25 Thread Reinaldo de Carvalho
2011/3/24 Vilius Šumskas :
>> > >> > Set sasl_default_realm and don't wonry about this. :)
>> > >
>> > > Still doesn't work. %r resolves to 'mail.example.com'
>> >
>> > With? virtdomains: yes
>>
>> Yes with. I have also tried virtdomains: yes, virtdomains: on and 
>> virtdomains:
>> userid.
>
> Are you sure that default_realm option exist? It would help me a lot, however 
> I didn't found anything in the docs or on the net.
>

I remember now, sasl_default_realm is a old patch. Is based on
ldap_default_realm that is a saslauthd option for ldap authentication
mechanism.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Re: Cyrus domain resolution

2011-03-23 Thread Reinaldo de Carvalho
2011/3/23 Vilius Šumskas :
> Hello,
>
> I was running Cyrus 2.3.7 on RHEL 5 just fine for the past several years. 
> Recently I upgraded from physical machine to virtual and from RHEL 5 to RHEL 
> 6. Cyrus IMAPD was upgraded to the 2.3.16 which comes with RedHat. What needs 
> to be noted that IP of the server have changed. I'm not sure if I'm missing 
> something but domain resolution doesn't work as it worked before. %r always 
> resolves to 'hostname.domain.tld'.
>
> This is my imapd.conf:
>
> virtdomains: on
> defaultdomain: example.com
> configdirectory: /var/lib/imap
> partition-default: /var/spool/imap
> admins: cyrus
> sievedir: /var/lib/imap/sieve
> sendmail: /usr/sbin/sendmail
> hashimapspool: false
> sasl_log_level: 9
> sasl_pwcheck_method: auxprop
> sasl_auxprop_plugin: sql
> sasl_password_format: crypt
> sasl_sql_user: aa
> sasl_sql_passwd: 
> sasl_sql_hostnames: localhost
> sasl_sql_database: mail
> sasl_sql_select: select password from accountuser where username = '%u' and 
> domain_name = '%r'
> sasl_mech_list: PLAIN LOGIN
> allowplaintext: yes
> tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
> tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
> tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt
> allowanonymouslogin: 0
> autocreatequota: 512000
> reject8bit: no
> quotawarn: 90
> timeout: 30
> poptimeout: 10
> lmtp_downcase_rcpt: yes
>
> The things I tried:
>
> 1) Disable domain resolution according to IP (as per virtualdomains.html) 
> with virtdomains: userid. %r still resolves to 'mail.example.com' even if in 
> Outlook the user is as 'u...@example.com'.
> 2) Set virtdomains: on and configuring reverse record for an IP to 
> 'mail.example.com'. %r still resolves to 'mail.example.com'.
> 3) Set virtdomains: on and configuring reverse record for an IP to 
> 'example.com'. Strangely now %r resolves to 'com'. (??)
>
> The only thing that helps is setting  servername: example.com in the config. 
> But this is not what I want. My servername is 'mail.example.com'.
>
> Any ideas? A bug?
>

Set sasl_delfault_realm and don't wonry about this. :)

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/

Re: Cyrus domain resolution

2011-03-23 Thread Reinaldo de Carvalho
2011/3/23 Reinaldo de Carvalho :
>
> Set sasl_delfault_realm and don't wonry about this. :)
>

sasl_default_realm



-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus + Sieve

2011-03-20 Thread Reinaldo de Carvalho
On Sun, Mar 20, 2011 at 1:32 PM, Dominique Couot  wrote:
>
> I looked into the cyrus.conf file and I do have an entry for sieve. It says:
>       sieve        cmd="timsieved" listen="localhost:sieve" prefork=0
> maxchild=100
>
> What do I have to change to get it to work, change localhost to the
> server IP or FQDN ? Open the firewall to admit connection to port 2000 ?
>

 sievecmd="timsieved" listen="sieve" prefork=0


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: IMAP sync?

2011-03-19 Thread Reinaldo de Carvalho
On Sat, Mar 19, 2011 at 11:51 AM, Lars Schimmer
 wrote:
> Hi!
>
> I try to setup a new cyrus server and want to migrate my old 2.2.x data
> on the new 2.4.6 server.
> Any tips on howto migrate data from old server to new server?
> Rsync and db updates?
> imapsync, which tool and howto sync the non-user-inboxes?
>

The main problem is to preserve hardlinks to don't grow up used disk
space, and isn't possible with IMAP migration.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Partition selection by domain?

2011-01-26 Thread Reinaldo de Carvalho
On Wed, Jan 26, 2011 at 10:47 AM, Marco  wrote:
> Hi Reinaldo,
>  I understand your point of view.
> In my crazy factory they want terabytes of mail for each domain. I can't add
> only one partition per domain. A single fs could be too big to manage.
>
> I can choose partitions with a GUI, as you say. They don't want this. They
> want a self-create service without user admin interaction. If I choose to
> let Cyrus to balance among partitions, then I loose the ability to have only
> a domain into a known set of partition.
>

The GUI may choose automatically the partition either by domain or
number of mailboxes by partition.


> I hope to have better explained my problem...
> Thank you very much
> Regards
> Marco
>


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Headache moving from Cyrus 2.1 to 2.2

2011-01-24 Thread Reinaldo de Carvalho
On Mon, Jan 24, 2011 at 8:19 AM, Raimund  wrote:
>  Hi there,
>
>  I am having a quite hard time moving my cyrus imapd installation away
>  fom a SuSE 11.1 box (i586) to Ubuntu server 10.04 (x86_64). I have hopes
>  that someone here might be able to help me?:
>

IMHO, the better way is perform a migration by imap protocol. Search
about imap-sync, commonly you need temporarily change user passwords
to sync messages, and then restore this passwords.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Updated 2.4.6 with autocreate for those who need it

2011-01-21 Thread Reinaldo de Carvalho
On Fri, Jan 21, 2011 at 10:22 AM, Mark Cave-Ayland
 wrote:
> On 20/01/11 18:53, Bron Gondwana wrote:
>
>>> I hope this is useful for those who want to upgrade to 2.4 and can't wait
>>> until the auto* feature is implemented upstream - Bron, thanks for looking
>>> into it _after_ moving your home and what else :)
>>
>
> Out of interest, what are the objections to the current patch? And would
> it be applied to the 2.4.x series or wait until 2.5?
>

A (commonly) bad MTA configuration that not reject unknown recipients,
and try to deliver the message to cyrus will generate thounsands of
mailboxes. If this feature will be implemented must have a option to
disable it. And, IMHO autocreatemailbox should be disable by default.

A (commonly) bad environment that lmtpd/cyrdeliver isn't not protected
properly, a bad guy can take down the server with mass creating
mailboxes (abstractly a DoS). This will be out-the-box failure, and is
really bad.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Option singleinstancestore in imapd.conf

2010-12-23 Thread Reinaldo de Carvalho
On Wed, Dec 22, 2010 at 11:00 PM, Lucas Zinato Carraro
 wrote:
> singleinstancestore: 1
[...]
> This option works ? This option is supported when using lmtpproxyd( murder )  
> ?
> I dont see any difference when i enable this.

Its works. But the MTA must send recipients in the same message. In
other words, MTA can't split recipient creating multiples messages.
You can use tcpdump to confirm this behavour. In postfix, setting
mydestination domain and mailbox_transport enforce this behavour, try
use transport_maps.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: migration from 2.1.x to 2.4.5

2010-12-02 Thread Reinaldo de Carvalho
On Wed, Dec 1, 2010 at 11:40 AM, Ron Vachiyer  wrote:
> I am open to any ideas should I be looking at this migration the wrong way.
> I read about using rsync to copy the files directly, however I am wondering
> if the jump between 2.1 and 2.4 might be too large and cause unforseen
> issues.
>

Imap migration don't preserve messages hardlinks and used space will
grow up. But is a safe way.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Bugzilla does not handle locales well

2010-11-17 Thread Reinaldo de Carvalho
On Mon, Nov 15, 2010 at 10:56 AM, Michal Hlavinka  wrote:
> Hi all,
>
> I have prefered language in firefox set to 'cs' so I get czech localized
> bugzilla pages. These pages use utf-8 encoding but page headers nor server
> itself do not mention any information about encoding so default content
> encoding iso-8859-1 is used, which is wrong and results in broken and hard to
> read text. Could you fix that?
>

HTTP header [1] has priority to set codification, page headers [2] is
last option to detect codification. I think that web server is
enforcing ISO-8859-1 (AddDefaultCharset), and application wasn't
setting appropriately. (webserver will set only if application don't
do it)

[1] Content-Type: text/html; charset=UTF-8
[2] 


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus Add-ons

2010-10-17 Thread Reinaldo de Carvalho
On Sun, Oct 17, 2010 at 6:23 AM, Jeroen van Meeuwen (Kolab Systems)
 wrote:
> Reinaldo de Carvalho wrote:
>> No reason. Can you point me a git howto?
>
> I would love to help you developing / maintaining the Python Cyrus package you
> did as well.
>
> We have some infrastructure on cyrusimap.org which we could use, too, if
> desirable (wiki, bugzilla, git repo, web browsing, email notifications for
> commits, and of course a number of contributors already known/authorized).
>

Will be great, can you create a git account for python-cyrus and
korreio projects?

Korreio must be rewrited on QT4, and python-cyrus need support to XFER.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus Add-ons

2010-10-16 Thread Reinaldo de Carvalho
On Sat, Oct 16, 2010 at 2:11 PM, Henrique de Moraes Holschuh
 wrote:
> On Sat, 16 Oct 2010, Reinaldo de Carvalho wrote:
>>
>> RCS is local version control, isn't a network service.
>
> It is also per-file.  Think CVS with even less features.  I also have
> some stuff in RCS, mostly LyX documents without any external material.
>
> Reinaldo, any reason why you don't use git or mercurial?  That would
> make it much easier for cooperative work.  sf.net supports git, and it
> will NOT increase your dependency on the network even a bit, as it is
> fully distributed.
>

No reason. Can you point me a git howto?

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus Add-ons

2010-10-16 Thread Reinaldo de Carvalho
On Sat, Oct 16, 2010 at 11:36 AM, Jeroen van Meeuwen (Kolab Systems)
 wrote:
> Reinaldo de Carvalho wrote:
>>
>> I'am using RCS (newest SCCS).
>
> Can you tell us where the repository is?
>

RCS is local version control, isn't a network service.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus Add-ons

2010-10-15 Thread Reinaldo de Carvalho
On Fri, Oct 15, 2010 at 2:20 PM, Henrique de Moraes Holschuh
 wrote:
> On Fri, 15 Oct 2010, Reinaldo de Carvalho wrote:
>> On Fri, Oct 15, 2010 at 11:12 AM, Jeroen van Meeuwen (Kolab Systems)
>>  wrote:
>> >
>> > Hi Reinaldo,
>> >
>> > You have an interesting project going on there. One question; where is the
>> > source code repository?
>> >
>>
>>    Source code is the program code (is python).
>
> I think he meant where is the version-control repository (i.e. git,
> subversion, mercurial, bazaar, or whatever you use for version control).
>

I'am using RCS (newest SCCS).

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: Cyrus Add-ons

2010-10-15 Thread Reinaldo de Carvalho
On Fri, Oct 15, 2010 at 11:12 AM, Jeroen van Meeuwen (Kolab Systems)
 wrote:
>
> Hi Reinaldo,
>
> You have an interesting project going on there. One question; where is the
> source code repository?
>

Hi Jeroen,

   Source code is the program code (is python).

[]'s

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Cyrus Add-ons

2010-10-15 Thread Reinaldo de Carvalho
Hi Guys,

Can you add reference to Korreio on new cyrus website? Korreio provide
a GUI for cyrus, like a cyradm.

If possible add a link to Korreio, the URL is: http://korreio.sf.net
(the Cyrus Admin GUI), Thanks.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)

Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


Re: setquota in Python

2010-07-14 Thread Reinaldo de Carvalho
On Wed, Jul 14, 2010 at 7:57 AM, Marc Patermann
 wrote:
> Hi,
>
> for my migration purposes (2.2.12 -> 2.3.16) I'm experimenting with
> python (2.4.2) to transfer the quota information from the old to the new
> server.
>
...
>
> What am I doing wrong?
>
> Marc

Look http://python-cyrus.sf.net

-- 
Reinaldo de Carvalho
http://korreio.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: very long cyr_expire at startup and no mail delivery

2010-06-24 Thread Reinaldo de Carvalho
On Thu, Jun 24, 2010 at 6:38 PM, Marcus  wrote:
> Hi,
>
> because of a kernel update I had to restart my server. After the restart
> cyrmaster was running, but I couldn't connect to imap or pop3 port and
> sendmail couldn't communicate via socket with cyrus. A "ps ax" showed a
> running "cyr_expire" process for about 20 minutes. After the cyr_expire
> process finished everything worked fine again.
>  Question now: is there a way to avoid such long cyr_expire checks at
> startup or how to do a check by hand before shutting down the cyrus so a
> startup would become quicker?
>
> System: Debian/lenny
> Cyrus: 2.2.13-14+lenny3
> Sendmail: 8.14.3-5+lenny1
>

>From Korreio README:

   6.4 After set expire values cyrus starter is slower
   ***

   By default cyrus is configured in cyrus.conf to run delprune to
   remove expired messages at startup (START). Then messages will be
   processed before listen for connections. You should disable delprune
   at startup and add it to EVENTS:

   delprune  cmd="/usr/sbin/cyr_expire -E 3" at=0100

   So messages will be expired at 1pm. all days.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Cyrus via NFS

2010-05-22 Thread Reinaldo de Carvalho
2010/5/12 Agustín Eijo :
> Hello,
>
> Thanks for the reply.
>
> I set noatime option and I'll try setting it to NFSv4 in order to
> avoid problems with File Locking
>

You may convert cyrus db's to flatfile to avoid lock problems.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: cyradm lm wildcard and the @ sign

2010-05-12 Thread Reinaldo de Carvalho
On Wed, May 12, 2010 at 4:51 PM, Andrew Morgan  wrote:
>
> Use "imtest" instead of "nc".  imtest can do all the SASL login magic and
> still gives you raw access to the connection for sending commands.
>

Or use 'openssl s_client -host server -port 143 -starttls imap'

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: cyradm lm wildcard and the @ sign

2010-05-12 Thread Reinaldo de Carvalho
On Wed, May 12, 2010 at 4:04 PM, Berend de Boer  wrote:
>
> Clearly I can get the mailboxes to list if I don't use the @ sign so
> doesn't that indicate I am indeed the global admin?
>
> The user I'm logged in at can change the acl on all mailboxes for
> example, so that indicates to me it is a global admin as wel.
>

I agree. Try:

# all mailboxes
$ nc server 143
* OK maindeua Cyrus IMAP4 [...] server ready
. LOGIN admin password
. OK User logged in
. LIST * *...@example.com

# user top folders
$ nc server 143
* OK maindeua Cyrus IMAP4 [...] server ready
. LOGIN admin password
. OK User logged in
. LIST * user/%...@example.com





-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: cyradm lm wildcard and the @ sign

2010-05-12 Thread Reinaldo de Carvalho
On Wed, May 12, 2010 at 3:34 PM, Berend de Boer  wrote:
> Hi people,
>
> I'm looking for a way to list all mailboxes for a given domain,
> i.e. in cyradm:
>
>  lm *...@example.com*
>
> This does not return anything.
>
>  lm *example.com*
>
> does though. It appears the @ sign screws up the wildcard matching.
>
> But what I really really need is the ability to list the mailboxes of
> a given user, i.e.:
>
>  lm user.j...@example.com*
>
> but this does not work. Is there any workaround or fix?
>

Maybe the authenticated user isn't global admin.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Inconsistent cyradm/telnet mailbox description

2010-05-08 Thread Reinaldo de Carvalho
On Sat, May 8, 2010 at 7:12 AM, Manu Chaput  wrote:
[...]
> 1 OK User logged in
> 2 lsub "" "INBOX.*"
> ...
> * LSUB () "." "INBOX.Enseignements.DeptIMA"
> * LSUB (\HasChildren) "." "INBOX.Enseignements.DeptTR"
> ...

LSUB list subscribed mailboxes. Try:

. LIST * *

>
> r...@albert:~# cyradm --user chaput albert
> Password:
> albert> lm
> ...

lm call LIST imap method, not LSUB.

> INBOX.Enseignements.DeptIMA (\HasChildren)
> INBOX.Enseignements.DeptIMA.2eme_annee (\HasChildren)
> ...
> INBOX.Enseignements.DeptTR (\HasChildren)
> INBOX.Enseignements.DeptTR.1ere_annee (\HasChildren)
> ...
> albert>
>
>    ACLs, file properties, ... are the sames for DepTR and DepIMA.
> And the problem is still there after a reboot, so there is no cache
> side effect.
>

Do you subscribe all mailboxes with setacl? (thunderbird have
setacl/subscribe interface in menu)


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: postuser doesn't work?

2010-05-04 Thread Reinaldo de Carvalho
On Tue, May 4, 2010 at 8:18 PM, Diego Woitasen  wrote:
>
> ok. Any security issue about setting "anyone p" on shared folders. I
> think no but let me know if I am wrong.
>

No.

But you may restrict lmtp port to the MTA (firewall) and require smtp
authentication to accept messages to postuser on MTA.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: postuser doesn't work?

2010-05-04 Thread Reinaldo de Carvalho
On Tue, May 4, 2010 at 6:27 PM, Diego Woitasen  wrote:
>
> Hi.
>  I've created a shared folder in my Cyrus server and I want to enable
> message posting using LMTP to that folder. My configuration has
> "postuser: kolab" and the folder has post permission enabled for kolab
> user.

Commonly LMTP isn't authenticated connection, so you must set post
permission to everyone (anyone).

> This is not working. The only way that I got this working in
> setting "anyone p"  permission. As I understand the kolab user should
> be used to post messages if I have "postuser: kolab" in imapd.conf.


postuser is a prefix to shared folders, so you need sent email to
kolab+sharedfoldern...@example.com. postuser isn't authentication
dependent, acl is.

> Also I tried with "postman p" permission but nothing.
>
> Any ideas?
>
> Regards,
>  Diego
>


--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: cyrus + postfis admin tools

2010-05-01 Thread Reinaldo de Carvalho
On Sat, May 1, 2010 at 3:06 PM, Diego Ventrice
 wrote:
> Guys,
>
> Is anyone using any good administration tool for both cyrus+postfix.
> With both using openldap
>

http://korreio.sf.net

-- 
Reinaldo de Carvalho
http://python-cyrus.sf.net
http://korreio.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: cyrus imap quota

2010-04-07 Thread Reinaldo de Carvalho
On Wed, Apr 7, 2010 at 11:55 AM, Holm Kapschitzki  wrote:
>
> thx for answer. But i had to change over 5 thousend mailboxes. so its
> impossible to change this boxes step by step. Thats the reason, i asked
> for changing directly in the textfile. But you say thats impossible
> cause it can be stores in other database formats. Do i have another
> possibility?
>

http://python-cyrus.sf.net

# for all
for mbx in imap.lm("user/%"):
if mbx not in ['user/rei', 'user/boss']:
    imap.sq(mbx, "102400")



-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: IOERROR fstating sieve

2010-04-03 Thread Reinaldo de Carvalho
On Sat, Apr 3, 2010 at 7:00 PM, Nybbles2Byte  wrote:
> Hello Reinaldo,
>
> I don't use either nor do I know what these are. My limit of knowledge about
> sieve is that it came as part of cyrus but I have never used it.
>

Sieve is a server side mail filter. Cyrus has a sieved that listen at
port 2000 and receive the user script. When user save the first script
'defaultbc' is created.

> I have installed horde and it has a program called ingo that filters email
> and uses sieve to do it. However, that is not the source of the errors as I
> haven't got to trying that out yet. These errors just come when an email is
> delivered.
>

Ingo is a sieve client that create a sieve script and post to sieve
daemon that save is spool directory to procces at message arrival
time.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: IOERROR fstating sieve

2010-04-03 Thread Reinaldo de Carvalho
On Sat, Apr 3, 2010 at 3:39 AM, Nybbles2Byte  wrote:
> Hello Reinaldo,
>
> I'm not having any success with removing this error. If create the file that
> it says is missing I get this error:
>
>    lmtpunix[8901]: sieve runtime error for mydomain.com id
> <20100403063500.97552a0...@mail.mydomain.com>: Run error
>

Do you used sieveshell or korreio to put script? Sieve daemon run at
port 2000. You don't need touch /var/spool/mail/sieve directly.

> I created the file with: "sudo -u cyrus touch defaultbc"
>
> If I restart cyrus with sieve commented out I still get the errors plus:
>
>   lmtpunix[6938]: IOERROR: mapping
> /var/spool/mail/sieve/domain/K/mydomain.com/C/cron/defaultbc file for
> sievescript: No such device
>



-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: IOERROR fstating sieve

2010-04-02 Thread Reinaldo de Carvalho
On Fri, Apr 2, 2010 at 9:36 PM, Nybbles2Byte  wrote:
> Hello,
>
> I'm getting this error and not sure what to do. This is a new install setup
> with virtual domains and everything works just fine except for a couple of
> minor issues, this being one of them.
>
> lmtpunix[27869]: IOERROR: fstating sieve script
> /var/spool/mail/sieve/domain/K/mydomain.com/C/cron/defaultbc: No such file
> or directory
>
> I don't actually use sieve so I could just disable it but it would be nice
> to fix this for future use.
>

1. Just ignore message.

2. Put a empty sieve script for all accounts (this is simple with Korreio).

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: imaps[26710]: SQUAT failed to open index file

2010-04-02 Thread Reinaldo de Carvalho
On Fri, Apr 2, 2010 at 9:40 PM, Nybbles2Byte  wrote:
> Hello,
>
> I'm getting this error and not sure what to do (like the previous issue I
> just posted). This is a new install setup with virtual domains and
> everything works just fine except for a couple of minor issues, these errors
> being one of them.
>
> imaps[26710]: SQUAT failed to open index file
> imaps[26710]: SQUAT failed
> imaps[26710]: SQUAT failed to open index file
> imaps[26710]: SQUAT failed
> ...
>

Uncomment squatter process to build index files if you want full text
search support.

EVENTS {
#...
squatter_1  cmd="/usr/bin/nice -n 19 /usr/sbin/squatter -s" at=0100
#...
}


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Deleting messages

2010-04-02 Thread Reinaldo de Carvalho
On Fri, Apr 2, 2010 at 9:30 PM, Nybbles2Byte  wrote:
> Hello,
>
> Okay, I am sure this is stupid question but how do you really delete
> messages. When I delete messages in my email client and then log in to see
> the mailbox through a web program I see that the message are marked as
> deleted but still there.
>

To remove a message the email client should use "delete" and "expunge".

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Cyrus partition test failed

2010-03-16 Thread Reinaldo de Carvalho
On Tue, Mar 16, 2010 at 2:08 PM, Diego Ventrice
 wrote:
>
> Tried the following with no success, hope someone could guide me.
>
>
> Created /home/cyrus/ (same physical partition as the default ,  just for
> testing)
>
> Added to imapd.conf:
> partition-mail1: /home/cyrus/
> allowusermoves:yes
>
> When I try:
> renamemailbox user.foo user.foo partifion-mail1
>

renamemailbox user.foo user.foo mail1

Look the Korreio;

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Using xfer to migrate mailboxes to a new server

2010-02-18 Thread Reinaldo de Carvalho
On Thu, Feb 18, 2010 at 7:40 AM, Per-Olov Sjöholm  wrote:
> It's resonalbe fast
> The bad thing is that you need all passwords.

No, use cyrus global admin.

> So this is not an ideal solution, but for sure it works great when you don't
> have all the time you would like to dig for a better solution. I did this
> for only 20-30 persons and could therefor live with the password issue. A
> few of them had mailboxes of 3-6 GB each.
> Hope it could be of any help
>

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Autocreate patch for 2.3.15?

2009-11-26 Thread Reinaldo de Carvalho
On Thu, Nov 26, 2009 at 1:32 PM, LALOT Dominique  wrote:
> same for us. I vote for inclusion
>

I agree, but must be disabled by imapd.conf configuration.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: VMware for Cyrus?

2009-11-09 Thread Reinaldo de Carvalho
On Mon, Nov 9, 2009 at 8:43 AM, Sebastian Hagedorn
 wrote:
> --On 9. November 2009 08:37:46 -0300 Reinaldo de Carvalho
>  wrote:
>
>> You need analyse the I/O consumition.
>>
>> # iostat -d 1
>
> I trust real world experiences more than benchmarks ... either people on
> this list have successfully run Cyrus under ESX or they haven't. I don't
> want to be the first to try it.

A lower I/O consumition should always to work fine in virtualization.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: VMware for Cyrus?

2009-11-09 Thread Reinaldo de Carvalho
On Mon, Nov 9, 2009 at 8:23 AM, Sebastian Hagedorn
 wrote:
> Hi,
>
> today I've learned that the Dell hardware our mail servers run on is out of
> support, because it's more than 5 years old (time flies ...). We were
> planning an upgrade from RHEL 3 to RHEL 5 anyway, but now we will try to
> accelerate that procedure somewhat. Our systems group is pushing VMware ESX
> on all levels. Previously VMware was not recommended for IO-heavy tasks, but
> apparently that's not the case anymore. Currently we have an ESX 3.5
> environment, but that will be upgraded to ESX 4 by the end of January.
>
> My question is if there have been recent experiences running a Cyrus server
> with up to 2,500 concurrent IMAP connections under VMware ESX? I've found
> some posts in the archives, e.g.

You need analyse the I/O consumition.

# iostat -d 1


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Cyrus Mailboxes

2009-10-05 Thread Reinaldo de Carvalho
On Mon, Oct 5, 2009 at 3:52 PM, Matt Ingram  wrote:
> Hi All.
>
> I have a user who wants to give another employee access to his mailbox,
> without sharing his password.  I believe Cyrus can do this, but I'm not
> sure on the best practice and exactly how to do it - a link to some good
> documentation on this would be great.. I've found a few documents but
> not highlighting exactly what I'm trying to do.
>
> I'm using cyrus-imapd-2.2.12-27.8 on SLES 10.1
>
> Thanks in advance for any help.
>

http://python-cyrus.sf.net
http://korreio.sf.net

Cyrus Manager on your Desktop:
http://sourceforge.net/project/screenshots.php?group_id=206408&ssid=104818

-- 
Reinaldo de Carvalho

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Why cannot create a user with name u...@mydomain.tld ?

2009-10-03 Thread Reinaldo de Carvalho
On Sat, Oct 3, 2009 at 5:17 PM, Ali Nebi  wrote:
> Hi,
>
> i have installed ispman and it is a frontend for cyrus-imap.
>
> When i try to create a user, the ispman tries to create it in this format
>
> user.u...@mydomain.tld
>
> and i get this error:
>
> IMAP::Admin [ create ]: couldn't create user.u...@domain.tld : try NO
> Permission denied
>

You aren't global admin. Try Korreio frontend (korreio.sf.net)

> Does cyrus allows to create a user in this format?
>

Yes

> if i try to create it this way: user_mydomain_tld, then everything is ok.
>
> Is there any workaround for this or i need to use something different
> than user.u...@mydomain.tld?
>



-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Ptloader configuration in Cyrus IMAP

2009-08-19 Thread Reinaldo de Carvalho
On Wed, Aug 19, 2009 at 10:02 AM, Evgeniy
Arbatov wrote:
> On Wed, Aug 19, 2009 at 3:45 PM, Reinaldo de
> Carvalho wrote:
>> On Wed, Aug 19, 2009 at 9:33 AM, Evgeniy
>> Arbatov wrote:
>>
>>> Via cyradm I add needed permissions for admins group:
>>>
>>>> sam user/postmaster admins lrswipkxte
>>>
>>> Then I successfully authenticate using earbatov UID, but shared
>>> folders are not visible in the Thunderbird.
>>>
>>
>> Do you subscribe mailbox?
>>
>
> I can not yet subscribe in the Thunderbird, since I do not see the
> mailbox in the subscription list. One more note: if I configure shared
> access locally via cyradm interface, without using the ptloader and
> LDAP - everything works as expected.
>
> Evgeniy
>

auth_mech: pts

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Ptloader configuration in Cyrus IMAP

2009-08-19 Thread Reinaldo de Carvalho
On Wed, Aug 19, 2009 at 9:33 AM, Evgeniy
Arbatov wrote:

> Via cyradm I add needed permissions for admins group:
>
>> sam user/postmaster admins lrswipkxte
>
> Then I successfully authenticate using earbatov UID, but shared
> folders are not visible in the Thunderbird.
>

Do you subscribe mailbox?

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Parameters password in Cleartext using ldap as backend for for authentication

2009-08-07 Thread Reinaldo de Carvalho
On Thu, Aug 6, 2009 at 11:16 PM, Lucas Zinato Carraro wrote:
> Hello,
>
> I  have a mail cluster with  cyrus murder (imap agreggator ) .
>
> In some machines   "imapd.conf "  has some passwords parameters  in  "clear
> text"
>
> .
>
> mail1_password: secret
>
> mail2_password: secret
>
> mupdate_password: topsecret
> ...
>
>
> I use ldap as backend for cyrus sasl
> and I have "murder user"  and "backends users"  defined in ldap.
>
> Exist anyway to encrypt this parameters ??
>

This is a chicken or the egg problem.

>
> In my architeture actually is inpossible to use kerberos :-(
>
>
> Thanks in advance
> Lucas Zinato Carraro
> DATAPREV
>

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Cyrus administration problem

2009-08-06 Thread Reinaldo de Carvalho
On Thu, Aug 6, 2009 at 3:34 PM, Nybbles2Byte wrote:
> Thanks but I am not sure how you are getting that conclusion from this
> wording in the manual.  As far as I can see it almost (but not quite) the
> reverse of what you are saying.
>

# man imapd.conf

virtdomains: off
  Enable virtual domain support.  If enabled, the user’s domain
will be determined by splitting a fully qualified userid at the  last
�...@’  or ’%’  symbol.

userid refer to "login" user not reverse DNS.

fully qualified userid => john...@example.org (no dns lookup)
unqualified userid => johndoe (no dns lookup if
sasl_ldap_default_domain* or sasl_ldap_default_realm* and
defaultdomain is set)

* without sasl_ prefix at saslauthd.conf .

With saslauthd.conf:

ldap_default_realm: default.example.org
ldap_filter: (&(objectClass=inetOrgPerson)(mail...@%d))

Login with unqualified userid root makes query to
(&(objectClass=inetOrgPerson)(mail=r...@default.example.org))

With "admins: root" root become global admin.

This example is to salsauthd with LDAP backhend.

> --
> Configuring Virtual Domains
> Introduction
>
> Virtual domains is the practice of hosting a service for more than one
> domain on one server. Cyrus IMAP has the ability to host IMAP/POP mailboxes
> for multiple domains (e.g. t...@example.com and t...@example.net) on a
> single server or Murder.
>
> In order to accomplish this, Cyrus needs to know which domain to look in
> when a mailbox is accessed. There are two ways in which Cyrus can determine
> the domain:
>
> * Fully qualified userid - the client logs in with a userid containing
> the domain in which the user belongs (e.g t...@example.com or
> test%example.net)
> * IP address - the server looks up the domain based on the IP address of
> the receiving interface (useful for servers with multiple NICs or using IP
> aliasing)
>
> Both of these methods are active if the virtdomains option is set to on (or
> yes, 1, true) and can be used in conjunction with one another. If the
> virtdomains option is set to userid, then only the first method is used.
> Note that a fully qualified userid takes precedence over a domain obtained
> from the IP address.
> --
>

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Cyrus administration problem

2009-08-05 Thread Reinaldo de Carvalho
On Wed, Aug 5, 2009 at 5:27 PM, Nybbles2Byte wrote:
> Hello ,
>
> I'm getting a little desperate here so I'm hoping someone can answer these
> two question for me. I originally asked them as "How to use global admin. &
> virtual domains?" but no-one responded and I have no answers myself, so
> please, even if this seems like a stupid question because I am missing the
> obvious, please let me know!
>

With ldap beckhend the secret is sasl_ldap_default_realm (or
ldap_default_realm in saslauthd.conf) this is the domain to no-domain
user like "root" (login with no-domain user is the global admin).

sasl_ldap_default_realm should be equal defaultdomain to work like a cham. ;)

I don't know if sasl_sql_default_realm exist.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: how to exclude subfolder from expiration using annotations?

2009-07-20 Thread Reinaldo de Carvalho
On Mon, Jul 20, 2009 at 9:54 AM, Carsten Hoeger wrote:
> On Mon, Jul 20, Reinaldo de Carvalho wrote:
>
>> > I'm currently trying to find out how to use cyr_expire in combination with
>> > annotations exluding one single subfolder per mailbox.
>
> [...]
>
>> Don't set expire for user (root) mailbox, only to "user/test1001/Sent Items".
>
> I want to _EXCLUDE_ user/test1001/Sent Items and not the other way around.
>

Do you try set annotattion for "user/test1001/Sent Items" with high
value (not to be reached)?

> I want to expire everything BUT user/test1001/Sent Items.
>

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: how to exclude subfolder from expiration using annotations?

2009-07-20 Thread Reinaldo de Carvalho
On Mon, Jul 20, 2009 at 5:33 AM, Carsten Hoeger wrote:
> Hi,
>
>
> I'm currently trying to find out how to use cyr_expire in combination with
> annotations exluding one single subfolder per mailbox.
>
> I'm running RHEL5 with v2.3.7-Invoca-RPM-2.3.7-2.el5_3.2.
>
> What I did:
>
> . setannotation "user/test1001" "/vendor/cmu/cyrus-imapd/expire" 
> ("value.shared" "1")
> . OK Completed
>
> . getannotation user/test1001 "/vendor/cmu/cyrus-imapd/expire" "value.shared"
> * ANNOTATION "user/test1001" "/vendor/cmu/cyrus-imapd/expire" ("value.shared" 
> "1")
> . OK Completed
>
> Now I want to exclude the "Sent Items" folder from expiring, so I did
>
> . setannotation "user/test1001/Sent Items" "/vendor/cmu/cyrus-imapd/expire" 
> ("value.shared" NIL)
> . OK Completed
>
> But that does not work:
>
> $ su - cyrus -c '/usr/lib/cyrus-imapd/cyr_expire -E 3 -v'
> expiring messages in user.test1001 older than 1 days
> expiring messages in user.test1001.Drafts older than 1 days
> expiring messages in user.test1001.Junk older than 1 days
> expiring messages in user.test1001.Sent Items older than 1 days
> expiring messages in user.test1001.Trash older than 1 days
> expiring messages in user.test1001.confirmed-ham older than 1 days
> expiring messages in user.test1001.confirmed-spam older than 1 days
> expiring messages in user.test1001.subfolder older than 1 days
> expiring messages in user.test1001.subfolder.subsubfolder older than 1 days
> expiring messages in user.test1001.subfolder.subsubfolder.subsubsubfolder 
> older than 1 days
>
> In the cyr_expire manpage I read:
>
>
> [...]
>
> The  value  of  the /vendor/cmu/cyrus-imapd/expire annotation is inherited by
> all children of the given mailbox, so an entire mailbox tree can be expired by
> seting a single annotation on the root of that tree.  If a mailbox does not
> have a /vendor/cmu/cyrus-imapd/expire annotation set on it (or does not
> inherit then no messages are expired from the mailbox.
>
> [...]
>
> I found no further resources describing how to achieve what I want.
> Is that possible at all?
>

Don't set expire for user (root) mailbox, only to "user/test1001/Sent Items".

If you really want expire anothers mailbox with 1 day, then the easy
way is set high value to "user/test1001/Sent Items".

Read the cyr_expire man to learn the option to enable annotation flag.
By default expire annotation is ignored.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Security impact of lmtpd with pre-auth

2009-07-09 Thread Reinaldo de Carvalho
On Thu, Jul 9, 2009 at 2:05 AM, Pascal
Gienger wrote:
>
> Imagine a Cyrus Box only accepting LMTP connections, no sendmail, no
> Postfix, no other SMTP MTA running on it.
> Then imagine a frontend smtp relay delivering directly via LMTP over TCP
> to your Cyrus box. You can use lmtp auth then to prevent other machines
> from directly delivering mails via lmtp.
>
> Pascal

Set a firewall.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"If !programmer, then don't try to adapt the software to the way you
work, but rather yourself to the way the software works" (myself)

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: searching for a 25 seconds delay

2009-05-14 Thread Reinaldo de Carvalho
On Wed, May 13, 2009 at 6:14 PM, Iv Ray  wrote:
>
> 1. All operations that I could try using imtest respond immediately
> (including initial login).
>
> 2. However the initial login of cyradm is delayed exactly 25 seconds.
>
> It would be great if someone could help me analyze the reason for this
> difference, which might bring me closer to the issue.
>

Check delay reason:

tcpdump -n -i lo -s 0 -A port 143

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: shared folders permissions from ldap

2009-05-14 Thread Reinaldo de Carvalho
On Thu, May 14, 2009 at 7:21 AM, Jure Pečar  wrote:
>
> Hello,
>
> I find myself playing with cyrus again after a few years, this time in a bit 
> different role.
>
> I'm setting up a company internal mail system with a central point of 
> management. I chose ldap for auth, mail routing and antispam info. Now I'm 
> looking at shared folders and find them very useful for what I want to do. My 
> only problem is that their permissions need to be set within cyrus (as they 
> are basically imap permissions), which means another admin interface for that.
>

Do you look Korreio? http://korreio.sf.net


> So I'm looking for ideas on how to integrate the two. Does anyone know a web 
> ui of some sort that would integrate editing ldap and imap flags? Before we 
> start writing our own ...
>
> --
>
> Jure Pečar
> http://jure.pecar.org


-- 
Reinaldo de Carvalho

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: AW: Username with @ sign at login possible?

2009-05-12 Thread Reinaldo de Carvalho
On Tue, May 12, 2009 at 12:45 PM, Helmut Weigel  wrote:
> Hi!
>
> yess your right. more specified ist like
>
> we have a lot (~30.000) of users e.g. n...@domaina.tld in the default domain 
> (postfix).
> In cyrus they are just user.name
>
> Then we have several users in the postfix virtual table e.g. 
> someone_e...@domainb.tld
> They are mapped to cyrus users user.someone_else_domainb
>
> The mapping ist done in the ldapmap in postfix. the ldap maps email to uid.
>
> Regards Helmut
>

The first question is if you want login only with "u...@domaina.tld"
or with "user" too, on cyrus and postfix.

Sasl related, you need match ldap_filter with johndoe and
john...@domaina.tld usernames.

Cyrus related, you need set "defaultdomain: domaina.tld" on imapd.conf
for cyrus map username john...@domaina.tld to mailbox johndoe.

For suport multdomains is another question, and is required use 'mail'
attribute for all autentication queries, enable "virtdomains" and
create mailbox with domain:

user/john...@example.net
user/johndoe/s...@example.net
user/johndoe/dra...@example.net

user/john...@example.org
user/johndoe/s...@example.org
user/johndoe/dra...@example.org


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: reading seen state as cyrus priviledged user

2009-05-11 Thread Reinaldo de Carvalho
On Mon, May 11, 2009 at 12:08 PM, Dan White  wrote:
>
> The doc/changes.html file is the only place I know of, but I don't think
> it's comprehensive.
>

Thanks, don't wonry, I wrote a cyradm-like with python/qt (Korreio).

> perl/imap/IMAP/Shell.pm implies that the following are supported:
>
> [\&_sc_mboxcfg, 'mailbox
> [comment|condstore|expire|news2mail|sharedseen|sieve|squat] value',
>
> - Dan
>

I'd like a documentation prior another code, to see cyradm code,
better to see cyrus code.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: reading seen state as cyrus priviledged user

2009-05-11 Thread Reinaldo de Carvalho
On Mon, May 11, 2009 at 11:37 AM, Dan White  wrote:
> LALOT Dominique wrote:
>
> Hello,
>
> I would like to run scripts for deleting unread old mails. But using the
> imap API, I can only read the good seen status if I logged as the user.
> Checking as cyrus tells me, that nothing has been read.
>
> Is there an su option for imap?
>
> How can I do that?
>
> You can authenticate as an admin, and authz as the user you wish to see seen
> state for.
>
> E.g.:
>
> imtest -m DIGEST-MD5 -a cyrus -u dwh...@olp.net localhost
>
> Depending on your environment, the '/vendor/cmu/cyrus/imapd/sharedseen'
> annotation may be useful. See the 'cyradm' man page for details.
>

Where can I find (not in the code) all supported annotations by cyrus?

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


LIST and GETANNOTATTION divergence

2009-05-09 Thread Reinaldo de Carvalho
Hi,

I'd like show this (cyrus 2.2.13-14 - debian lenny):

 LBFH6 LIST * "user/re%"

17:05:12.057484 IP 192.168.0.2.143 > 192.168.0.2.42666: P 703:974(271)
ack 152 win 512 
e.@.@..z.c...Z.h...
.,...,..* LIST (\HasChildren) "/" "user/reinaldo.carva...@example.com"
* LIST (\HasChildren) "/" "user/renata.l...@example.org"
* LIST (\HasChildren) "/" "user/resana@example.net"
* LIST (\HasChildren) "/" "user/rei"
LBFH6 OK Completed (0.000 secs 21 calls)

 LBFH8 GETANNOTATION "user/re%"
"/vendor/cmu/cyrus-imapd/partition" "value.shared"

17:10:15.367304 IP 192.168.0.2.143 > 192.168.0.2.42666: P
1007:1115(108) ack 250 win 512 
e.@.@c...Z.
..  /.. /* ANNOTATION "user/rei"
"/vendor/cmu/cyrus-imapd/partition" ("value.shared" "default")
LBFH8 OK Completed



I'd like suggest a improvement. Getannotation could search all
domains, and not only default domain.

To get partition for all users, currently is required LIST "user/%"
and get annotation foreach mailbox. If getannotation results like LIST
will be more fast retrive many informations.

Thranks,

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: sendmail and cyrus-imap - delivery problem

2009-03-22 Thread Reinaldo de Carvalho
On Sun, Mar 22, 2009 at 6:36 AM, Mario Pavlov  wrote:
>
> # grep -v "^#" /usr/local/etc/imapd.conf
> configdirectory: /var/imap
> partition-default: /var/imap/spool
> unixhierarchysep: yes
> admins: cyrus ad...@yo.com

if virtdomains is "no" then logon is by user, like "cyrus".
else virtdomains is "yes" then logon is by email, like "ad...@yo.com"

> sieveusehomedir: false
> sievedir: /var/imap/sieve
> sasl_pwcheck_method: auxprop
> defaultdomain: yo.com
> loginrealms: yo.com gg.com
>


In any case you should create mailbox with "cm user/boo" because
domain is detected by admin logon.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Log message deletion

2009-03-18 Thread Reinaldo de Carvalho
On Wed, Mar 18, 2009 at 9:50 PM, Bron Gondwana  wrote:
> On Wed, Mar 18, 2009 at 04:02:52PM -0300, Reinaldo de Carvalho wrote:
>> Hi,
>>
>> If is possible, how to do cyrus log when user delete a message?
>
> At FastMail we have the an "auditlog" patch that does this, but it's
> not in core cyrus.  It also logs all message creation.
>
> Bron.
>

Hi Bron,

please try post the patch to developer list to be commited. Is
important code read the configuration like loglevel to be possible
enable/disable.


-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Log message deletion

2009-03-18 Thread Reinaldo de Carvalho
Hi,

If is possible, how to do cyrus log when user delete a message?

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Bulk installation of sieve filters

2009-03-16 Thread Reinaldo de Carvalho
2009/3/16 Andres Tarallo :
> I have an installation with about 2000 mailboxes. Now we want to send all
> the mails tagged as SPAM (by spamassassin) to the spam folder.
>
> I'm trying to automate the process of doing that job. I know how to create
> in bulk the spam folder. But I can't find if it's possible to do such work
> with sieve.
>
> Andrés Tarallo
>

You can use Korreio (korreio.sf.net) or write your program with
sievelib of python-cyrus package (python-cyrus.sf.net).

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: Announcing cyrus-user-map, a local recipient map generator for Postfix

2009-03-09 Thread Reinaldo de Carvalho
On Mon, Mar 9, 2009 at 8:25 PM, Farzad FARID
 wrote:
> Hi,
>
> Having just deployed a Cyrus Imap server with Postfix, with only virtual
> users and no Unix or LDAP based imap accounts, I needed a way to
> generate a local recipient map for Postfix. This map is used by Postfix
> to identify existing email accounts and correctly reject incoming mail
> received for unknown recipients (as in
> http://www.postfix.org/LOCAL_RECIPIENT_README.html).
>
> So I wrote a little tool that generates and update this map
> automatically, with the help of cron. You can download the script and
> documentation from my website
> http://www.pragmatic-source.com/en/opensource/source-code/cyrus-user-map-generate-cyrus-user-map-postfix
> or from GitHub: http://github.com/Farzy/cyrus-user-map
>
> Regards
>

Its not necessary use ruby (or another language) merely to call shell
commands, do it on pure (ba|c|k)sh.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


[OT] Korreio: free software announce, Cyrus related

2009-03-01 Thread Reinaldo de Carvalho
Hi,

Korreio is a GUI to mail management with support to LDAP, CYRUS and
POSTFIX. It is a free software hosted on http://korreio.sf.net.

It has some integrated modules:

- LDAP management to add, modify and delete entries with many
facilities including Password Change and Samba Populate.
- Cyrus-IMAP Mailbox management to create, delete, reconstruct, share
(full ACLs support), set quota and available annotations like expire.
- Cyrus-IMAP Partition Manager to move mailboxes into IMAP-partitions,
and show report about quota availability.
- Sieve management to send, active and delete scripts (some template
available) for one, some or all imap users. At last version sieve
editor have many improvements.
- Postfix Queue manager to build tree based on 'postqueue -p' by a SSH
connection. Can delete, hold on, unhold, requeue by QUEUEID or by
sender also show message content.
- Postfix config interface modify main.cf, postmap files and a remote
text editor through SSH.

See screenhosts: http://sourceforge.net/project/screenshots.php?group_id=206408

Have fun.

-- 
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html


Re: How to copy messages between mailboxes?

2009-02-26 Thread Reinaldo de Carvalho
On Thu, Feb 26, 2009 at 11:42 AM, Jason Voorhees  wrote:
> Unfortunately, I know almost nothing about programming :( It doesn't
> seem a good idea to learn programming now just to solve this little
> issue.
> Anyway I know that programming is necessary to me so I'll learn as
> soon as I have enough free time.
>

If you don't want write a code, configure a MUA with cyrus user admin
(at admins:) and drag and drop message. Cyrus admin see all messages
for all users.

-- 
Reinaldo de Carvalho
http://korreio.sf.net (Now available in English)
http://python-cyrus.sf.net

Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html