发新话题
打印

[求助] 如何备份sendmail的用户名,密码及邮件!

如何备份sendmail的用户名,密码及邮件!

两台相用架构的邮件服务器,一台是正在使用的邮件服务器,我们这里暂时称之为A服务器,另一台是准备备份用的服务器,我们暂时称之为B服务器,现在我要把A服务器里的邮件账号,密码,邮件都导入到B服务器里去,这样在不影响公司正常使用的情况下转移到B服务器上,我建立用户的方法是useradd 用户名 -s /sbin/nologin;passwd 用户名,这样的建立方法会自动添加该用户的组,所以在备份的时候很麻烦,我把我备份的操作步骤说一下,各位看看有没有更省事的方式可以备份出来啊假设我要备份的是123用户的邮件账号,密码,及邮件资料)
1.#scp A服务器/etc/shadow B服务器:/etc/
2.#scp A服务器/etc/shadow- B服务器:/etc/
3.#scp A服务器/etc/passwd B服务器:/etc
4.#scp A服务器/etc/passwd- B服务器:/etc
5.#scp -r A服务器/var/spool B服务器:/var
6.#scp -r A服务器/home B服务器:/

通过以上的操作之后,就把A服务器里的所有账号,密码,邮件都备份到B服务器里了,但是,现在用从A服务器上备份过来的账号跟密码登录B服务器域名的时候,出现以下问题:

能进入登录界面,但是提示无法访问/home/123目录
解决方法:查看/home/123权限发现123所属root:root,而A邮件服务器里的123目录权限是属于123:123的,手动更改权限chown -R 123.123 /homoe/123,提示123用户组不存在,接着手动添加用户组groupadd 123,再更改/home/123目录的属权为123成功,重新刷新登录界面,又出一个新错误,无法访问/var/spool/mail/123,到B服务器里的/var/spool/mail下查看123目录的权限,发现又是root:root,手动改为123:123,再次刷新登录界面,终于正常登录了,如此一波三折才把邮件备份下来,但是还只是备份的一个账号,这样做,很笨,工作量也很大,因为用户多的话,备份起来很麻烦,各位前辈,大侠们,有没有什么好的方法,能省事的备份出sendmail资料的,能教教我吗,小弟是新手,希望各位不吝指教啊!

(我是新手,上面的描述不知道前辈们能明白不,我9:00-18:00在线等回复)

TOP

不会吧,Qmail跟sendmail这一块就无人问津吗?

TOP

将 /home用TAR打包,然后将TAR包文件拷贝过去B上面解压到/HOME下,同时把/etc/shadow /etc/group /etc/passwd  /etc/gshadow四个文件也拷贝过去,A和B系统版本最好要一致。

[ 本帖最后由 hbt0755 于 2007-9-19 16:02 编辑 ]

TOP

TAR home目录,太大了啊。没有简单的办法?

TOP

发新话题