前面的快速故事,以便您更好地了解我目前的状态。
我正在尝试通过本教程在 Debian 系统上安装 Dovecot + Postfix 。
我知道本教程最初是为 Ubuntu 制作的,但我几乎将所有内容都移植到了 debian。Linux 的伟大之处,对吧?^^ 我当然使用了 Debian 6s 默认存储库中的所有最新版本。这意味着: Dovecot 2.1.7 Postfix 2.7.1-1+squeeze1 Postfix-mysql 2.7.1-1+squeeze1
所以,我在第 3 步遇到了一些问题,其中说:
apt-get install postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql mysql-server
我对服务器上已有的所有东西都没有问题,比如 postfix 和 mysql。但是“dovecot-pop3d”和“dovecot-imapd”的安装出现了问题。例如:
root@server /etc/dovecot # apt-get install dovecot-pop3d
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
dovecot-pop3d : Depends: dovecot-common (= 1:1.2.15-7)
E: Broken packages
(有趣的是,块引用和代码块看起来一模一样)
我在互联网上搜索了一下,发现从 Dovecot 2.1 开始dovecot-common
被替换为dovecot-core
.
所以我试图在没有完全遵循第 3 步的情况下实现伟大,并且没有安装dovecot-pop3d
和dovecot-imapd
.
所以..现在我在第 43 步,上面写着,我应该(重新)开始我的鸽舍。我试过了,得到了这个:
重新启动 IMAP/POP3 邮件服务器:dovecotFatal: service(pop3) access(/usr/lib/dovecot/pop3) failed: No such file or directory failed!
/usr/lib/dovecot下实际上没有名为pop3的二进制文件,但我无法安装它,因为上面提到的 apt-get 的问题。这就是我无法安装的原因dovecot-common
:
root@server /etc/dovecot # apt-get -s install dovecot-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
dovecot-core dovecot-lmtpd dovecot-mysql
The following NEW packages will be installed:
dovecot-common
0 upgraded, 1 newly installed, 3 to remove and 0 not upgraded.
Remv dovecot-mysql [1:2.1.7-7~bpo60+1]
Remv dovecot-lmtpd [1:2.1.7-7~bpo60+1]
Remv dovecot-core [1:2.1.7-7~bpo60+1]
Inst dovecot-common (1:1.2.15-7 Debian:6.0.8/oldstable, Debian-Security:6.0/oldstable [amd64])
Conf dovecot-common (1:1.2.15-7 Debian:6.0.8/oldstable, Debian-Security:6.0/oldstable [amd64])
我只是想知道 Debian 存储库是否已过时?我的意思是,我不能使用dovecot-pop3d
with dovecot-core
,因为dovecot-common
需要。但它不能使用,因为它包装了与dovecot-core
.
我在这里忽略了什么吗?
谢谢阅读 :)
函数器
2014-01-16 更新:
/etc/apt/sources.list
#######################################################################################
# Mirror
#
deb http://ftp.uni-bayreuth.de/linux/Debian/debian/ squeeze main non-free contrib
deb-src http://ftp.uni-bayreuth.de/linux/Debian/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
好的,我自己在这里回答。
对于我要归档的配置,存储库已被彻底破坏。如果没有 dovecot-lmtpd,它可能会起作用,但是有了它,事情就会变得非常混乱。
我似乎@ptman 的提示是必不可少的。dovecot-lmtpd 2.1.x 需要与 dovecot-common 不兼容的 dovecot-core。2.1.xx 版本来自 backports 存储库。
我将我的 Debian 更新到 7,现在它工作得很好。
谢谢您的帮助。在我的配置中,Debian 6 和 Dovecot 似乎无法使用存储库的当前状态安装 dovecot。纠正我,如果我错了。
问候
函数器