Re: Username Translation Question

Paul <[email protected]> Mon, 07 Feb 2011 17:39:36 +0000
Newsgroups gmane.mail.perdition.user
Message-ID <[email protected]>
On 07/02/2011 13:05, Simon Horman wrote:
> On Mon, Feb 07, 2011 at 12:19:07PM +0000, Paul wrote:
>> Hi
>>
>> I am not 100% sure this is possible with Perdition but if I explain what
>> I need to do maybe someone could offer some advice.
>>
>> I am moving some customers from one POP server to another.
>>
>> The old POP server has usernames in the format
>>
>> "username"
>>
>> The new POP server uses the format
>>
>> "[email protected]"
>>
>> I have about 50 different domains on these servers with approx 1000
>> users so I am trying to avoid getting all users to have to change there
>> POP usernames
>>
>> I was hoping I could perform the translation with Perdition, i.e.
>>
>> 1. User pops with "username"
>> 2. Perdition looks up username and uses "[email protected]" against
>> the new server
>>
>> I was trying to use
>>
>> username:[email protected]@1.2.3.4
>>
>> (where 1.2.3.4 is the IP of the new POP server) in the pop map, but I
>> dont think it is reading this correctly and is just using username see below
>>
>> Feb  7 12:18:20 paris perdition[5628]: Auth: 5.6.7.8->9.10.11.12
>> user="paulh" passwd="XXXXXX" server="1.2.3.4" port="110" status="failed:
>> Re-Authentication Failure"
>>
>> I would be very grateful for any advice/pointers.
> Hi Paul,
>
> I believe that you can get what you are after by adding the
> username_from_database option to your perdition configuration file (not the
> popmap) or specifying --username_from_database on the command line.
>
> Also, depending on how many real-servers you have, you may find the POSIX
> Regular Expression popmap useful for this kind of mapping. For example, it
> would save you needing an entry per-user if they all map to the same
> real-server and domain.
>
> # cat /etc/perdition/popmap.re
> ([^@]*): [email protected]@10.10.10.1

Thanks Simon, that's fantastic, does exactly what I want, thanks for the 
pointer to the .re file, its going to save me a lot of time!!

Paul

______________________________________________
Perdition-users mailing list
[email protected]
http://lists.vergenet.net/listinfo/perdition-users