Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-23 Thread Andreas Meyer
Hello!

Mark Sapiro  schrieb:

> On Sun, Mar 22, 2009 at 12:27:54PM +0100, Andreas Meyer wrote:
> > 
> > Yes, this is what I get too and the default_folder_prefix is empty.
> 
> 
> I run dovecot with pop3, imap and squirrelmail with no problems.
> 
> The major difference I see between your dovecot -n and mine other than
> the fact that you have 1.0.5 and I have 1.2.beta3 is that I have

Yes, this is a SuSE-rpm from openSuSE10.3

> mail_location: mbox:~/Mail:INBOX=/var/spool/mail/%u
> 
> In other words, I specify one file for the INBOX and another directory
> for everything else. I don't think this works with maildir though.

I have the beast running. I found out that I had to create a directory
where dovecot can write indexes and such things to. 

# dovecot -n
# 1.0.5: /etc/dovecot/dovecot.conf
log_path: /var/log/dovecot1
protocols: imap imaps pop3
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_location: 
mbox:/var/spool/vhosts/%d/dovecotprivate/%n:INBOX=/var/spool/vhosts/%d/%n
mail_debug: yes
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
  passdb:
driver: passwd-file
args: /etc/dovecot/passwd
  userdb:
driver: passwd-file
args: /etc/dovecot/passwd

So in dovecotprivate directories for the indexes are stored for mbox-users.
This works, I had to set permissions to 777 for dovecotprivate so that dovecot
can write into it. I don't know if this is a security-risk.

The /etc/dovecot/passwd then looks like this:

# anup.de (maildir)
m...@anup.de:{PLAIN}passwd:5000:5000::/var/spool/vhosts/anup.de/mail::userdb_mail=maildir:~/
u...@anup.de:{PLAIN}passwd:5000:5000::/var/spool/vhosts/anup.de/user::userdb_mail=maildir:~/

# anup.de (mbox)
us...@anup.de:{PLAIN}passwd7:5000:5000
us...@anup.de:{PLAIN}passwd8:5000:5000

Works great and dovecot can handle both maildir and mbox for one domain.
And this solved also the problem with Squirrelmail. The setup is not fully
testet yet.

Thank you all!
-- 
   Andreas Meyer

A man, a miss, a car -- a curve,
He kissed the miss and missed the curve -- Burma Shave (1948)

Mein öffentlicher GPG-Schlüssel unter:
http://gpg-keyserver.de/pks/lookup?search=anmeyer&fingerprint=on&op=index


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-23 Thread Mark Sapiro
On Sun, Mar 22, 2009 at 12:27:54PM +0100, Andreas Meyer wrote:
> 
> Yes, this is what I get too and the default_folder_prefix is empty.


I run dovecot with pop3, imap and squirrelmail with no problems.

The major difference I see between your dovecot -n and mine other than
the fact that you have 1.0.5 and I have 1.2.beta3 is that I have

mail_location: mbox:~/Mail:INBOX=/var/spool/mail/%u

In other words, I specify one file for the INBOX and another directory
for everything else. I don't think this works with maildir though.

-- 
Mark Sapiro mark at msapiro net   The highway is for gamblers,
San Francisco Bay Area, Californiabetter use your sense - B. Dylan


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-22 Thread Andreas Meyer
Gary V  schrieb:

> > Run the squirrelmail configure program and change the "default folder
> > prefix" to blank under "folder defaults".
> >
> > ~Seth
> >
> 
> When I set up a squirrellmail with Dovecot, on the configuration pade
> id option D.
> 
> D.  Set pre-defined settings for specific IMAP servers
> 
> I write in 'dovecot', and it sets a number of setting for me, for example:
> 
> Please select your IMAP server:
> bincimap= Binc IMAP server
> courier = Courier IMAP server
> cyrus   = Cyrus IMAP server
> dovecot = Dovecot Secure IMAP server
> exchange= Microsoft Exchange IMAP server
> hmailserver = hMailServer
> macosx  = Mac OS X Mailserver
> mercury32   = Mercury/32
> uw  = University of Washington's IMAP server
> 
> quit= Do not change anything
> Command >> dovecot
> 
>   imap_server_type = dovecot
>  default_folder_prefix = 
>   trash_folder = Trash
>sent_folder = Sent
>   draft_folder = Drafts
> show_prefix_option = false
>   default_sub_of_inbox = false
> show_contain_subfolders_option = false
> optional_delimiter = detect
>  delete_folder = false
> 

