免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3192 | 回复: 9
打印 上一主题 下一主题

用perl语言怎么写? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-23 14:41 |只看该作者 |倒序浏览
10可用积分
在创建用户时,同时为它创建邮箱,并写入另一个文件。
该如何追究代码?

也就是说,将下面的代码转用perl实现。
# To add user to file mailbox
# for example:   xiujuan@tree-inc.com tree-inc.com/xiujuan/Maildir/
echo -e $account  $domain/$user/Maildir/ >> /etc/postfix/mailbox
postmap /etc/postfix/mailbox #

============================================
# create_user(&details)
# Creates a new user with the given details

sub create_user
{# add to 'passwd_file'
        $lref = &read_file_lines($config{'passwd_file'});   
        $_[0]->{'line'} = &nis_index($lref);
        if (defined(@list_users_cache)) {
                map { $_->{'line'}++ if ($_->{'line'} >= $_[0]->{'line'}) }
                    @list_users_cache;
                }
        splice(@$lref, $_[0]->{'line'}, 0,
               "$_[0]->{'user'}:".
               ($pft == 2 || $pft == 5 ? "x" : $pft == 4 ? "!" :
                        $_[0]->{'pass'}).
               "$_[0]->{'uid'} $_[0]->{'gid'} $_[0]->{'home'}");
}

[ 本帖最后由 zhg2008 于 2008-2-23 14:44 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-02-23 15:12 |只看该作者

回复 #1 zhg2008 的帖子

或者能引用addmailuser命令也可以,该如何实现呢?

论坛徽章:
0
3 [报告]
发表于 2008-02-23 16:09 |只看该作者
原帖由 zhg2008 于 2008-2-23 14:41 发表
在创建用户时,同时为它创建邮箱,并写入另一个文件。
该如何追究代码?

也就是说,将下面的代码转用perl实现。
# To add user to file mailbox
# for example:   xiujuan@tree-inc.com tree-inc.com/xiu ...


能把要实现的具体功能描述一下吗  

看半天代码 多麻烦啊  

你悬赏10分   有人要吗  这里好像不流行这个

[ 本帖最后由 hitsubunnu 于 2008-2-23 16:15 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-02-23 16:34 |只看该作者

回复 #3 hitsubunnu 的帖子

谢谢支持。

实现功能:在创建新用户时,同时为它创建邮箱。
用户的信息与其邮箱信息在两个文件中(不能在同一个文件中),这两个文件的存储信息的格式不同。

给出的代码是用来创建新用户的。
现在不知道怎么写创建邮箱的代码。
请各位大侠帮忙。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2008-02-25 09:20 |只看该作者
你连试都没试..就跑来要代码...这样不好吧...

论坛徽章:
0
6 [报告]
发表于 2008-02-25 17:05 |只看该作者
哥们钻牛角尖呢吧,能用shell实现简单的话不一定非用perl,一个系统管理员,shell和perl都会那个方便用那个,分情况的!

论坛徽章:
0
7 [报告]
发表于 2008-02-26 11:29 |只看该作者
找个邮件服务器的代码 ,翻一下就有了

论坛徽章:
0
8 [报告]
发表于 2008-02-26 19:34 |只看该作者

回复 #5 apile 的帖子

我一直在修改,但就是没有成功,不知道是哪里出现了问题。

其实是借用webmin的本地用户和组那个模块,实现postfix用户的管理。
就这个一点还没有搞定。

希望有这方面经历的大侠们给点建议。

谢谢支持

论坛徽章:
0
9 [报告]
发表于 2008-02-26 19:38 |只看该作者

回复 #6 evil_knight 的帖子

没有办法,webmin中用户和组的模块就是使用perl和php写的,借用这个模块只好把shell装换成perl了。

论坛徽章:
0
10 [报告]
发表于 2008-02-26 19:38 |只看该作者

回复 #7 nsnake 的帖子

哥们给个例子啊!
我实在找不到好的办法了。


谢谢支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP