Re: [Dovecot] Postfix Query

2012-05-14 Thread Timo Sirainen
On Fri, 2012-05-11 at 19:07 +0100, Tim wrote:
> user_query = SELECT maildir, mailuser as uid, mailgroup as
> gid,concat('*:bytes=',quota) as quota_rule FROM virtual_mailbox WHERE
> username = '%u'
> 
> and maildir should return example.com/subdomain/tim for this particular
> user

Returning a "maildir" doesn't do anything with Dovecot. I guess you want
something like:

select concat('/var/mail/', maildir) as home, ...

and in dovecot.conf:

mail_location = maildir:~/Maildir




Re: [Dovecot] Postfix Query

2012-05-11 Thread Tim
user_query = SELECT maildir, mailuser as uid, mailgroup as
gid,concat('*:bytes=',quota) as quota_rule FROM virtual_mailbox WHERE
username = '%u'

and maildir should return example.com/subdomain/tim for this particular
user

>What does your user_query look like in dovecot-sql.conf.ext?

>
>On 2012-05-10 17:13, Tim wrote:
>> Hello,
>>
>> Another question!!
>>
>> Was just trying to sort out mail delivery to subdomains. I set up my
>> system so that I have a mail address of tim at subdomain.example.com. 
>> I've
>> sorted out Postfix to correctly identify this and pass on to Dovecot 
>> for
>> delivery but Dovecot doesn't seem to deliver where I want it to. 
>> Ideally
>> I would like to have a structure so that mail is delivered to
>>
>> /var/mail/example.com/subdomain/user
>>
>> My users are stored in MySQL and they are being pulled out correctly,
>> but dovecot is delivering to
>>
>> /var/mail/subdomain.example.com/tim
>>
>> Looking at my logs it seems that the mail location is being picked up
>> not being acted on...
>>
>> May 10 21:51:20 auth(default): Info: master out: USER1
>> 
>> tim at subdomain.example.com maildir=example.com/subdomain/tim   
>> uid=mailuser
>> gid=mailgroupquota_rule=*:bytes=2147483647
>>
>> ...a bit further down...
>>
>> May 10 21:51:20 deliver(tim at subdomain.example.com): Info: auth input:
>> maildir=example.com/subdomain/tim
>>
>> ...then further down it seems to change all of a sudden...
>>
>> May 10 21:51:20 deliver(tim at subdomain.example.com): Info: maildir:
>> data=/var/mail/subdomain.example.com/tim/Maildir
>> May 10 21:51:20 deliver(tim at subdomain.example.com): Info: maildir++:
>> root=/var/mail/subdomain.example.com/tim/Maildir, index=, control=,
>> inbox=/var/mail/subdomain.example.com/tim/Maildir
>>
>> Bit confused! Any help would be appreciated!
>>
>> Cheers,
>>
>> Tim


Re: [Dovecot] Postfix Query

2012-05-10 Thread Ken Stevenson

What does your user_query look like in dovecot-sql.conf.ext?

On 2012-05-10 17:13, Tim wrote:

Hello,

Another question!!

Was just trying to sort out mail delivery to subdomains. I set up my
system so that I have a mail address of t...@subdomain.example.com. 
I've
sorted out Postfix to correctly identify this and pass on to Dovecot 
for
delivery but Dovecot doesn't seem to deliver where I want it to. 
Ideally

I would like to have a structure so that mail is delivered to

/var/mail/example.com/subdomain/user

My users are stored in MySQL and they are being pulled out correctly,
but dovecot is delivering to

/var/mail/subdomain.example.com/tim

Looking at my logs it seems that the mail location is being picked up
not being acted on...

May 10 21:51:20 auth(default): Info: master out: USER   1

t...@subdomain.example.com  maildir=example.com/subdomain/tim   
uid=mailuser
gid=mailgroup   quota_rule=*:bytes=2147483647

...a bit further down...

May 10 21:51:20 deliver(t...@subdomain.example.com): Info: auth input:
maildir=example.com/subdomain/tim

...then further down it seems to change all of a sudden...

May 10 21:51:20 deliver(t...@subdomain.example.com): Info: maildir:
data=/var/mail/subdomain.example.com/tim/Maildir
May 10 21:51:20 deliver(t...@subdomain.example.com): Info: maildir++:
root=/var/mail/subdomain.example.com/tim/Maildir, index=, control=,
inbox=/var/mail/subdomain.example.com/tim/Maildir

Bit confused! Any help would be appreciated!

Cheers,

Tim