FC4(RHEL3)下postfix+mysql+sasl2+courier-imap+mailscanner+spam+clamav+maildrop+extmail+extman
作者:YAYAA[url]http://yayaa.eicp.net[/url]
E-Mail:cuiyop@gmail.com
终于把qmail换了,但对postfix才刚刚接触了一个月,希望大家在看了我的笔记后,能把不合理的地方指出来,使我能及时对我的服务器做调整,谢谢!
分别在FC4下和RHEL3下通过,(RHEL3需要手工编译sasl,需要手工连接krb5.h到/usr/include下,还需要对MYSQL进行些设置,其他都差不多)
先简单说下在RHEL3下建立中遇到的错误,解决方法。
1。遇到krb5.h找不到:
cp /usr/kerberos/include/*.h /usr/include/
2。extmail不能正常登陆,extman提示59行错误:
除了保证其他设置都正确外,还需要对rpm安装的MySQL-4.1。*进行如下设置
以root登陆mysql
mysql> set password for
-> extmail@localhost = OLD_PASSWORD('extmail');
Query OK, 0 rows affected (0.00 sec)
mysql> set password for
-> webman@localhost = OLD_PASSWORD('webman');
Query OK, 0 rows affected (0.00 sec)
3。sasl编译脚本:
./configure --with-dblib=berkeley
--with-bdb-libdir=/usr/lib \
--with-bdb-incdir=/usr/include \
--with-openssl-dir \
--enable-anon \
--enable-plain \
--enable-login \
--disable-krb4 \
--disable-otp \
--disable-cram \
--disable-digest \
--disable-gssapi \
--with-pwcheck \
--with-pam \
--with-authdaemond=/var/spool/authdaemon/socket \
--with-plugindir=/usr/local/lib/sasl2 \
--with-saslauthd=/var/run/saslauthd \
--with-mysql \
--with-dbpath=/etc/sasldb2
4。postfix编译脚本:
make -f Makefile.init makefiles 、
'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl -DUSE_TLS' \
'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib/sasl2 -lsasl2 -lssl -lcrypto' \
下面是在FC4下安装时的笔记。
1. 本邮件系统安装组件:
postfix + mysql + sasl2 + courier-imap + mailscanner + spam + clamav + maildrop + extmail + extman
2. 功能介绍:
2.1. 垃圾邮件过滤,邮件病毒查杀.
2.2. 实现用户自定义黑白名单,过滤规则.
2.3. 用户定义自动回复.
2.4. 通过web管理,邮件帐号管理,虚拟域管理,别名管理,配额管理.
2.5. 防止冒充本地帐号发信.
3. 操作系统环境介绍:
所有配置基于FC4配置,安装操作系统时选择web server,mydql软件包.由于本人需要在本机上配置,安装时选择了Xwindow.并在安装完后用yum更新了系统,当前系统的内核为2.6.15-1.1833_FC4,gcc版本 4.0.2 20051125(Red Hat 4.0.2-8),RPM version4.4.1-22,(注意,由于在用yum update更新系统的时候,rpm的版本升级为4.4.1-22,之后用rpmbuild --rebuild重建包时可能会出错.)
4. 开始安装配置.
4.1. 查看系统是否安装了sasl的devel包,如果没有,在编译postfix时要用到.
# rpm -qa |grep sasl
cyrus-sasl-md5-2.1.20-5
cyrus-sasl-2.1.20-5
cyrus-sasl-plain-2.1.20-5
没装devel包,找光盘上的devel包,安装
# rpm -ivh cyrus-sasl-devel-2.1.20-5.i386.rpm
4.2. 默认已经安装了db4,我在编译时提示找不到db.h,后来发现路径有错误,但此时我已经安装了db4-devel,觉得此包应该可以不装.
# yum install db4-devel
4.3. 编译postfix
添加postfix用户组
# groupadd postfix
# groupadd postdrop
# useradd postfix -g postfix -c "Postfix user" -d /nonexistent -s /sbin/nologin
# tar -zxvf postfix-2.2.9.tar.gz
# gzip -d postfix-2.2.9-vda.patch.gz
# cd postfix-2.2.9
# patch -p1 < ../postfix-2.2.9-vda.patch
# make -f Makefile.init makefiles \\
'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_TLS' \\
'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2 -lssl -lcrypto' \\
# make
# make install
# postconf -n >main.cf.smp #(简化main,cf)
# mv main.cf main.cf.old
# mv main.cf.smp main.cf
# vi /etc/postfix/main.cf
###DEFAULT###
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
###BASE###
myhostname = mail.yayaa.net
mydomain = yayaa.net
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydestination
inet_interfaces = all
alias_maps = hash:/etc/aliases
home_mailbox = Maildir/
###VIRTUAL###
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /home/domains
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 500
virtual_uid_maps = static:500
virtual_gid_maps = static:500
virtual_transport = maildrop:
maildrop_destination_recipient_limit = 1
###QUOTA###
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes
virtual_trash_count=yes
virtual_trash_name=.Trash
###SMTP###
smtpd_sender_login_maps = regexp:/etc/postfix/sender_login_maps
smtpd_sender_owner_maps = regexp:/etc/postfix/sender_login_maps
#上面两句防止冒充本地用户发信,对应下面的reject_sender_login_mismatch,次方法需要手工在sender_login_maps文件中添加邮件用户(太麻烦了,如果那位有好的方法,还请赐教).
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_delay_reject = no
smtpd_helo_required = yes
##
smtpd_client_restrictions = reject_rbl_client cbl.anti-spam.org.cn,
reject_rbl_client bl.spamcop.net
##
smtpd_helo_restrictions = reject_invalid_hostname
##
smtpd_sender_restrictions = reject_unknown_sender_domain,
reject_sender_login_mismatch
##
smtpd_recipient_restrictions = permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unknown_recipient_domain
# mv /etc/aliases /etc/aliases.old
# ln -s /etc/postfix/aliases /etc/aliases
# echo 'root: [email]admin@yayaa.net[/email]'>>/etc/aliases
# newaliases
# vi /etc/postfix/sender_login_maps
#格式如下:
/kevin@yayaa.net/ [email]kevin@yayaa.net[/email]
/cui.yp@yayaa.net/ [email]cui.yp@yayaa.net[/email]
# cd /usr/lib/sasl2/
# vi smtpd.conf
#加入
pwcheck_method: authdaemond
log_level: 3
mech_list: plain login
authdaemond_path:/var/spool/authdaemon/socket
# cp smtpd.conf ../sasl/
postfix的配置先放起来,安装authlib,maildrop.本人开始是用源码编译安装authlib,由于指定了路径,致使maildrop迟迟不能连接上authlib(maildrop在缺省路径寻找authlib),
后来发现extmail论坛提供了courier-authlib-0.57-1hzq.src.rpm 和 maildrop-2.0.1-1hzq.src.rpm 两个rpm包,经安装测试,可用,方便!
4.4. 安装authlib
# yum install rpm-build #(安装rpmbuild工具)
也可以去下载一个
# wget [url]http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/rpm-build-4.4.1-22.i386.rpm[/url]
还有几个依赖的包,在安装authlib的时候要用到.
# yum install autoconf
# yum install automake
# yum install libtool
# yum install openldap-devel
# yum install pam-devel
# yum install gdbm-devel
生成 courier-authlib的RPM包.
# rpmbuild --rebuild courier-authlib-0.57-1hzq.src.rpm
如果报错: configure: error: C++ preprocessor "/lib/cpp" fails sanity check 安装gcc-c++
# yum install gcc-c++
依存安装:
Installing:
gcc-c++ i386 4.0.2-8.fc4 updates-released 2.8 M
Installing for dependencies:
libstdc++-devel i386 4.0.2-8.fc4 updates-released 9.0 M
如果报错: error: Installed (but unpackaged) file(s) found: 建立RPM包不成功,是因为rpm版本的问题.
在/usr/lib/rpm/macros文件中有一个定义:
%_unpackaged_files_terminate_build 1
把1改为0只警告,建立RPM包
顺利完成后,进入
# cd /usr/src/redhat/RPMS/i386
# rpm -ivh courier-authlib-0.57-1hzq.i386.rpm
# rpm -ivh courier-authlib-devel-0.57-1hzq.i386.rpm
# rpm -ivh courier-authlib-mysql-0.57-1hzq.i386.rpm
# chmod 755 /var/spool/authdaemon/
# vi /etc/authlib/authdaemonrc
authmodulelist="authmysql"
authmodulelistorig="authmysql"
# vi /etc/authlib/authmysqlrc
#该文件格式要求严格,只能用TAB不能用空格键.
MYSQL_SERVER localhost
MYSQL_USERNAME extmail
MYSQL_PASSWORD extmail
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_DATABASE extmail
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD '1000'
MYSQL_GID_FIELD '1000'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD concat('/home/domains/',homedir)
MYSQL_MAILDIR_FIELD concat('/home/domains/',maildir)
MYSQL_NAME_FIELD name
DEFAULT_DOMAIN yayaa.net
4.5. 安装maildrop
# chown -R vuser.vgroup extmail/
# yum install pcre-devel
# rpmbuild --rebuild maildrop-2.0.1-1hzq.src.rpm
# cd /usr/src/redhat/RPMS/i386/
# rpm -ivh maildrop-2.0.1-1hzq.i386.rpm
# cat /etc/passwd |grep 1000
vuser:x:1000:1000::/home/domains:/bin/true
# cat /etc/group |grep 1000
group:x:1000:
可见maildrop安装是自动建立了vuser用户和vgroup组,并在建立目录/home/domains
# rpm -ivh maildrop-devel-2.0.1-1hzq.i386.rpm
# rpm -ivh maildrop-man-2.0.1-1hzq.i386.rpm
# maildrop -v
maildrop 2.0.0 Copyright 1998-2005 Double Pr# chown -R vuser.vgroup extmail/ecision, Inc.
GDBM extensions enabled.
Courier Authentication Library extension enabled.
Maildir quota extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.
已经看到有authlib支持了.....
# vi /etc/postfix/main.cf
加入
virtual_transport = maildrop:
maildrop_destination_recipient_limit = 1
# vi /etc/postfix/master.cf
修改maildrop的真实路径/usr/bin/maildrop
4.6. 安装extman,extmail
# tar -zxvf extman-0\[1\].12.tar.gz -C /var/www/cgi-bin/
# tar -zxvf extmail-0\[1\].23-20060219.tar.gz -C /var/www/cgi-bin/
# cd /var/www/cgi-bin/
# mv extman-0.12-20051216/ extman
# mv extmail-0.23-20060219/ extmail
# cd extman/docs/
# cp mysql_virtual_* /etc/postfix/
# mysql -u root -p <extmail.sql
# mysql -u root -p <init.sql
# mkdir /tmp/extman
# chown vuser.vgroup /tmp/extman/
# chown -R vuser.vgroup extmail/
# chown -R vuser.vgroup extman
检查perl模块:
# cd /var/www/cgi-bin/extmail/
# . ./tools/pkg_stats.sh
Checking modules that ExtMail requires:
Benchmark found
Carp found
DB_File found
DBI found
Exporter found
FCGI not found!
Try [url]http://search.cpan.org/search?query=FCGI&mode=module[/url]
Fcntl found
File::Spec found
IO::Socket found
Mail::POP3Client not found!
Try [url]http://search.cpan.org/search?query=Mail::POP3Client&mode=module[/url]
Net::LDAP not found!
Try [url]http://search.cpan.org/search?query=Net::LDAP&mode=module[/url]
POSIX found
Symbol found
Time::Local found
warnings found
可以看出需要安装FCGI,POP3Client,Net::LDAP
# rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.fc4.rf.i386.rpm
# rpm -ivh perl-FCGI-0.67-1.1.fc3.rf.i386.rpm
# yum install gmp-devel #(clamav更新时需要)
# tar -zxvf Mail-POP3Client-2.17.tar.gz
# cd Mail-POP3Client-2.17
# perl Makefile.PL
# make
# make test
# make install
# yum install perl-LDAP
依存安装
Installing:
perl-LDAP noarch 1:0.33-1 base 316 k
Installing for dependencies:
perl-Convert-ASN1 noarch 0.19-1 base 41 k
perl-XML-NamespaceSupport noarch 1.08-7 base 13 k
perl-XML-SAX noarch 0.12-7 base 75 k
配置extman
# cd /var/www/cgi-bin/extman
# vi webman.cf
SYS_MYSQL_USER = webman
SYS_MYSQL_PASS = webman
SYS_MYSQL_DB = extmail
如果你是按我的方法安装的,改这3个就可以了.
# cd /var/www/cgi-bin/extman/libs/Ext/
# cp /var/www/cgi-bin/extmail/libs/Ext/*.pm ./
# vi MgrApp.pm
找到103行把
my $c = $CFG;
修改为
my $c = $SYS_CFG;
配置extmail
# mv webmail.cf.default webmail.cf
# vi webmail.cf
修改对应的数据库,用户,和密码就可以了.
配置apache
# vi /etc/httpd/conf/httpd.conf
ServerName 192.168.0.79:80
DirectoryIndex index.html index.html.var index.cgi index.php
# vi /etc/httpd/conf.d/vhost.conf
AddHandler cgi-script .cgi
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email]webmaster@yayaa.net[/email]
DocumentRoot /var/www/cgi-bin
Alias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
Alias /extmail/ /var/www/cgi-bin/extmail/html/
Alias /extman/cgi/ /var/www/cgi-bin/extman/cgi/
Alias /extman/ /var/www/cgi-bin/extman/html/
ScriptAlias /extmail/cgi/ /var/www/cgi-bin/extmail/cgi/
SuexecUserGroup vuser vgroup
ServerName mail.yayaa.net
ErrorLog logs/mail.yayaa.net-error_log
CustomLog logs/mail.yayaa.net-access_log common
</VirtualHost>
<Directory /var/www/cgi-bin/extmail/cgi>
Options +ExecCGI
</Directory>
<Directory /var/www/cgi-bin/extman/cgi>
Options +ExecCGI
</Directory>
4.7. 安装mailscanner
# tar -zxvf MailScanner-4.51.5-1.rpm.tar.gz
# cd MailScanner-4.51.5-1
# ./install.sh
# vi /etc/MailScanner/MailScanner.conf
%org-name% = yayaa.net
%org-long-name% = YY
%web-site% = [url]www.yayaa.net[/url]
Run As User = vuser
Run As Group = vgroup
4.8. 安装clamav,spam
# tar -zxvf install-Clam-SA.tar.gz
# cd install-Clam-SA
# ./install.sh
安装完成后,按提示修改支持两个插件就可以了.
# chown vuser.vgroup /var/spool/MailScanner/incoming/
# chown vuser.vgroup /var/spool/MailScanner/quarantine/
4.10. 安装 courier-imap
# tar -jxvf courier-imap-4.0.6.20051004.tar.bz2
# cd courier-imap-4.0.6.20051004
#./configure --prefix=/usr/local/courier-imap --with-trashquota --without-ipv6 --with-redhat \
--enable-unicode=utf-8,iso-8859-1,gb2312,big5 --disable-root-check \
CPPFLAGS='-I/usr/include/openssl -I/usr/include' \
LDFLAGS='-L/usr/lib/courier-authlib -L/usr/lib' \
# make
# make install
# make install-configure
# vi /usr/local/courier-imap/etc/imapd
IMAPDSTART = YES
# vi /usr/local/courier-imap/etc/pop3d
POP3DSTART = YES
# cp courier-imap.sysvinit /etc/rc.d/init.d/courier
# chmod 755 /etc/rc.d/init.d/courier
# chkconfig --add courier
# chkconfig courier on
# /etc/rc.d/init.d/courier start
5. 补充
经过一段时间的测试,我的服务器已经基本运行稳定了,今天加入了spam+clam的支持,看起来运行正常!贴出来,希望大家能给些意见.
5.1 修改/etc/MailScanner/MailScanner.conf
# vi /etc/MailScanner/MailScanner.conf
##如果前面是按上面文档配置的,请修改下面几项
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
5.2 修改/etc/postfix/main.cf
# vi /etc/postfix/main.cf
在最后加入一行
header_checks = regexp:/etc/postfix/header_checks
5.3 设置spamassassin,支持CCERT中文垃圾邮件过滤规则集
# wget -N -P /usr/share/spamassassin [url]www.ccert.edu.cn/spam/sa/Chinese_rules.cf[/url]
# crontab -e
把下面一行复制到里面,进行自动更新规则
0 0 1 * * wget -N -P /usr/share/spamassassin [url]www.ccert.edu.cn/spam/sa/Chinese_rules.cf;[/url] /etc/init.d/spamassassin restart
5.4. 重新启动spamd,MailScanner
# service spamassassin restart
# service MailScanner restart
5.5. 说明一下,由于我使用的是别人做好的安装包安装的,安装的spamassassin和MailScaner已经进行过设置了.和正常安装的默认值是不一样.请注意!
最后,本人想设置,本域发出去的信不经过spam和clam检查,请问高手应该在那里设置啊?(MailScanner的选项太多了....) 在哪下载courier-authlib-0.57-1hzq.src.rpm这个包呀 [quote][b]下面是引用er_shi于2006-04-26 16:52发表的:[/b]
在哪下载courier-authlib-0.57-1hzq.src.rpm这个包呀[/quote]
楼主怎么会用我做的rpm包呢?有点怪哦。。不过过些时间,这些srpm会提供下载 [quote][b]下面是引用extmail于2006-04-26 18:53发表的:[/b]
楼主怎么会用我做的rpm包呢?有点怪哦。。不过过些时间,这些srpm会提供下载[/quote]
呵呵,谢谢版主的rpm包,偶尔发现的.............谢谢!! [quote][b]下面是引用er_shi于2006-04-26 16:52发表的:[/b]
在哪下载courier-authlib-0.57-1hzq.src.rpm这个包呀[/quote]
这个是该论坛提供的,我也不知道现在在那里下载,不过你需要我可以发给你一个,留个E-mail给我. 请发给我一份
[email]cnedge@gmail.com[/email]
谢谢,我准备照这个配置做一次,我用FC4 基本按这个做好了,现在outlook发信提示:
Sender address rejected: not owned by user [email]test@test.com[/email]
都有这个目录,不知怎回事:
[root@ipmonitor test.com]# cd test/
[root@ipmonitor test]# ll
total 4
drwx------ 5 vmail vmail 4096 May 19 18:31 Maildir
[root@ipmonitor test]# cd Maildir/
[root@ipmonitor Maildir]# ll
total 12
drwx------ 2 vmail vmail 4096 May 19 18:31 cur
drwx------ 2 vmail vmail 4096 May 19 18:31 new
drwx------ 2 vmail vmail 4096 May 19 18:31 tmp
[root@ipmonitor Maildir]# find
.
./new
./tmp
./cur
[root@ipmonitor Maildir]# pwd
/home/domains/test.com/test/Maildir
[root@ipmonitor Maildir]# [quote][b]下面是引用xmbbx于2006-05-19 19:16发表的:[/b]
基本按这个做好了,现在outlook发信提示:
Sender address rejected: not owned by user [email]test@test.com[/email]
都有这个目录,不知怎回事:
.......[/quote]
应该是打开了sender_login_maps吧? 必须先smtp 认证成功后才能以本地用户名义发邮件。 [quote][b]下面是引用extmail于2006-05-19 21:01发表的:[/b]
应该是打开了sender_login_maps吧? 必须先smtp 认证成功后才能以本地用户名义发邮件。[/quote]
正解。呵,我没有配smtpd_sender_login_maps,现在OK了。 请发给我一份courier-authlib-0.57-1hzq.src.rpm
[email]garylch@gmail.com[/email]
谢谢,我照这个配置做但没又這個 [quote][b]下面是引用garylch于2006-05-27 10:38发表的:[/b]
请发给我一份courier-authlib-0.57-1hzq.src.rpm
[email]garylch@gmail.com[/email]
谢谢,我照这个配置做但没又這個[/quote]
发了一个,查收下邮件 怎么样不让MailScanner扫描本域帐号发的信啊?
大家好!服务器运行了几天,基本稳定了,本人刚刚修改了部分mail.cf(和现在服务器上使用的是一样的),并且加入了spam+clam的支持,但是我不想让MailScanner扫描本地帐号发出去的信,请问要在什么地方设置(MailScanner的选项真是太多了...)?
顺便问一下,我在extmail里面已经打开了SYS_MFILTER_ON = 1,并且maildrop运行也很正常,为什么打了标签的邮件还是收到了 收件箱 ,是否此功能还不完善? 请也给我发一份 courier-authlib-0.57-1hzq.src.rpm 好吗?
mail: [email]mail.anwei@qmail.com[/email]
没有这个包配不了啊~~ maildrop的几个包可以发给我吗?
[email]steven.zhen@gmail.com[/email] [quote][b]下面是引用stevenzhen于2006-06-11 10:03发表的:[/b]
maildrop的几个包可以发给我吗?
[email]steven.zhen@gmail.com[/email][/quote]
看这里:
[url]http://extmail.org/forum/viewthread.php?tid=1886[/url] 这是什么文档呀,楼主在哪里抄的,你装上真的好用吗,很多地方都没有说明,太垃圾了 [quote][b]下面是引用dubinemail于2006-07-05 14:45发表的:[/b]
这是什么文档呀,楼主在哪里抄的,你装上真的好用吗,很多地方都没有说明,太垃圾了[/quote]
不好意思!也是刚刚接触postfix,公司换系统时花了点时间研究了一下,文档的确说得不详细!本人只是把安装过程记录了下来,很多地方都没做说明,所以新手看是比较费力气了!!使用方面现在看来还是比较完美的!最初本人是在FC上试验的,后来分别在一台AS3上,一台centos4.3上分别实现,给大家一个测试帐号,看看还有没有别的改进的(现在正在盼望extmail的正式版!)! :D
测试帐号: test(AT)googoltech.com
password: 123456
[url]http://mail.googoltech.com[/url] (extmail-pre7) 请问一下楼主,我按照你的说明装了courier-authlib 和 maildrop后
maildrop -v的结果:
# maildrop -v
maildrop 2.0.0 Copyright 1998-2005 Double Precision, Inc.
GDBM extensions enabled.
Maildir quota extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.
没有显示支持authlib哦.
Courier Authentication Library extension enabled
请问是那里的问题呢? 大哥,怎么死活都成生不了这几个文件啊
cd /usr/src/redhat/RPMS/i386
# rpm -ivh courier-authlib-0.57-1hzq.i386.rpm
# rpm -ivh courier-authlib-devel-0.57-1hzq.i386.rpm
# rpm -ivh courier-authlib-mysql-0.57-1hzq.i386.rpm [quote][b]下面是引用lufan82于2006-09-30 21:06发表的:[/b]
大哥,怎么死活都成生不了这几个文件啊
cd /usr/src/redhat/RPMS/i386
# rpm -ivh courier-authlib-0.57-1hzq.i386.rpm
.......[/quote]
如果报错: error: Installed (but unpackaged) file(s) found: 建立RPM包不成功,是因为rpm版本的问题.
在/usr/lib/rpm/macros文件中有一个定义:
%_unpackaged_files_terminate_build 1
把1改为0只警告,建立RPM包 请发给我一份courier-authlib-0.57-1hzq.src.rpm
[email]james@kunluntrade.com[/email]
谢谢 大哥,请发给我一份courier-authlib-0.57-1hzq.src.rpm
[email]jkunlun@gmail.com[/email]
谢谢 postfix装了一周了,现在稍有眉目了,可是现在因缺少maildrop-2.0.1-1hzq.src.rpm 卡住,大哥能不能发一个给我阿,
谢谢了!
[email]jkunlun@gmail.com[/email] 下载一个光盘,里边什么包都有
页:
[1]