关于SENDMAIL的安装问题!老是出错,求助!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
风来西林
帖子: 10
注册时间: 2007-01-29 21:27

关于SENDMAIL的安装问题!老是出错,求助!

#1

帖子 风来西林 » 2009-05-16 8:53

我之前通过apt-get安装sendmail 一切正常,后来因为不小心删除掉了sendmail的文件件,后来没再apt重新安装sendmail老是提示一下错误

代码: 全选

Log started: 2009-05-16  00:54:37
正在设置 sendmail-bin (8.14.3-4) ...                                                                                                M
Saving old /etc/mail/sendmail.cf as /etc/mail/sendmail.cf.old ...
Updating sendmail environment ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.                                                                                                           ?
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.
Could not open /etc/mail/databases(No such file or directory), creating it.                                                         ^
Reading configuration from /etc/mail/sendmail.conf.                                                                                 "
Validating configuration.                                                                                                           q
Creating /etc/mail/databases...                                                                                                     ^
                                                                                                                                    
Checking filesystem, this may take some time - it will not hang!
  ...   Done.
 
Checking for installed MDAs...
Creating /etc/mail/sasl/sasl.m4...                                                                                                  ^

Ah, you're setup with SASL2 !
                                                                                                                                    M
Unfortunately, there is no automagic way to migrate to /etc/sasldb2 :(                                                              
                                                                                                                                    M
You'll want to make sure /etc/default/saslauthd is setup to start,
and has at least MECHANISMS="pam" !
                                                                                                                                    
If you find out what more is needed, please let me know!                                                                            -
 
Creating/Updating SSL(for TLS) information
Creating /etc/mail/tls/starttls.m4...
You already have sendmail certificates
                                                                                                                                    ?
Checking {sendmail,submit}.mc and related databases...                                                                              ?
Reading configuration from /etc/mail/sendmail.conf.                                                                                 
Validating configuration.                                                                                                           
Creating /etc/mail/databases...                                                                                                     
Reading configuration from /etc/mail/sendmail.conf.                                                                                 N
Validating configuration.
Creating /etc/mail/databases...
Reading configuration from /etc/mail/sendmail.conf.                                                                                 
Validating configuration.
Creating /etc/mail/Makefile...
Reading configuration from /etc/mail/sendmail.conf.                                                                                 
Validating configuration.                                                                                                           
Writing configuration to /etc/mail/sendmail.conf.
Writing /etc/cron.d/sendmail.                                                                                                       4
Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...                                                                                                   5
Creating /etc/mail/submit.cf...                                                                                                     9
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...                                                                                                        9
Updating /etc/mail/aliases...
WARNING: local host name (ubuntu) is not qualified; see cf/README: WHO AM I?                                                        O
/etc/mail/aliases: 4 aliases, longest 10 bytes, 66 bytes total
invoke-rc.d: unknown initscript, /etc/init.d/sendmail not found.                                                                    +
dpkg:处理 sendmail-bin (--configure)时出错:
 子进程 post-installation script 返回了错误号 100
dpkg:依赖关系问题使得 sensible-mda 的配置工作不能继续:                                                                            +
 sensible-mda 依赖于 sendmail-bin | mail-transport-agent;然而:                                                                    
  软件包 sendmail-bin 还没有被配置。                                                                                                
  未曾安装软件包“mail-transport-agent”。
  软件包 sendmail-bin 提供了 mail-transport-agent,但是它还没有配置好。                                                             +
dpkg:处理 sensible-mda (--configure)时出错:
 依赖关系问题 - 仍未被配置
dpkg:依赖关系问题使得 sendmail 的配置工作不能继续:
 sendmail 依赖于 sendmail-bin;然而:
  软件包 sendmail-bin 还没有被配置。
 sendmail 依赖于 sensible-mda;然而:
  软件包 sensible-mda 还没有被配置。
dpkg:处理 sendmail (--configure)时出错:
 依赖关系问题 - 仍未被配置
在处理时有错误发生:
 sendmail-bin                                                                                                                       
 sensible-mda                                                                                                                       
 sendmail
Log ended: 2009-05-16  00:55:41                                                                           
风来西林
帖子: 10
注册时间: 2007-01-29 21:27

Re: 关于SENDMAIL的安装问题!老是出错,求助!

#2

帖子 风来西林 » 2009-05-19 10:50

找到解决方法了!
自己回复一下以便记忆,随便为遇到同样问题的朋友做参考!
首先

代码: 全选

apt-get remove --purge 包名称 
先清除主要的包文件!后面因为我的配置文件出错所以需要将后续的依赖文件一同删除,如日志上的
sendmail-bin
sendmial-mda

呵呵,删除后就不会再出错了~!其它包出现类似问题我想因该也可以这样去搞定它!
回复