Qmail迁移到Postfix .doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Qmail迁移到Postfix .doc

Qmail迁移到Postfix 用户数据导入 导入用户信息数据 对比Qmail和Extmail的用户信息数据库表(vpopmail和mailbox)、 popmail表每个字段的含义(只取部分与extmail有关的字段) pw_name 用户uid pw_domain 用户邮件域 pw_passwd 用户密码 pw_gecos 用户name pw_dir 用户邮件存放路径 pw_shell 用户配额 createtime 用户创建时间 mailbox表每个字段的含义 username 完整用户名(包含@后缀) uid 用户uid password 用户密码 name 用户name maildir 用户邮件目录 homedir 用户邮件主目录 quota 用户邮箱限额 domain 用户域名 createdate 创建时间 从qmail邮件系统的vpopmail库中导出用户信息 select pw_name,pw_passwd,pw_gecos,pw_dir,pw_shell,pw_domain,createtime into outfile /tmp/oldmailuser.sql from vpopmail; 处理导出的数据 去掉其中的,1000c(以,*0c开始的值,100c,去掉其中的100c) 将oldmailuser.sql中的空格用,代替。(可以写字板来替换) 编写处理oldmailuser.sql脚本 由于qmail系统中用户名并没有@域名后缀和homedir值,所以oldmailuser.sql需要通过其他程序处理一下。 vi mailuser.pl #!/usr/bin/perl –w use strict; use warnings; open(MAIL,”/tmp/oldmailuser.sql”) or die “can not open oldmailuser.sql !”; open(STDOUT,”/tmp/maildata.sql”) or die “can not open stdout!”; while(MAIL){ my ($username,$password,$name,$maildir,$quota,$domain,$createtime)=split(/,/,$_); my $urname=$username my $homedir=$maildir; $maildir=$maildir.”/Maildir/”; my $mailboxdata=$uname.”,”.$username.”,”.$password.”,”.$name.”,”.$maildir.”,”.$homedir. “,”.$quota.”,”.$domain.”,”.$createdate; print $mailboxdata; } close(MAIL); close(STDOUT); 执行脚本 #perl mailuser.pl 导入数据到extmail库中 mysqluse extmail; LOAD DATA LOCAL INFILE /tmp/maildata.sql INTO TABLE mailbox FIELDS TERMINATED BY , (username,uid,password,name,maildir,homedir,quota,domain,createdate); 更改mailbox部分字段默认值 mysql update mailbox set disablepwdchange=0; update mailbox set disablesmtp=0; update mailbox set disablesmtpd=0; update mailbox set disablewebmail=0; update mailbox set disablenetdisk=0; update mailbox set disableimap=0; update mailbox set disablepop3=0; 对比qmail的admin表和extmail的domain表 Qmail的admin表相关字段的含义 domain 用户域名 createtime 用户创建时间 total 用户总数 quota 域最大限额 expiration_time 过期时间 extmail的domain表相关字段的含义 domain 用户域名 maxusers 最大用户数 maxalias 最多别名 maxquota 域最大限额 createdate 创建时间 从qmail中导出domain

文档评论(0)

ucut + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档