欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    postfix配置.docx

    • 资源ID:2471161       资源大小:40.69KB        全文页数:36页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    postfix配置.docx

    1、postfix配置 Postfix配置测试环境:操作系统:centos5 软件:postfix-2.3.3-2.el5.centos.mysql_pgsql.i386.rpm cyrus-sasl-lib-2.1.22-4cyrus-sasl-devel-2.1.22-4cyrus-sasl-sql-2.1.22-4cyrus-sasl-plain-2.1.22-4cyrus-sasl-2.1.22-4cyrus-sasl-md5-2.1.22-4cyrus-sasl-ntlm-2.1.22-4cyrus-sasl-gssapi-2.1.22-4mysql-server-5.0.22-2.1c

    2、ourier-authlib-mysql-0.57-1hzqmysql-bench-5.0.22-2.1libdbi-dbd-mysql-0.8.1a-1.2.2postfix-2.3.3-2.el5.centos.mysql_pgsqlmysql-devel-5.0.22-2.1mysql-test-5.0.22-2.1mysql-5.0.22-2.1mysql-connector-odbc-3.51.12-2.2libtool-libs-1.5.6-4.EL4.1.c4.3courier-authlib-mysql-0.57-1hzqcourier-authlib-devel-0.57-1

    3、hzqcourier-authlib-0.57-1hzqmaildrop-2.0.1-1hzqmaildrop-man-2.0.1-1hzqmod_perl-2.0.2-6.1perl-5.8.8-10perl-URI-1.35-3perl-Convert-ASN1-0.20-1.1perl-HTML-Parser-3.55-1.fc6perl-Net-IP-1.25-2.fc6perl-XML-LibXML-Common-0.13-8.2.2perl-BSD-Resource-1.28-1.fc6.1perl-DBD-MySQL-3.0007-1.fc6perl-LDAP-0.33-3.fc

    4、6perl-SGMLSpm-1.03ii-16.2.1perl-XML-Grove-0.46alpha-29.1.1perl-Time-HiRes-1.72-1hzqperl-Net-Server-0.93-1hzqperl-BerkeleyDB-0.31-1.el5.rfperl-Convert-TNEF-0.17-1hzqperl-Compress-Zlib-1.42-1.fc6perl-DBI-1.52-1.fc6perl-XML-NamespaceSupport-1.09-1.2.1perl-IO-Zlib-1.04-4.2.1perl-Digest-SHA1-2.11-1.2.1pe

    5、rl-HTML-Tagset-3.10-2.1.1perl-libwww-perl-5.805-1.1.1perl-libxml-perl-0.08-1.2.1perl-Net-SSLeay-1.30-4.fc6perl-Socket6-0.19-3.fc6perl-Archive-Tar-1.30-1.fc6perl-Bit-Vector-6.4-2.2.2.1perl-Crypt-SSLeay-0.51-11.el5perl-DateManip-5.44-1.2.1perl-DBD-Pg-1.49-1.fc6perl-IO-String-1.08-1.1.1perl-Net-DNS-0.5

    6、9-1.fc6perl-NKF-2.07-1.1.fc6perl-String-CRC32-1.4-2.fc6perl-XML-Dumper-0.81-2.fc6perl-XML-LibXML-1.58-5perl-XML-Twig-3.26-1.fc6perl-IO-Multiplex-1.08-1hzqperl-Unix-Syslog-0.100-1hzqperl-MailTools-1.67-1hzqperl-Convert-BinHex-1.119-1hzqperl-MIME-Base64-3.05-1hzqperl-Convert-UUlib-1.051-1hzqperl-Carp-

    7、Clan-5.3-1.2.1perl-XML-SAX-0.14-5perl-Digest-HMAC-1.01-15perl-XML-Parser-2.34-6.1.2.2.1perl-IO-Socket-SSL-1.01-1.fc6perl-Archive-Zip-1.16-1.2.1perl-Date-Calc-5.4-1.2.2.1perl-IO-Socket-INET6-2.51-2.fc6perl-Net-Telnet-3.03-5perl-suidperl-5.8.8-10perl-XML-Simple-2.14-4.fc6perl-IO-stringy-2.110-1hzqperl

    8、-TimeDate-1.16-1hzqperl-MIME-tools-5.418-1hzqclamav-db-0.91.2-1.el5.rfclamd-0.91.2-1.el5.rfclamav-0.91.2-1.el5.rf以上都是用RPM安装php-5.2.4.tar.bz2courier-imap-4.2.1.tar.bz2 postfixadmin.tar.gzhttpd-2.2.4.tar.gz squirrelmail-1.4.11.tar.gzslockd-0.083 #源码安装 安装:首先要安装DNS。最好通过webmin安装接着安装postfixrpm -ivh RPMS/

    9、postfix-2.3.3-2.el5.centos.mysql_pgsql.i386.rpm把配置文件修改成以下内容:Vi /etc/postfix/main.cfbroken_sasl_auth_clients = yescommand_directory = /usr/sbinconfig_directory = /etc/postfixcontent_filter = smtp:127.0.0.1:10024 #集成amavisd-newdaemon_directory = /usr/libexec/postfixdebug_peer_level = 2html_directory =

    10、 noinet_interfaces = allmail_name = Postfix - by mail_owner = postfixmailq_path = /usr/bin/mailqmanpage_directory = /usr/local/manmessage_size_limit = 14336000mydomain = myhostname = mynetworks = 192.168.10.0/24, 127.0.0.0/8myorigin = $mydomainnewaliases_path = /usr/bin/newaliasesqueue_directory = /

    11、var/spool/postfixreadme_directory = noreceive_override_options = no_address_mappings #receive_override_options 这里必须增加,禁止地址展开/影射,否则如果遇到别名的时候会引起冗余邮件的产生sample_directory = /etc/postfixsendmail_path = /usr/sbin/sendmailsetgid_group = postdropsmtpd_banner = $myhostname ESMTP $mail_namesmtpd_recipient_rest

    12、rictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination, permit, check_policy_serv

    13、ice inet:127.0.0.1:10030#配置postfix以使其打开对slockd的支持smtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymous#SMTP验证unknown_local_recipient_reject_code = 550virtual_alias_domains = virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cfvirtual_gid_maps = static:1000 #maild

    14、rop创建的组IDvirtual_mailbox_base = /home/domains/virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cfvirtual_mailbox_limit = 20971520virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf#支持mysql存储虚拟用户virtual_transport = maildrop:virtual_uid_maps = sta

    15、tic:1000 #maildrop创建的用户ID 创建支持虚拟用户的mysql配置文件mkdir /etc/postfix/mysql1、vi /etc/postfix/mysql/mysql_virtual_alias_maps.cfuser = postfixpassword = postfixhosts = localhostdbname = postfixtable = aliasselect_field = gotowhere_field = address2、vi /etc/postfix/mysql/mysql_virtual_domains_maps.cfuser = pos

    16、tfixpassword = postfixhosts = localhostdbname = postfixtable = domainselect_field = descriptionwhere_field = domain#additional_conditions = and backupmx = 0 and active = 13、vi /etc/postfix/mysql/mysql_virtual_mailbox_maps.cfuser = postfixpassword = postfixhosts = localhostdbname = postfixtable = mai

    17、lboxselect_field = maildirwhere_field = username#additional_conditions = and active = 14、vi /etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cfuser = postfixpassword = postfixhosts = localhostdbname = postfixtable = mailboxselect_field = quotawhere_field = username#additional_conditions = and act

    18、ive = 1 /etc/init.d/postfix start安装Courier-Authlibrpm -ivh libtool-libs-1.5.6-4.EL4.1.c4.3.i386.rpmrpm -ivh courier-authlib-0.57-1hzq.i386.rpmrpm -ivh courier-authlib-devel-0.57-1hzq.i386.rpmrpm -ivh courier-authlib-mysql-0.57-1hzq.i386.rpm修改配置文件:改成如下内容vi /etc/authlib/authmysqlrcMYSQL_SERVER localho

    19、stMYSQL_USERNAME postfixMYSQL_PASSWORD postfixMYSQL_SOCKET /var/lib/mysql/mysql.sockMYSQL_DATABASE postfixMYSQL_USER_TABLE mailboxMYSQL_CRYPT_PWFIELD passwordDEFAULT_DOMAIN MYSQL_UID_FIELD 1000MYSQL_GID_FIELD 1000MYSQL_LOGIN_FIELD usernameMYSQL_HOME_FIELD /home/domains/MYSQL_NAME_FIELD nameMYSQL_MAI

    20、LDIR_FIELD maildirMYSQL_QUOTA_FIELD concat(quota,S)MYSQL_WHERE_CLAUSE active=1注意:确认在这个文件中不能用空格键(包括行尾),只能用tab键。确认只使用单引号,比如:/home/domains/,UID,GID(本文为1000)localhost不能用单引号确认你的/etc/hosts文件中有localhost编译时如果支持Ipv6可能导致错误MYSQL_GID_FIELD 和MYSQL_UID_FIELD是maildrop的UID和GID,而不是MySQL的修改authdaemon socket目录权限如果该目录权

    21、限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证: chmod 755 /var/spool/authdaemon/ 启动:/etc/init.d/Courier-Authlib startStarting Courier authentication services: authdaemond出现这个证明安装配置成功了chkconfig -add courier-authlib #开机启动安装Courier-IMAPTar xjvf courier-imap-4.2.1.tar.bz2cd courier-imap-4.2.1./configure -pre

    22、fix=/usr/local/imap -with-redhat -disable-root-check -enable-unicode=utf-8,iso-8859-1,gb2312,gbk,gb18030,big5 -with-trashquota -with-dirsyncmakemake install-strip (先install-strip,如果失败,再make install)make install-configure# vi /usr/local/imap/etc/imapdIMAPDSTART=YES让imap自启动:返回安装目录cp courier-imap.sysvi

    23、nit /etc/rc.d/init.d/courier-imapchmod 755 /etc/rc.d/init.d/courier-imapchkconfig -add courier-imap 安装maildrop注意事项:1.如果您需要重新编译maildrop软件包,首先必须获得其源码rpm包,其次必须先装好courier-authlib及其devel软件包,否则编译maildrop之后将无法打开authlib支持。2.maildrop RPM包安装时,会自动创建vuser用户及vgroup用户组,专门用于邮件的存储,vuser:vgroup的uid/gid都是1000,这与一般的邮件

    24、文档中提及用postfix用户存邮件不一样。因为postfix用户的uid一般都低于500,而Suexec模块编译时对UID/GID的要求是要大于500,因此显然用postfix用户不能满足,会导致报错。其次,如果用maildrop作为投递(MDA),以postfix身份投递的话,postfix mta也会报错的。rpm -ivh maildrop-2.0.1-1hzq.i386.rpmrpm -ivh maildrop-man-2.0.1-1hzq.i386.rpm它会自动创建两个用户:vuser和vgroup ID为1000配置master.cf为了使Postfix支持Maildrop,必

    25、须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为: maildrop unix - n n - - pipe #flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d $recipient flags=DRhu user=vuser argv=maildrop -w 90 -d $user$nexthop $recipient $user $extension nexthop配置main.cf由于maildrop不支持一次接收多个收件人,因此必须在main.cf里增加如下参数:maildr

    26、op_destination_recipient_limit = 1由于maildrop没有建立及删除maildir的功能,因此由脚本实现创建文件:vi /usr/sbin/maildirmake.sh# vi /usr/sbin/maildirmake.sh #!/bin/bashset -eif ! -d /home/domains/$1 thenmkdir /home/domains/$1fi chown -R vuser:vgroup /home/domains/$1cd /home/domains/$1/usr/local/imap/bin/maildirmake $2chown -

    27、R 1000:89 /home/domains/$1/$2chmod -R g=s /home/domains/$1/$2删除文件:vi /usr/sbin/maildirdel.sh# vi /usr/sbin/maildirdel.sh #!/bin/bashrm -rf /home/domains/$1/$2给运行权限:chmod 755 /usr/sbin/maildirmake.shchmod 755 /usr/sbin/maildirdel.shchmod a+w /etc/sudoersvi /etc/sudoers vmail ALL = NOPASSWD: /usr/sbin

    28、/maildirmake.sh , /usr/sbin/maildirdel.sh最后重新启动postfix即可安装apache,phpTar xzvf httpd-2.2.4.tar.gz Tar xjvf php-5.2.4.tar.bz2 Cd httpd-2.2.4./configure prefix=/usr/local/apache&make&make installCd php-5.2.4./configure with-apxs2=/usr/local/apache/bin/apxs with-mysql&make&make install安装 postfixadmin.tar

    29、.gz直接解压到htdocs的目录下,然后做如下配置:# mv postfixadmin-2.1.0 /www/postfixadmin更改权限,假定运行apache的用户和组为vmail# chown -R vuser:vgroup /www/postfixadmin# cd /www/postfixadmin# chmod 640 *.php *.css# cd /www/postfixadmin/admin/# chmod 640 *.php .ht*# cd /www/postfixadmin/images/# chmod 640 *.png# cd /www/postfixadmin

    30、/languages/# chmod 640 *.lang# cd /www/postfixadmin/templates/# chmod 640 *.tpl# cd /www/postfixadmin/users/# chmod 640 *.php建立mysql表建立Postfix Admin所需的MySQL数据库,在建立数据库之前需要修改DATABASE_MYSQL.TXT文件,其中第27行的“Postfix user & password”应当与你安装Postfix时的MySQL用户名和密码相同,为了安全你也应当修改postfixadmin用户的密码。# cd postfixadmin# mysql -u root DATABASE_MYSQL.TXT由于我架上去之后,一直不能再domain_admins添加记录,所以只能手工添加,不然界面获取不到域名在数据库里添加一条语句:insert into domain_admins (username,domain,created) values (admin,NOW();# cp config.inc.php.sample config.inc.php# vi config.inc.php本例中的配置如


    注意事项

    本文(postfix配置.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开