Yes, this is what I get too and the default_folder_prefix is empty.

-- 
   Andreas Meyer

A man, a miss, a car -- a curve,
He kissed the miss and missed the curve -- Burma Shave (1948)

Mein öffentlicher GPG-Schlüssel unter:
http://gpg-keyserver.de/pks/lookup?search=anmeyer&fingerprint=on&op=index


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-22 Thread Andreas Meyer
Hello!

Seth Mattinen  schrieb:

> Bill Cole wrote:

> > There *should* be some way to make SquirrelMail stop trying to create
> > its folders under INBOX, but I have no idea if there actually *is* one.
> > Some IMAP servers only allow the creation of folders as children of
> > INBOX, and as a result some (broken) IMAP clients only know how to
> > create folders that way. You can accommodate such software in Dovecot by
> > using namespaces.
> > 
> 
> Run the squirrelmail configure program and change the "default folder
> prefix" to blank under "folder defaults".

The "default folder prefix" is empty.

> 
> ~Seth
> 

-- 
   Andreas Meyer

A man, a miss, a car -- a curve,
He kissed the miss and missed the curve -- Burma Shave (1948)

Mein öffentlicher GPG-Schlüssel unter:
http://gpg-keyserver.de/pks/lookup?search=anmeyer&fingerprint=on&op=index


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-21 Thread Gary V
On 3/21/09, Seth Mattinen wrote:
> Bill Cole wrote:
> > Andreas Meyer wrote, On 3/21/09 11:16 AM:
> >> Hello!
> >>
> >> I tried to setup dovecot to work with IMAP and POP3 but when I connect
> >> with Squirrelmail, I get an error saying CREATE "INBOX.Sent"
> >> reason: Mailbox doesn't allow inferior mailboxes
> >
> > That's for user7, right?
> >
> > The cause of that error is SquirrelMail (using IMAP) is trying to create
> > a mailbox as a child of INBOX, but since user7 is defined as using mbox
> > format, that fails. If you use mbox storage, an IMAP folder can have
> > either messages or subfolders but never both, because when using mbox an
> > IMAP folder containing messages is a file, while an IMAP folder
> > containing subfolders is a directory. See
> > http://wiki.dovecot.org/MailboxFormat/mbox for more info.
> >
> > There *should* be some way to make SquirrelMail stop trying to create
> > its folders under INBOX, but I have no idea if there actually *is* one.
> > Some IMAP servers only allow the creation of folders as children of
> > INBOX, and as a result some (broken) IMAP clients only know how to
> > create folders that way. You can accommodate such software in Dovecot by
> > using namespaces.
> >
>
> Run the squirrelmail configure program and change the "default folder
> prefix" to blank under "folder defaults".
>
> ~Seth
>

When I set up a squirrellmail with Dovecot, on the configuration pade
id option D.

D.  Set pre-defined settings for specific IMAP servers

I write in 'dovecot', and it sets a number of setting for me, for example:

Please select your IMAP server:
bincimap= Binc IMAP server
courier = Courier IMAP server
cyrus   = Cyrus IMAP server
dovecot = Dovecot Secure IMAP server
exchange= Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx  = Mac OS X Mailserver
mercury32   = Mercury/32
uw  = University of Washington's IMAP server

quit= Do not change anything
Command >> dovecot

  imap_server_type = dovecot
 default_folder_prefix = 
  trash_folder = Trash
   sent_folder = Sent
  draft_folder = Drafts
show_prefix_option = false
  default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = detect
 delete_folder = false

-- 
Gary V


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-21 Thread Seth Mattinen
Bill Cole wrote:
> Andreas Meyer wrote, On 3/21/09 11:16 AM:
>> Hello!
>>
>> I tried to setup dovecot to work with IMAP and POP3 but when I connect
>> with Squirrelmail, I get an error saying CREATE "INBOX.Sent"
>> reason: Mailbox doesn't allow inferior mailboxes
> 
> That's for user7, right?
> 
> The cause of that error is SquirrelMail (using IMAP) is trying to create
> a mailbox as a child of INBOX, but since user7 is defined as using mbox
> format, that fails. If you use mbox storage, an IMAP folder can have
> either messages or subfolders but never both, because when using mbox an
> IMAP folder containing messages is a file, while an IMAP folder
> containing subfolders is a directory. See
> http://wiki.dovecot.org/MailboxFormat/mbox for more info.
> 
> There *should* be some way to make SquirrelMail stop trying to create
> its folders under INBOX, but I have no idea if there actually *is* one.
> Some IMAP servers only allow the creation of folders as children of
> INBOX, and as a result some (broken) IMAP clients only know how to
> create folders that way. You can accommodate such software in Dovecot by
> using namespaces.
> 

