当前位置: 首页 > news >正文

微商城网站建设新闻wordpress文件详解

微商城网站建设新闻,wordpress文件详解,做论文常用网站有哪些,网站建设包括内容国内私募机构九鼎控股打造APP#xff0c;来就送 20元现金领取地址#xff1a;http://jdb.jiudingcapital.com/phone.html内部邀请码#xff1a;C8E245J #xff08;不写邀请码#xff0c;没有现金送#xff09;国内私募机构九鼎控股打造#xff0c;九鼎投资是在全国股份…国内私募机构九鼎控股打造APP来就送 20元现金领取地址http://jdb.jiudingcapital.com/phone.html内部邀请码C8E245J 不写邀请码没有现金送国内私募机构九鼎控股打造九鼎投资是在全国股份转让系统挂牌的公众公司股票代码为430719为“中国PE第一股”市值超1000亿元。    ------------------------------------------------------------------------------------------------------------------------------------------------------------------     邮件服务器方案参考如果要做邮件服务器这里面的信息可以很好的参考下特别是对邮件的很多方面进行了比较选择软件。 http://wiki.ubuntu.org.cn/index.php?titleIRedMailvariantzh-cn#MX.E8.AE.B0.E5.BD.95   目录 [隐藏] 1 iRedmail 组件2 组件的选择比较 2.1 MTA Postfix2.2 MDA Dovecot2.3 WebMail RoundCube2.4 Policyd2.5 OS Ubuntu2.6 内容过滤 SpamAssassin2.7 amavisd-new3 iRedMail 简介4 安装需求5 准备 5.1 Hostname5.2 设置源6 开始安装iredmail 6.1 LDAP6.2 MYSQL7 使用iredmail 7.1 webmail RoundCube7.2 iRedAdmin7.3 phpLDAPAdmin7.4 Awstats7.5 phpMyAdmin8 DNS 8.1 MX记录8.2 SPF记录8.3 DKIM记录9 检查DNS设置 9.1 windows nslookup9.2 linux dig9.3 web工具10 查看LOG 10.1 APACHE10.2 OPENLDAP10.3 dovecot10.4 Sieve10.5 Postfix11 邮件客户端 11.1 Outlook200711.2 Outlook 200312 FAQ 12.1 邮件服务器同步备份切换群集冗余12.2 停用灰名单12.3 修改root的alias12.4 添加免责声明12.5 集成Razor2和Pyzor12.6 卸载iRedMail12.7 批量创建用户12.8 支持大附件12.9 集成DNSBL12.10 停用Amavisd ClamAV SpamAssassin12.11 Fetchmail12.12 创建新的SSL key12.13 SPAM邮件进入垃圾箱12.14 如何修改hostname12.15 检测系统的反垃圾和病毒能力12.16 命令行管理postfix队列12.17 命令行测试邮件 [编辑]iRedmail 组件 iRedMail主要是使用下面软件来构建邮件系统,下面是Ubuntu 10.04的软件版本。 Apache 2.2.xPHP 5.3.xMySQL 5.1.xOpenLDAP 2.4.xPostfix 2.7.x ( MTA )Dovecot 1.2.xAmavisd 2.6.xClamAV 0.9xSpamAssassin 3.2.xPolicyd 1.8.xPysieved 1.0Roundcube 0.7.2 (Webmail )phpMyAdmin 3.3phpLDAPadmin 1.2Awstats 6.9组件的工作原理 amavisd-new 在这里的作用主要是 负责调用 ClamAV 对邮件进行病毒扫描负责调用 SpamAssassin 对邮件内容进行过滤实现 DKIM 签名和验证功能还有实现免责声明的功能。 Postfix组件 全部的组件 图片来源 http://workaround.org/ispmail/lenny/bigpicture  1: 当邮件发送到服务器的25端口postfix接受连接它会做一些基本检查 发送者是否在黑名单或者实时黑名单,如果在黑名单马上拒绝是否是授权用户可以进行转发接收者是否是服务器的用户如果不是马上拒绝如果我们启用的灰名单那么会拒绝邮件或者接收2postfix 把邮件通过10024端口交给amavis来处理注意amavis只会检查邮件而不会丢弃或者拒绝邮件。 3amavis调用SpamAssassin检查邮件是否是spam如果SpamAssassin认为邮件是垃圾邮件会给邮件打上标记spam 4amavis调用ClamAV看邮件是否含有病毒 5amavis把检查完的邮件通过10025端口重新把邮件交回给postfix 6postfix把邮件交给LDAlocal delivery agentLDA是负责本地邮件投放到用户的邮箱我们这里使用dovecot提供的LDA功能而不是postfix提供的LDA邮件会进入用户的邮箱Dovecot会执行用户设置的filter也就是Dovecot通过调用Sieve放到相关的文件夹 7Dovecot 把邮件以maildir的方式存放在硬盘上。 8: 用户使用邮件客户端通过pop3或imap协议进行连接。webmail RoundCube是通过imap的方式来读取邮件。 [编辑]组件的选择比较 linux下对于开源软件来说没有所谓像windows一样的邮件系统你可以选择不同的组件组成一个邮件系统对于邮件来说要实现一个功能可能有多种组件到底哪个最好不同的组件间的如何搭配、组合是一件非常头疼的事情。 网上的文档组合也是非常多样到底哪种是最好或者更优文档不会介绍为什么选择这个组件的理由。一般的管理员很难判断。下面就是iRedMail选择组件的理由。 大家也可以参考这位老外的文章http://workaround.org/ispmail 如果你细心查看这篇文档的几个版本就会发现他的组件的不同和改进。现在他的组件已经基本和iredmail是一样。从另外一个角度证明iRedMail的组件选择是可以经得起考验的。可以肯定一点就是目前iredmail的功能性能会比你照这个文档配置的效果更好。   [编辑]MTA Postfix linux比较有名的4大MTA如果从功能上应该都是可以满足你的需求详细的比较大家可以阅读http://shearer.org/MTA_Comparison SendmailMTA软件的很多先进功能都是在Sendmail上最先实现的。但Sendmail也有典型的历史问题主要是整个程序的没有实现良好的模块化运行时需要SID权限以及配置文件复杂难懂。这些是阻碍Sendmail更好普及应用的一些客观问题。 QmailQmail是新生一代的MTA代表实现了模块化设计避免了SID问题基本功能齐全配置较Sendmail简单而且用户也很广泛。但Qmail从2002年开发工作基本停止版本停止更新只能通过第三方的补丁来实现更多的功能补丁程序也相对零乱这些都是长期使用Qmail的用户或者邮件服务提供商不得不认真考虑的问题。另外Qmail的扩展性并不是很好经常需要补丁来完成功能的扩展。 EximUbuntu缺省的MTA应该是非常不错不过国内用户不多。 PostfixPostfix在设计上可以说是最为优美的其实现了良好的模块化邮件的处理流程是通过调用各个功能模块来完成在效率、功能、可用性、扩展及安全等方面都考虑得比较充分。 [编辑]MDA Dovecot pop和imap的服务器有Dovecot 和Courier 作为选择。目前很多教程都是采用Courier只是因为Courier文档比较多历史比较久。 如果你关注一下国外很多历史比较久邮件系统的方案都开始从Courier转到Dovecot上。 Dovecot从2002年发布以来性能远远超越Courier。 Postfix可以直接使用Dovecot的后台认证不需要分开配置。如果使用Courier我们必须安装配置额外的认证软件比如Saslauthd配置这个会是一个噩梦如果出现问题很难排错并且Dovecot可以很方便实现磁盘配额的功能。 Dovecot作为Courier的可替换组件Dovecot在磁盘读写量上比Courier减少25%左右内存占用也比Courier节省10%到70%不等。 http://www.cnbeta.com/articles/72682.htm 大家会发现很多文档里如果使用Counier会介绍使用maildrop 作为LDA也就是postfix把邮件交给maildrop他负责投递到用户的邮箱。 如果我们使用Dovecot那么就可以直接使用Dovecot带的LDA就可以。不需要额外的软件。 所以作为构建一个新的邮件服务器Dovecot肯定是最佳的选择这个应该没有什么异议。 [编辑]WebMail RoundCube 对于邮件系统来说webmail是必不可少修改密码自动回复这些工作必须登录webmail来设置。 开源的webmail其实选择也很多。 SquirrelMailhordeExtmailatmailopenwebmailRoundCubeRoundCube算是webmail里后起之秀从2005年开发发布。目前最新的版本0.51已经支持插件的机制。现在开发的插件的社区很活跃。如果把所有的插件都装起来那肯定是无敌。 对于开源的webmail有一个很困惑国人的需求当你在写邮件的时候希望选择从通讯录里选择联系人。这个以前在任何的开源webmail里都是无法实现甚至google的gmail也是最近才实现这个功能。 RoundCube 通过插件已经完美实现了这个功能。 [编辑]Policyd 灰名单是对付垃圾邮件的一个有效的手段很多文档介绍使用PostGrey来实现灰名单的功能。 Policyd不但有灰名单的功能还提供很多别的功能可以大大提高反垃圾邮件的效果。有一点要注意的目前iRedMail 使用的是policyd1.8的版本。大家可以参考 http://policyd.sourceforge.net/readme.html [编辑]OS Ubuntu iRedMail 有一个重要的设计原则尽可能使用发行版提供的包尤其是官方提供技术支持和安全更新的包这样做的好处是很明显。 升级方便安全更新有保证iRedMail目前支持RedHatDebianUbuntu和Freebsd几个发行版Ubuntu软件包的支持是最好的从Ubuntu9.04开始iRedmail就基本全部采用Ubuntu官方提供支持和更新的软件包来构建整个邮件系统除了几个web管理程序以外web管理程序你可以不使用。 已经有用户顺利从9.04升级到9.10邮件系统没有任何影响。在未来的10.04也是不会受到任何的影响这就是iRedMail 和Ubuntu结合强大的地方。 可以这样理解使用Ubuntu提供的邮件相关的软件包装完后用iRedMail 的安装脚本快速帮助你按照那些几十页的技术文档1分钟内完成全部的配置。 很多用户经常问一个问题如果iRedMail项目停止我怎么办以后升级怎么办其实如果你使用任何的邮件系统都可能会有这样的风险。 不过使用iredmail就会例外因为只有一种情况Ubuntu停止开发你才会受影响。只要Ubuntu继续发展你的邮件系统就可以继续更新。因为你的所有的软件包都是Ubuntu官方的提供的他们是会保证持续更新和安全漏洞的修复。   [编辑]内容过滤 SpamAssassin 防垃圾邮件是邮件系统的基本功能SpamAssassin是最有名的尤其是和Amavisd ClamAV结合起来这是一个经得起考虑的组合。 对于内容过滤其实还有一个选择dspam我没有使用过dspam无法具体评价。 目前从iRedMail的客户部署情况基本没有用户反映垃圾邮件过滤有问题。 SpamAssassin怎么管理有后台可以登录吗 [编辑]amavisd-new amavisd-new可以理解成一个代理Postfix把邮件交给他他负责联系杀毒和反垃圾。 amavisd-new 在这里的作用主要是 * 负责调用 ClamAV 对邮件进行病毒扫描* 负责调用 SpamAssassin 对邮件内容进行过滤 如果大家看文档还会发现有人使用maildrop通过maildropmaildrop也可以调用spamassassin和clamav实现类似amavisd-new的功能。 大家可以阅读下面的文档这是老外使用amavisd-newClamAV SpamAssassin的技术文档那么就会明白为什么iredmail会选择这amavisd-new。http://www200.pair.com/mecham/spam/ [编辑]iRedMail 简介 iRedMail 是一套基于 GPL 发布的 Shell 脚本目的是全自动安装和配置邮件服务所需要的组件以减轻系统管理员的负担。它提供了一个基本的命令行下的用户交互界面使用 dialog 程序实现用户只需要简单地选择他所希望使用的组件就可以在几分钟内少于 3 分钟部署好一台功能强大的邮件服务器。 iRedmail 使用到的邮件相关的软件包都是采用发行版提供的软件包。 iRedMail 官方中文支持论坛 http://www.iredmail.org/bbs代码下载 http://code.google.com/iredmail [编辑]安装需求 iRedMail 目前支持以下Ubuntu版本 OSVersionPlatformiRedMail VersionUbuntu presise, 12.04)12.04i386, amd64 0.8.0Ubuntu (Luicd,11.04)10.04i386, amd64 0.6.1生产中部署至少需要512MB 内存.Downloading Ubuntu CD/DVD images via HTTP/FTP [编辑]准备 [编辑]Hostname 这里说的 hostname 是指使用 hostname -f 命令打印出来的系统主机名例如   $ hostname -fmail.example.com不管您的 Linux 系统是否作为公网服务器我们都强烈建议您设置一个合适的主机名。 在 Ubuntu 系统中主机名的设置涉及到两个文件 /etc/hostname: hostname 设置/etc/hosts: hostname IP 地址对应用你熟悉的编辑器编辑 /etc/hostname 文件 $cat /etc/hostname mail编辑 / /etc/hosts 文件 $cat /etc/hosts 127.0.0.1 mail.example.com mail localhost.localdomain localhost检查FQDN Name设置 让hostname修改马上生效 #hostname -F /etc/hostname # hostname -f mail.example.com[编辑]设置源 只需要相应的发行版的main 和 universe , 使用安装系统的时候ubuntu缺省的源就可以了。 [编辑]开始安装iredmail 切换到root用户# sudo su -下载最新版本的iredmail解压 #wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2#tar jxvf iRedMail-0.7.0.tar.bz2 #cd iRedMail-0.7.0 #bash iRedMail.sh可以开始执行主脚本它会调用 dialog 程序引导用户配置邮件服务器  iRedMail 安装进程的欢迎页面 选择用于存储所有邮件的目录注意由于所有邮件都将存储在这个目录所以这个目录需要占用较多的磁盘空间 [编辑]LDAP ldap图解 [编辑]MYSQL mysql安装图解 [编辑]使用iredmail 安装完成后一定要仔细阅读iredmail.tip里面包括设置信息和帐号下面各个应用的访问路径。这个是本安装的范例 http://code.google.com/p/iredmail/source/browse/extra/iRedMail.tips  mysql 存储虚拟用户和domain 我们通过iRedAdmin 进行邮件domain用户管理mysql 管理可以通过phpmyadmin管理LDAP 存储虚拟用户和domain我们通过iRedAdmin进行邮件domain用户管理LDAP 的管理可以通过phpldapadmin管理  [编辑]webmail RoundCube 可以使用http://your_server/mail/ (or /webmail, /roundcube)访问webmail 注意postmaster不是邮箱用户不能登陆 由于wwwexample.com是root的alias所以会受到系统发的邮件请细心阅读这两封邮件iredmail.tip 包含所有的邮件设置的相关信息。 设置假期外出需要新建过滤器 全局地址簿 LDAP [编辑]iRedAdmin iRedAdmin开源版本是iredmail官方开发邮件后台管理目前可以同时管理ldap和mysql。 大家也可以通过iredmail官方提供的demo http://www.iredmail.org/admin_demo.html  深入了解iredadmin 登录iRedAdmin可以使用https://your_server/iredadmin 访问iredadmin 注意是 https 修改语言 控制台 域名管理 添加domain 用户管理添加用户 管理员管理 添加管理员 [编辑]phpLDAPAdmin 可以使用https://your_server/ldap 访问iredadmin 注意是 https 登录phpLDAPAdmin   查看ldap [编辑]Awstats 可以使用https://your_server/awstats/awstats.pl 访问Awstats 注意是 https   登录Awstats 如果希望查看邮件的流量你需要修改你的链接https://your_server/awstats/awstats.pl?configmail  在上面链接加上 ?configmail [编辑]phpMyAdmin 可以使用https://your_server/phpmyadmin 访问phpMyAdmin 注意是 https [编辑]DNS DNS记录需要你到你的域名托管商那里进行设置或者你自己管理DNS服务器。不少域名托管商不支持txt记录或者不支持DKIM记录所以你就无法使用SPF和DKIM的功能。 DNS的修改需要48小时以上才能生效。 国内的万网是不支持DKIM目前新网是支持SPF和DKIM   [编辑]MX记录 邮件的MX记录最好是指向机器A记录尽量不要直接指向IP地址不符合规范。 添加A记录mail.example.com 192.168.1.100 添加MX记录example.com mail.example.com [编辑]SPF记录 SPF 记录指向A主机记录example.com. 3600 IN TXT vspf1 mx mx:mail.example.com -allSPF 记录指向IP地址example.com. 3600 IN TXT vspf1 ip4:192.168.1.100 -all[编辑]DKIM记录 可以通过iredmail.tips 获得域名的DKIM也可以在命令行下输入 # amavisd-new showkeys ; key#1, domain example.com, /var/lib/dkim/example.com.pem dkim._domainkey.example.com. 3600 TXT (vDKIM1; pMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDGNVMuQRKqYeySIzqTGTm3xRzF/ZzhmMnpZkEcVVjFAkt7E388oFGu/knyh6KBKwpZxHUN5HoOYVjMudqaR2FcSvKzjoFj8Vh3rXoTLa1zHDyfD7hICzxdEgmQZ8MJM5rjPPrRGZXnPowNYDsd6nDJ86N38iFYUjALBYDLBwQIDAQAB) 把上面记录添加到ISP的DNS记录 dkim._domainkey.example.com. vDKIM1; pMIGfMA0....省略DLBwQIDAQAB添加完DNS记录后如果记录生效可以通过运行命令检测 # amavisd-new testkeys TESTING: dkim._domainkey.example.com pass[编辑]检查DNS设置 下面有几种方法可以帮助你检测DNS是否设置生效和正常工作 [编辑]windows nslookup C:\nslookup Default Server: unknown Address: 192.168.1.1 server 4.2.2.1 Default Server: vnsc-pri.sys.gtei.net Address: 4.2.2.1 set typemxexample.com Server: vnsc-pri.sys.gtei.net Address: 4.2.2.1Non-authoritative answer: example.com MX preference 20, mail exchanger mail.example.comset typetxtexample.com Server: vnsc-pri.sys.gtei.net Address: 4.2.2.1Non-authoritative answer: example.com text vspf1 ip4:192.168.1.100 -all dkim._domainkey.example.com Server: vnsc-pri.sys.gtei.net Address: 4.2.2.1Non-authoritative answer: dkim._domainkey.example.com text vDKIM1; p MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsgZaIvYHAos2jbp3CHW0 AwrTnAEwV1p4EaZP/JuF8t1BETBVg6WJr3YWN5ijCpi9vnw96nmf/u5MgtbLwZAzDBkbOY7Jbb/hIO mpmmfdJAY3w8KoXLCuQKDysXOys45YtfJEj66s51EHH3WiXPYw3I/NWHjY3a5/mXnk4XJQIDAQAB [编辑]linux dig 如果你的机器没有dig命令你需要安装 apt-get install dnsutils 这个时候就可以使用dig命令 MX记录# host exmple.com example.com has address 192.168.1.100 example.com mail is handled by 10 mail.example.com.   SPF记录# dig txt hotmail.com; DiG 9.4.2-P2 txt hotmail.com ;; global options: printcmd ;; Got answer: ;; -HEADER- opcode: QUERY, status: NOERROR, id: 43130 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; QUESTION SECTION: ;hotmail.com. IN TXT;; ANSWER SECTION: hotmail.com. 3600 IN TXT vspf1 include:spf-a.hotmail.com include:spf-b.hotmail.com include:spf-c.hotmail.com include:spf-d.hotmail.com ~all;; Query time: 176 msec ;; SERVER: 64.71.161.8#53(64.71.161.8) ;; WHEN: Sat Dec 5 08:43:51 2009 ;; MSG SIZE rcvd: 157 DKIM记录#dig txt dkim._domainkey.example.com [编辑]web工具 黑名单检查http://www.mxtoolbox.com/ 通过这个不但可以检查各种DNS设置还可以检测到你的IP地址是否已经给列入黑名单。 检测MX记录http://zmailer.org/mxverify.html 检测SPF记录http://www.openspf.org/ 测试spf和dkim记录http://www.brandonchecketts.com/emailtest.php 网页里有一个邮箱地址你可以通过安装过程中创建的第一个用户www发送邮件给这个测试邮箱你就可以马上看到结果 发邮件到gmail查看发送过去的邮件的源码, 如果显示 dkimpass 和 SPF: pass 就表示正常 Received-SPF: pass (google.com: domain of wwwexample.com designates 66.160.197.199 as permitted sender) client-ip66.160.197.199; Authentication-Results: mx.google.com; spfpass (google.com: domain of wwwexample.com designates 66.160.197.199 as permitted sender) smtp.mailwwwexample.com; dkimpass header.iexample.com[编辑]查看LOG Linux下如果出现问题那么排错最佳的方式就是查看log不过为了性能有些应用缺省下没有开启错误log我们需要启用。 [编辑]APACHE # tail /var/log/apache2/error.log #查看log# tail -0f /var/log/apache2/error.log #实时查看log   [编辑]OPENLDAP 当你采用ldap来验证用户当用户登录出现问题的时候你就需要查看ldap的log看那个地方出错。 缺省的情况下openldap的log没有启用我们需要修改配置文件 /etc/ldap/slapd.confloglevel 256 # -- change form 0 to 256 重新启动LDAP服务/etc/init.d/slapd restart查看logtail /var/log/openldap.log[编辑]dovecot 当接收邮件有问题的时候我们需要查看dovecot的log 编辑/etc/dovecot/dovecot.confmail_debug yes #把注释去掉 从新启动dovecot服务# /etc/init.d/dovecot restart查看log# tail /var/log/dovecot.log [编辑]Sieve 当RoundCube里过滤器不工作或者有问题的情况下你就需要查看sieve的log # tail /var/log/sieve.log[编辑]Postfix 查看邮件发送的问题就需要查看posfix Log #tail /var/log/mail.logPostfix 排错还可以通过Postfix提供邮件队例队列管理工具   postqueue -p 列出队列里的所有邮件 postsuper -d ID 删除一封邮件 postsuper -d ALL 删除所有邮件 postsuper –h ID 保留邮件 postsuper -r ALL 重新排例 postcat -q ID 显示邮件内容 postqueue -f 清空邮件[编辑]邮件客户端 iRedmail提供popimap和popsimaps的连接可以根据需要选择采用哪种方式   ProtocolUnencrypted portTLS PortSSL PortSMTP25587465POP3110110995IMAP143143993 [编辑]Outlook2007 Outlook2007设置图解 [编辑]Outlook 2003 pop3 非加密这个设置和outlook 2007是一样参考上面设置就可以, pop使用110smtp是25 pop3 加密注意端口这是和outlook2007不同的地方outlook2003 只支持SSL导入证书可以参考上面设置 imap 非加密这个和2007设置是一样imap是143smtp是25 imap 加密 [编辑]FAQ 这个faq会不定期更新最新的FAQ大家可以直接访问 http://www.iredmail.org/faq.html [编辑]邮件服务器同步备份切换群集冗余 邮件系统的备份可以考虑采用rsync, unison如果数据量大可以参考文章 http://blog.daviesliu.net/2008/04/24/sync/ 实现邮件的群集有很多方案一般可以分为 采用共享存储 多台服务器负载均衡每台服务器都在工作。通过这种方式可以实现支撑更多的用户。 没有共享存储 两台服务器实现冗余一台机器是闲着。 你可以把iredmail部署到这两种方案上iRedMail官方网站提供这两种方案的技术支持。 采用共享存储一般都是利用lvs 不采用共享存储就可以采用DRBDheardbeat 的方案DRBD简单理解就是网络的raid1实现两台服务器的镜像。具体的配置过程大家可以参考 http://www.iredmail.org/bbs/topic1298-view.html [编辑]停用灰名单 灰名单是有效阻止垃圾邮件的手段原理是当一个新的邮箱地址发邮件过来都会先拒绝2次然后第三次才会接收下来。一般发垃圾邮件的人因为队列太长就不会再尝试投递。 灰名单会导致第一次发送延迟不过第二次以后就没有问题。如果希望停止灰名单 编辑/etc/postfix-policyd.conf # 1on 0off GREYLISTING0 #把1改成0重新启动policy服务 # /etc/init.d/postfix-policyd restart[编辑]修改root的alias iRedmail的安装过程我们设置了root的alias如果我们希望修改邮箱地址。 编辑/etc/postfix/aliases 改成你需要的邮箱地址。以后系统的警告邮件就会发送到新的邮箱。 # See man 5 aliases for format postmaster: root clamav: root root: www18demo.com policyd: www18demo.com amavis: root修改后需要运行下面命令才可以生效。 # postalias /etc/postfix/aliases这个时候可以测试一下给root发一封邮件是否生效 cd iRedMail-0.5.1 mail -s test root iRedMail.tips[编辑]添加免责声明 iRedmail 是通过Amavisd-new alterMIME 实现出站的邮件都添加免责声明。alterMIME支持Per-domainSub-domainPer-user添加免责声明同时支持txt和html格式。缺省情况下iRedMail没有启用。 编辑 /etc/amavis/conf.d/50-user 把注释去掉。启用免责声明的功能# ------------ Disclaimer Setting --------------- # Uncomment this line to enable singing disclaimer in outgoing mails. $defang_maps_by_ccat{CC_CATCHALL} [ disclaimer ]; #把注释去掉创建一个test免责声明这个声明会添加到所有的邮件里。如果希望每个domain或者每个用户不同声明那么可以单独添加免责声明。存放的路径是/etc/postfix/disclaimer/#echo Testing disclaimer. /etc/postfix/disclaimer/default.txt重启amavisd服务# /etc/init.d/amavis restart这个时候所有往外发送的邮件都会在底部加上 Testing disclaimer.   [编辑]集成Razor2和Pyzor 打开防火墙端口Razor2必须打开防火墙端口 2307/TCP pyzor 必须打开防火墙端口 24441/UDP 编辑/etc/default/iptables 文件 # http/https, smtp/smtps, pop3/pop3s, imap/imaps, ssh -A INPUT -p tcp -m multiport --dport 80,443,25,465,110,995,143,993,587, 465,22,2307,24441 -j ACCEPT # -- Add 2307 24441重启iptables服务 # /etc/init.d/iptables restart安装Razor2rootmail:~# apt-get install razor Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed:razor 0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. Need to get 125kB of archives. After this operation, 549kB of additional disk space will be used. Get:1 http://archive.ubuntu.com jaunty/universe razor 1:2.85-1 [125kB] Fetched 125kB in 1s (99.4kB/s) Selecting previously deselected package razor. (Reading database ... 23030 files and directories currently installed.) Unpacking razor (from .../razor_1%3a2.85-1_amd64.deb) ... Setting up razor (1:2.85-1) ...设置Razor2rootmail:~# mkdir /var/lib/amavis/.razor; chown -Rf amavis:amavis /var/lib/amavis/.razorrootmail:~# rootmail:~# su amavis $ razor-admin -home/var/lib/amavis/.razor -create $ razor-admin -home/var/lib/amavis/.razor -discover $ razor-admin -home/var/lib/amavis/.razor -register Register successful. Identity stored in /var/lib/amavis/.razor/identity-rupCWQ7Auy $ exit安装Pyzor# apt-get install pyzor Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed:python-gdbm Suggested packages:python-gdbm-dbg The following NEW packages will be installed:python-gdbm pyzor 0 upgraded, 2 newly installed, 0 to remove and 24 not upgraded. Need to get 56.3kB of archives. After this operation, 336kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://archive.ubuntu.com jaunty/main python-gdbm 2.6.2-0ubuntu1 [18.5kB] Get:2 http://archive.ubuntu.com jaunty/universe pyzor 1:0.4.0cvs20030201-8 [37.8kB] Fetched 56.3kB in 0s (57.4kB/s) Selecting previously deselected package python-gdbm. (Reading database ... 23094 files and directories currently installed.) Unpacking python-gdbm (from .../python-gdbm_2.6.2-0ubuntu1_amd64.deb) ... Selecting previously deselected package pyzor. Unpacking pyzor (from .../pyzor_1%3a0.4.0cvs20030201-8_all.deb) ... Setting up python-gdbm (2.6.2-0ubuntu1) ... Setting up pyzor (1:0.4.0cvs20030201-8) ...设置pyzor# mkdir /var/lib/amavis/.pyzor; chown amavis:amavis /var/lib/amavis/.pyzor # su amavis $ pyzor --homedir /var/lib/amavis/.pyzor discover /var/lib/python-support/python2.6/pyzor/__init__.py:11: DeprecationWarning: the sha module is deprecated; use the hashlib module insteadimport sha /var/lib/python-support/python2.6/pyzor/client.py:10: DeprecationWarning: the multifile module has been deprecated since Python 2.5import multifile downloading servers from http://pyzor.sourceforge.net/cgi-bin/inform-servers-0-3-x $ exit编辑/etc/spamassassin/local.cf 在最末尾添加下面内容use_razor2 1 score RAZOR2_CHECK 2.500 score PYZOR_CHECK 2.500重启amavis服务# /etc/init.d/amavis restart[编辑]卸载iRedMail 当你希望卸载或者重新安装iredmail那么可以利用iRedMail提供的工具快速卸载iredmail各个组件进行重新安装 # cd iRedMail-0.5.1/tools/ # bash clear_iredmail.sh按照提示进行就可以当你重新安装的时候你还是需要运行下载脚本再运行安装脚本。 [编辑]批量创建用户 iRedMail提供脚本可以让用户快速添加用户 MYSQL你可以编辑create_mail_user_MySQL.sh修改默认值如果你安装的时候修改的邮件的存储路径那么你必须修改脚本的 STORAGE_BASE_DIRECTORY 创建邮箱用户的缺省密码是和用户名相同   # cd iRedMail-0.5.1/tools/ # bash create_mail_user_MySQL.sh exmple.com user1 user2 user3这个时候会创建output.sql 文件 # mysql -uroot -p mysql USE vmail; mysql SOURCE /path/to/output.sql;LDAP使用create_mail_user_OpenLDAP.sh脚本可以快速创建ldap的邮件用户我们需要修改脚本 创建邮箱用户的缺省密码是和用户名相同 STORAGE_BASE_DIRECTORY/var/vmail/vmail01 #如果你安装的时候修改的邮件的存储路径 LDAP_SUFFIXdciredmail,dcorg #你的ldap SUFFIX BINDPWpasswd #ldap管理员cnmanager 密码 运行脚本创建用户 # bash create_mail_user_OpenLDAP.sh example.com user1 user2[编辑]支持大附件 要注意的是下面的设置是可以让你的服务器是可以发送大附件也需要对方的服务器能够接收大附件否则还是无法发送出去。 客户端发送大附件如果你是希望邮件客户端发送大附件那么你只需要运行   # postconf -e message_size_limit104857600 #把附件增加到100m重启postfix服务 # /etc/init.d/postfix restartwebmail如果希望webmail发送大附件那么你还需要多修改2个地方 1编辑/etc/php5/apache2/php.ini 文件 upload_max_filesize 100M; post_max_size 100M;2修改/usr/share/apache2/roundcube/.htaccess 文件   php_value upload_max_filesize 100M php_value post_max_size 100M重启apache服务 # /etc/init.d/apache2 restart[编辑]集成DNSBL 编辑/etc/postfix/main.cf 文件在smtpd_recipient_restrictions 下添加下面内容   smtpd_recipient_restrictions reject_unknown_sender_domain,reject_unknown_recipient_domain,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unlisted_recipient,permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination,reject_non_fqdn_helo_hostname,reject_invalid_helo_hostname,check_policy_service inet:127.0.0.1:10031##添加下面内容reject_rhsbl_sender dsn.rfc-ignorant.org, reject_rbl_client dnsbl.njabl.org, reject_rbl_client dnsbl.ahbl.org,reject_rbl_client bl.spamcop.net,reject_rbl_client zen.spamhaus.org,重启postfix服务 # /etc/init.d/postfix reload[编辑]停用Amavisd ClamAV SpamAssassin 如果希望停用杀毒和发垃圾的功能编辑/etc/postfix/main.cf 文件到把最底下的这行注释掉 content_filter smtp-amavis:[127.0.0.1]:10024这个时候postfix接收到的邮件就不会再交给amavis处理就可以把amavisd, clamd, freshclam服务停止。不过要注意的是这个时候DKIM的功能也是无法使用因为iredmail的DKIM是通过amavis来实现的。 rolaod postifx服务 #update-rc.d amavis purge #update-rc.d clamav purge # /etc/init.d/postfix reload[编辑]Fetchmail 目前iRedMail还没有集成fetchmail的功能如果你需要使用fetchmail你可以自己集成 安装fetchmailapt-get install fetchmail设置fetchmail daemon运行修改/etc/default/fetchmail 文件START_DAEMONyes #把no改为yes创建/etc/fetchmailrc 文件添加下面的内容set daemon 300 #5分钟取一次邮件 set syslog set postmaster rootset no bouncemail defaults: timeout 300 antispam -1 batchlimit 100#用户shakechen 也可以是 shakechen126.com 密码是12345678 本地的邮箱www18demo.compoll pop3.126.com protocol POP3 user shakechen there with password 12345678 is www18demo.com here 最后一行意思是把126邮箱里的用户的邮件投递到本地的邮箱帐号 www18demo.com 设置/etc/fetchmailrc 文件权限chmod 600 /etc/fetchmailrc chown fetchmail /etc/fetchmailrc重启服务/etc/init.d/fetchmail start查看log# tail /var/log/syslog Dec 7 16:01:36 mail fetchmail[4179]: 723 messages (723 seen) for shakechen at pop3.126.com (36923210 octets). Dec 7 16:01:37 mail fetchmail[4179]: sleeping at Mon Dec 7 16:01:37 2009 for 30 seconds Dec 7 16:02:07 mail fetchmail[4179]: awakened at Mon Dec 7 16:02:07 2009 Dec 7 16:02:08 mail fetchmail[4179]: 723 messages (723 seen) for shakechen at pop3.126.com (36923210 octets). Dec 7 16:02:09 mail fetchmail[4179]: sleeping at Mon Dec 7 16:02:09 2009 for 30 seconds   [编辑]创建新的SSL key 如果你修改了计算机名字或者希望使用自己的信息创建自己的ssl key。 下载iredmail提供的脚本# wget http://iredmail.googlecode.com/hg/iRedMail/tools/generate_ssl_keys.sh编辑脚本里的你希望修改的相关信息# SSL key. export SSL_CERT_FILE${ROOTDIR}/certs/iRedMail_CA.pem export SSL_KEY_FILE${ROOTDIR}/private/iRedMail.key export TLS_COUNTRYCN export TLS_STATEGuangDong export TLS_CITYShenZhen export TLS_COMPANY${HOSTNAME} export TLS_DEPARTMENTIT export TLS_HOSTNAME${HOSTNAME} export TLS_ADMINroot${HOSTNAME}执行脚本# bash generate_ssl_keys.sh SSL keys were generated:- /root/certs/iRedMail_CA.pem- /root/private/iRedMail.key把以前的证书备份一下把新证书复制到下面两个目录下。/etc/ssl/private/iRedMail.key /etc/ssl/certs/iRedMail_CA.pem[编辑]SPAM邮件进入垃圾箱 如果用户是使用邮件客户端是无法收取到junk的邮件所以iredmail缺省是让spam的邮件进入收件箱。如果我们希望让spam的邮件不进入收件箱直接存在垃圾邮箱的文件夹里。 # cd /var/vmail/sieve # cp dovecot.sieve.sample dovecot.sieve重启dovecot 服务# /etc/init.d/dovecot restart[编辑]如何修改hostname 如果我们装完iremdail后希望修改hostnameFQDN那么我们需要修改下面相关的内容。 修改hostname in /etc/hostname and /etc/hosts产生新的证书 参考上面的faq修改 hostname in amavis.conf修改 hostname in dovecot-quota-warning.sh修改 hostname in posfix/main.cfcp -Rf /etc /var/spool/postfix [编辑]检测系统的反垃圾和病毒能力 装好系统后如何评估系统的发垃圾和病毒能力总不能自己给自己发垃圾邮件和病毒邮件吧。 http://www.gfi.com/emailsecuritytest/ 我们可以通过GFI来测试我们邮件系统的发垃圾和病毒能力。 当你的邮箱验证通过后他会发送垃圾邮件和病毒邮件到你的邮箱你就可以检测到邮件系统的反垃圾和病毒查杀能力。 http://www.antispam-ufrj.pads.ufrj.br/ 测试邮件服务器是否被设成公开转发站 http://www.abuse.net/relay.html [编辑]命令行管理postfix队列 查看队列postqueue -p删除队列邮件根据IDpostsuper -d MessageID根据发送者来删除队列邮件替换 “infootherdomain.com”就可以mailq | tail 2 | awk ‘BEGIN { RS “” } # $7sender, $8recipient1, $9recipient2 { if ($7 “infootherdomain.com” $9 “”) print $1 } ‘ | tr -d ‘*!’ | postsuper -d -根据收件人删除替换youyourdomain.com 就可以mailq | tail 2 | awk ‘BEGIN { RS “” } # $7sender, $8recipient1, $9recipient2 { if ($8 “youyourdomain.com” $9 “”) print $1 } ‘ | tr -d ‘*!’ | postsuper -d -根据发生服务器的hostname来删除替换掉 senderhostnamemailq | grep senderhostname | awk ‘{ print $1′} | postsuper -d -如果当前的系统队列很长负担很重我们可以把队列里的邮件先holdpostsuper -h ALL当处理完后再把队列移回来 postsuper -r ALL参考文章 http://www.faqforge.com/linux/server/manage-the-postfix-mailqueue-with-postsuper-postqueue-und-mailq/   [编辑]命令行测试邮件 测试邮件,可以用客户端, 也可以使用命令行测试,这样更加直接. BASE64编码的用户名密码我们需要把我们的登录帐号和密码一起编码userwwwexample.compass: iredmail # perl -MMIME::Base64 -e print encode_base64(www\example.com\0www\example.com\0iredmail); d3d3QGV4YW1wbGUuY29tAHd3d0BleGFtcGxlLmNvbQBpcmVkbWFpbASMTP 登录并发送邮件# telnet localhost 25 #在服务器上telnet到本地下面的是正常输出 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is ^]. 220 u910.example.com ESMTP iRedMail (Ubuntu) ehlo example.com #握手 250-u910.example.com 250-PIPELINING 250-SIZE 15728640 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN 250-AUTHPLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN auth plain d3d3QGV4YW1wbGUuY29tAHd3d0BleGFtcGxlLmNvbQBpcmVkbWFpbA # 输入base 64后的用户名和密码 235 2.7.0 Authentication successful mail from:wwwexample.com #使用 wwwexample.com 帐号对外发送邮件 250 2.1.0 Ok rcpt to:shake.chengmail.com #发送邮件到 shake.chengmail.com 这个邮箱 250 2.1.5 Ok data #输入data命令后下面就是邮件的内容 354 End data with CRLF.CRLF to:shake.chengmail.com #这是邮件里显示的发送给谁。 from:wwwexample.com #那个帐号发送过来的 subject: test by telnet smtp #邮件的主题 test , just a test ,check the subject whetehr working. . #写完邮件后输入一个点回车就表示邮件完成。 250 2.0.0 Ok: queued as B6B4820EC9 quit #退出 221 2.0.0 Bye Connection closed by foreign host.pop3连接可以在远程使用命令行或者本地来测试pop3 # telnet localhost 110 #登录110端口 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is ^]. OK Dovecot ready. user wwwexample.com #输入登录的邮件帐号 OK pass iredmail #帐号的密码这里直接输入密码就可以 OK Logged in. list #查看邮箱里的邮件 OK 4 messages: 1 1182 2 6195 3 1588 4 878 . retr 1 #显示第一封邮件内容 quit #退出 OK Logging out. Connection closed by foreign host.1个分类: 服务器   转载于:https://www.cnblogs.com/AloneSword/p/3162289.html
http://www.zqtcl.cn/news/9629/

