免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xmy
打印 上一主题 下一主题

[Mail] 偶写的Qmail邮箱申请php程序,要vpopmail支持。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-05-25 10:39 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

原帖由 "xmy" 发表:

$a=exec ("/home/vpopmail/bin/vadduser $user $passwd1";


您的思路是对的,但是问题有:

1、您的PHP在本地主机执行才有效:/home/vpopmail/bin/vadduser该路径只能在本地主机上操作有效。在httpd中,即用户通过Web访问您的PHP文件时,他是没法访问/home/vpopmail/bin/vadduser。

2、$user="$name@yourdomain.com"; 应改为:
$user=$name."@yourdomain.com";

3、假若问题1不存在,但由于Web用户能调用vpopmail的权限,极易造成系统漏洞。

论坛徽章:
0
12 [报告]
发表于 2003-05-25 12:31 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

谢谢楼上GG,关于第一点,偶还是看不太明白,偶在别的电脑上可以正常增加用户啊,第二点,偶回去改(虽然可以用),关于第三点,改怎么做才安全?

论坛徽章:
0
13 [报告]
发表于 2003-05-25 12:58 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

  问题不大,可以这样做。但是如果你是用的 mysql 做数据库,除了调用 vadduser 增加用户外,建议再用 mysql 查询一下该用户的建立成功与否则更好。

论坛徽章:
0
14 [报告]
发表于 2003-05-25 15:52 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

谢谢大麻GG,偶慢慢看php知识,增加一个用 mysql 查询一下该用户的建立成功与否。

论坛徽章:
0
15 [报告]
发表于 2003-05-27 15:42 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

把你的阿帕奇的默认启动用户改成vpopmail就可以了。

另外给你一个终极解决方案,使用php的vpopmail_add_user函数

vpopmail_add_user ( string 用户名, string 域名, string 口令 [, string 磁盘配额 [, bool apop]])

php中专门有一套vpopmail函数库

至于添加邮件域的问题,就比较麻烦,因为qmail对权限的要求相当严格!

论坛徽章:
0
16 [报告]
发表于 2003-05-27 16:01 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

谢谢楼上的GG,偶看PHP 4完全中文手册写Dphp程序,在上面没有看到有vpopmail函数,所以不知道,谢谢GG提醒

论坛徽章:
0
17 [报告]
发表于 2003-05-27 18:29 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

[quote]原帖由 "xmy"]谢谢楼上的GG,偶看PHP 4完全中文手册写Dphp程序,在上面没有看到有vpopmail函数,所以不知道,谢谢GG提醒[/quote 发表:

要安装vpopmail,才有这个函数

论坛徽章:
0
18 [报告]
发表于 2003-05-27 19:01 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

原帖由 "hamas"]pop] 发表:
)

php中专门有一套vpopmail函数库

至于添加邮件域的问题,就比较麻烦,因为qmail对权限的要求相当严格!


赞同!

论坛徽章:
0
19 [报告]
发表于 2003-05-27 19:19 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

也就是说装了vpopmail就能使用这些函数吗?

论坛徽章:
0
20 [报告]
发表于 2003-05-28 11:34 |只看该作者

偶写的Qmail邮箱申请php程序,要vpopmail支持。

原帖由 "xmy" 发表:



修改submit.php的yourdomain.com为你的域名,修改vadduser路径。这2个文件放在同一个目录
   


建议用下面的方法简单有效:
use vpopmail;
insert into vpopmail ( pw_name, pw_domain ) values ( 'yelagon', 'test.com' );

数据库中插入用户后,当用户pop验证或有email发至该帐号时vpopmail 会自动创建该帐号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP