<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>On 2015-09-02 12:13, Paul Bronson wrote:</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">It also, is not making a mailbox for me now, I can log into RC, but it says status: mailbox does not exist.</div>
<div class="gmail_extra"><br />
<div class="gmail_quote">On Tue, Sep 1, 2015 at 8:09 PM, Paul Bronson <span><<a href="mailto:signaldeveloper@gmail.com">signaldeveloper@gmail.com</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
<div dir="ltr">Torsten,
<div> </div>
<div>
<pre style="white-space: pre-wrap; width: 50em; color: #000000;">When I use 

primary_mail = '%(givenname)s'[0:1]%(surname)s@%(domain)s

It shows properly in web interface:

screenshot (minus the domain name):

<a style="color: #663366;" href="http://cl.ly/image/3y0m1b0t1H2N">http://cl.ly/image/3y0m1b0t1H2N</a>


I changed in kolab.conf to:

primary_mail =  "%(givenname).1s%(surname)@%(domain)"

also tried:

primary_mail = '{initial}{surname}@{domain}'.format(initial=first_name[0].lower(), surname=surname.lower(), domain=domain)

But does not give me output on web admin:

screenshot: 

<a style="color: #663366;" href="http://cl.ly/image/1v2o131Q3j2u">http://cl.ly/image/1v2o131Q3j2u</a></pre>
</div>
</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br />
<div class="gmail_quote">On Tue, Sep 1, 2015 at 5:27 AM, Torsten Grote <span><<a href="mailto:torsten@kolab.org">torsten@kolab.org</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;"><span>On Monday 31 August 2015 20:44:24 Paul Bronson wrote:<br /> > primary_mail = '%(givenname)s'[0:1]%(surname)s@%(domain)s<br /><br /></span>Please check the python syntax of that statement. This is what I am getting:<br /><br /> >>> params = { "givenname":"Hans", "surname":"Wurst", "domain":"fleischer" }<br /> >>> print "'%(givenname)s'[0:1]%(surname)s@%(domain)s" % params<br /> 'Hans'[0:1]Wurst@fleischer<br /><br /> And this is probably not how you want your email addresses to look like.<br /><br /> Kind Regards,<br /> Torsten<br /><span><span style="color: #888888;"><br /> --<br /> pgp: 0x2175A534A4F2EFA3<br /> _______________________________________________<br /> users mailing list<br /><a href="mailto:users@lists.kolab.org">users@lists.kolab.org</a><br /><a href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a><br /></span></span></blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /> users mailing list<br /><a href="mailto:users@lists.kolab.org">users@lists.kolab.org</a><br /><a href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a></div>
</blockquote>
<p>Paul</p>
<p>I have a vague recollection that primary_email doesn't actually support the Python string processing stuff, or at least it don't use to?</p>
<p>To get around this I have the following on a 3.1 system</p>
<p><span>primary_mail = %(uid)s@%(domain)s <br />policy_uid = '%(givenname)s'[0:1]%(surname)s.lower()<br /> <br /></span></p>
<p><span>No idea if this is still the case on a 3.4 system and this will change the uid.</span></p>
<p><span></span><span>Regards</span></p>
<p><span></span><span>Mike</span></p>
<p>  </p>
<div> </div>
</body></html>