相关文章:

  • 深圳网站备案注销西安月子中心网站制作
  • 网站建设对企业带来什么作用广州学习网站建设
  • 西安网站建设雄账号重庆网领网站建设公司
  • 东莞网站推广排名centos装wordpress
  • 网站建设宣传语怎么写网站开发简历 自我评价
  • dedecms做图库网站衡水手机网站建设公司
  • 青岛网站建设公司怎么样泉州优化怎么做seo
  • 西安网站优化seo罗湖高端网站设计
  • 网站底部导航wordpress手机投稿
  • 网站类网站开发教程微信小程序表单制作
  • 学做网站 软件石英手表网站
  • 网站开发 教材承德网站建设案例
  • 南京鼓楼做网站的公司无锡做公司网站的
  • 威海精神文明建设办公室网站免费网站看v片在线第一次做
  • 简述网站的建设方案做网站推广选哪家
  • 北京建设工程主管部门网站网站开发需要学些什么
  • 做问卷哪个网站好企业信息型网站有哪些
  • 网站建设公司现状外国做动漫图片的网站叫什么名字
  • 石家庄市交建高速公路建设管理有限公司网站linux wordpress 建站教程
  • 技术网站的费用怎么做会计分录营销技巧和营销方法心得
  • 建设网站的会计分录高端大气的科技网站模板
  • 网站职业技能培训学校电商系统网站开发
  • 黄江镇网站仿做网站形式的设计
  • 营销网站建设与管理seo网站内容
  • 住建部官方网站微信网页版怎么扫描二维码
  • 厦门高端网站案例做的网站需要什么技术
  • 微信网站制作哪个好深圳金融投资网站建设
  • 合肥专业手机网站哪家好网站开发项目流程书
  • 织梦网站安装视频哪个网站做餐饮推广最好
  • 网站设计的时间计划pdf做电子书下载网站