Run the squirrelmail configure program and change the "default folder
prefix" to blank under "folder defaults".

~Seth


Re: [Dovecot] dovecot with IMAP and POP3 mixed

2009-03-21 Thread Bill Cole

Andreas Meyer wrote, On 3/21/09 11:16 AM:

Hello!

I tried to setup dovecot to work with IMAP and POP3 but when I connect
with Squirrelmail, I get an error saying CREATE "INBOX.Sent"
reason: Mailbox doesn't allow inferior mailboxes


That's for user7, right?

The cause of that error is SquirrelMail (using IMAP) is trying to create a 
mailbox as a child of INBOX, but since user7 is defined as using mbox 
format, that fails. If you use mbox storage, an IMAP folder can have either 
messages or subfolders but never both, because when using mbox an IMAP 
folder containing messages is a file, while an IMAP folder containing 
subfolders is a directory. See http://wiki.dovecot.org/MailboxFormat/mbox 
for more info.


There *should* be some way to make SquirrelMail stop trying to create its 
folders under INBOX, but I have no idea if there actually *is* one. Some 
IMAP servers only allow the creation of folders as children of INBOX, and as 
a result some (broken) IMAP clients only know how to create folders that 
way. You can accommodate such software in Dovecot by using namespaces.


I think you should start by reading http://wiki.dovecot.org/MailLocation and 
http://wiki.dovecot.org/Namespaces to understand your options.




# dovecot --version
1.0.5

# dovecot -n
# 1.0.5: /etc/dovecot/dovecot.conf
log_path: /var/log/dovecot
protocols: imap imaps pop3
ssl_disable: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_location: maildir:/var/spool/vhosts/%d/%n
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
   passdb:
 driver: passwd-file
 args: /etc/dovecot/passwd
   userdb:
 driver: passwd-file
 args: /etc/dovecot/passwd

and /etc/dovecot/passwd looks like this:

anme...@anup.de:{PLAIN}password:5000:5000::/var/spool/vhosts/anup.de/anmeyer::userdb_mail=maildir:~/
us...@anup.de:{PLAIN}password7:5000:5000::/var/spool/vhosts/anup.de/user7::userdb_mail=mbox:~/:INBOX=/var/spool/vhosts/anup.de/%u

The mbox of user7 already exists. Can someone help to get both variants working
so that dovecot can handle IMAP and POP3 accounts?


This is not about POP3 and IMAP, it is about storage formats. POP3 and IMAP 
are both able to use either maildir or mbox storage. Users are not 
restricted to one or the other access protocol, no matter what storage 
format they use.





[Dovecot] dovecot with IMAP and POP3 mixed

2009-03-21 Thread Andreas Meyer
Hello!

I tried to setup dovecot to work with IMAP and POP3 but when I connect
with Squirrelmail, I get an error saying CREATE "INBOX.Sent"
reason: Mailbox doesn't allow inferior mailboxes

# dovecot --version
1.0.5

# dovecot -n
# 1.0.5: /etc/dovecot/dovecot.conf
log_path: /var/log/dovecot
protocols: imap imaps pop3
ssl_disable: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_location: maildir:/var/spool/vhosts/%d/%n
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
  passdb:
driver: passwd-file
args: /etc/dovecot/passwd
  userdb:
driver: passwd-file
args: /etc/dovecot/passwd

and /etc/dovecot/passwd looks like this:

anme...@anup.de:{PLAIN}password:5000:5000::/var/spool/vhosts/anup.de/anmeyer::userdb_mail=maildir:~/
us...@anup.de:{PLAIN}password7:5000:5000::/var/spool/vhosts/anup.de/user7::userdb_mail=mbox:~/:INBOX=/var/spool/vhosts/anup.de/%u

The mbox of user7 already exists. Can someone help to get both variants working
so that dovecot can handle IMAP and POP3 accounts?

Kind regards
-- 
   Andreas Meyer

A man, a miss, a car -- a curve,
He kissed the miss and missed the curve -- Burma Shave (1948)

Mein öffentlicher GPG-Schlüssel unter:
http://gpg-keyserver.de/pks/lookup?search=anmeyer&fingerprint=on&op=index