cyradm: perl: symbol lookup error?

Mogens Melander mogens at fumlersoft.dk
Fri Sep 18 01:01:24 EDT 2015


That could be easily tested with "lam <user>" COMMAND.

On 2015-09-18 03:40, Patrick Goetz wrote:
> Interesting.  When I use cyradm to set up a new account, I always
> execute 2 commands:
> 
>    cyradm --user administrator localhost
> 
>    localhost> cm user/daffyduck

      localhost> lam user/daffyduck

>    localhost> sam user/daffyduck daffyduck write
> 
> Does this mean that the second command has been superfluous all along
> and that these are the permissions that are created by default anyway?
> 
> I.e. it would be sufficient to just do this?
> 
>    localhost> cm user/daffyduck
> 
> 
> On 09/17/2015 03:03 PM, Patrick Boutilier wrote:
>> On 09/17/2015 04:07 PM, Patrick Goetz wrote:
>>> Thanks.  I'm just now getting around to looking at this script.  This
>>> creates a mailbox, but don't you also need to set access privileges 
>>> for
>>> the user associated with this mailbox?
>> 
>> Only if you are going to change the default rights. User will have
>> access by default.
>> 
>> 
>> 
>> 
>> 
>>> 
>>> 
>>> 
>>> On 09/16/2015 12:00 PM, Patrick Boutilier wrote:
>>>> 
>>>> We use this simple perl script to add users. Fill in appropriate
>>>> username and password.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> #!/usr/bin/perl -w
>>>> #
>>>> use File::Basename;
>>>> use IMAP::Admin;
>>>> 
>>>> if ( 0 == scalar( @ARGV ) ) {
>>>>     die( "\n  Usuage: $0 userid\n");
>>>> }
>>>> 
>>>> 
>>>> $mailbox = "user.$ARGV[0]";
>>>> $username = "";
>>>> $password = "";
>>>> 
>>>> # Set this to the hostname of your IMAP server
>>>> $IMAPSERVER = "localhost";
>>>> #
>>>> 
>>>> # Main Code
>>>> #
>>>> # Login to IMAP server
>>>> $imap = IMAP::Admin->new('Server' => $IMAPSERVER,
>>>>                            'Login' => $username,
>>>>                            'Password' => $password,) || die "no go 
>>>> $!
>>>> !";
>>>> 
>>>> print "Login: " . $imap->error . "\n";
>>>> 
>>>> # Add user
>>>> $add = $imap->create("$mailbox");
>>>> 
>>>> if ($add != 0) {
>>>>           print "Error: " . $imap->error . "\n";
>>>> }
>>>> else {
>>>>           print "$ARGV[0] added.\n";
>>>> }
>>>> 
>>>> 
>>>> # Close connection
>>>> $imap->close;
>>>> exit;
>>>> 
>>>> 
>>>> ----
>>>> Cyrus Home Page: http://www.cyrusimap.org/
>>>> List Archives/Info: 
>>>> http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>>>> To Unsubscribe:
>>>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>>>> 
>>> ----
>>> Cyrus Home Page: http://www.cyrusimap.org/
>>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>>> To Unsubscribe:
>>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>>> 
>> 
>> 
>> 
>> ----
>> Cyrus Home Page: http://www.cyrusimap.org/
>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
>> To Unsubscribe:
>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>> 
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

-- 
Mogens
+66 8701 33224


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the Info-cyrus mailing list