Re: Dovecot-lda for vpopmail

Rick Romero <[email protected]> Mon, 24 Sep 2012 11:53:12 -0500
Newsgroups gmane.mail.vpopmail
Message-ID <[email protected]>
Quoting Alessio Cecchi <[email protected]>:

> Il 24/09/2012 17:45, Rick Romero ha scritto:
>>
>> Quoting Alessio Cecchi <[email protected]>:
>>
>>> Il 24/09/2012 16:57, Rick Romero ha scritto:
>>>>
>>>> Quoting Alessio Cecchi <[email protected]>:
>>>>
>>>>> Il 24/09/2012 15:34, Rick Romero ha scritto:
>>>>>> Heres a patch for 5.4.17 - I've been running this for a while now.
>>>>>>
>>>>>> Basically, run the deliver command after the tempfile is  
>>>>>> created (to verify delivery and quota) then unlink the tempfile  
>>>>>> and return.  I tried to make it all fancy with build options,  
>>>>>> then figured I was the only one who would do it this wacky way.  
>>>>>>  :)
>>>>>>
>>>>>> This version passes the home directory to deliver, so you don't  
>>>>>> need to run the dovecot lookup service.
>>>>>> I also had to specify the timezone to get the correct timestamp  
>>>>>> for some reason.
>>>>>>
>>>>>> Rick
>>>>>>
>>>>>
>>>>> Thanks Rick!
>>>>>
>>>>> your patch is very helpful for me, also passes the HOME to  
>>>>> deliver is a good idea.
>>>>>
>>>>> Another useful options, for delivery, will be to add the  
>>>>> "extension" via "-m mailbox" so dovecot will deliver the email  
>>>>> directly in this folder (if vpopmail is build with  
>>>>> enable-qmail-ext).
>>>>>
>>>>> An email to alessio-vpopml@ will be delivery to the "vpopml" folder.
>>>>>
>>>>> In the enviroment, what is the variable for the "extension" (vpopml)?
>>>>
>>>> There is none at the point deliver is called - by the time it  
>>>> gets called, all the qmail-ext work has been done so the HOME  
>>>> directory is the correct user's Maildir directory.  'deliver'  
>>>> just needs to drop the email into that location and update the  
>>>> indexes.  That's what I was shooting for.  Besides using  
>>>> qmail-ext, I still have old vacation and forwards that I didn't  
>>>> want to worry about. vdelivermail still handles all of that.  I  
>>>> just wanted deliver to update indexes on delivery.
>>>>
>>>> I hadn't thought about it - but the version of Dovecot on my  
>>>> front-end servers that do delivery is still in the 1.2 series.   
>>>> So there may be some slight differences if you're running 2.0  
>>>> deliver.
>>>>
>>>> Rick
>>>
>>> I'm using dovecot 2.1 with native auth-vpopmail. With 1.2 native  
>>> auth-vpopmail have some limits.
>>>
>>> My idea is to run dovecot-lda like:
>>>
>>> /usr/lib/dovecot/deliver -d $EXT@$HOST -m $Extension
>>>
>>> where if original recipient is [email protected] Extension  
>>> is "lists", but in vpopmail environment how is called "Extension"  
>>> (if is present)?
>>
>> I don't think that's right - according to the Dovecot Wiki -m is  
>> Mailbox.  Like INBOX or Trash, etc..
>> http://wiki2.dovecot.org/LDA
>
> Yes but, with Postfix for example, you can set:
>
> /usr/lib/dovecot/deliver -d ${user}@${domain} -m ${extension}
>
> so if you receive an email to [email protected] (or  
> [email protected] according to your recipient_delimiter)  
> dovecot will delivery the email in the Mailbox "vchkpw" and this is  
> very useful.
>
> I would like to reproduce this behavior with qmail.

Ahh I see what you mean.  In qmail the "-ext" doesn't have a specific  
destination, it's just a unique address.  If you are going to assume  
that "-blah" will be a specific mailbox, you could use the EXT2  
variable.
Here's a list of variables:   
http://ipucu.enderunix.org/view.php?id=1929&lang=en

Rick



!DSPAM:50608ffa34219032040418!