




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ExtMail Solution HOWTO for Linux版权声明:本文版权归作者所有,如其他个人、第三方网站或媒体报刊等需转载全文或节选,为支持我们的工作,请务必注明如下信息: 文档所有者:Extmail Dev Team; 文章原始出处:/docs/extmail_solution_linux/ 项目首页:/ 如果因此而给您带来麻烦,请您原谅,谢谢合作。 变更说明 0.21 2008-03-23:文档及其涉及软件的全面更新, 作者 Ray 0.20 2006-11-26:增加对uidnumber/gidnumber说明,感谢elm 0.19 2006-11-25:增加对maildrop增加vuser/vgroup说明,感谢elm 0.18 2006-09-04:修正一处输入错误,一处不明确的地方 0.17 2006-08-30:修正缺漏receive_override_options的bug 0.16 2006-08-28:修正maildrop配置错误,感谢风云! 0.15 2006-08-17:增加mysql/httpd开机自启动的支持 关于此文 版本:0.21 作者:He zhiqiang , Ray 项目主页:/ 个人主页:/ 最后更新:2008-3-20 本文档以2005-07-25的早期文档为蓝本,以RPM系统为基础(基于RPM系统具有方便、快捷,易快速复制和重现的优点。如果用户希望获得这些RPM包的源码包,可以与Extmail Dev Team联系)。所涉及软件全部是OpenSource软件,版权以GPL为主,作为企业应用没有任何版权/法律问题。编写本文的初衷,是给那些希望快速架设邮件系统而不想过多了解复杂的系统知识的网管/用户,为了使软件之间的结合更紧密,部分软件的配置及测试方面进行了增强改进,因此本文的一些操作步骤Extmail Dev Team不保证在其他场合能完全适用,敬请注意。 本文档假设读者在CentOS 4.x或 RedHat EnterPrise Linux 4.x平台上安装,并具有一定的Unix平台 / Linux平台系统经验,懂得rpm基本命令及常规的系统操作,如文件的删除,目录创建,改名,和vi编辑器的基本使用等。本文档假设待安装邮局的域名为并已在DNS设置MX记录指向。读者请根据自身实际情况予以修改。本文档所有内容均在Centos4.6系统安装、测试通过。本文档由Extmail项目组负责解释,并根据Extmail项目的建设和发展,适时予以更新。如手册与实际项目情况有冲突,以文档服从实际为原则。文档目录 ExtMail Solution概述 硬件配置 操作系统安装 下载ExtMail Solution软件包 MTA-Postfix配置 配置Courier-Authlib 安装maildrop 配置Apache 安装Webmail-ExtMail 安装管理后台-ExtMan 配置图形化日志系统-mailgraph_ext 测试基本系统 配置Cyrus-SASL 安装Courier-IMAP 内容/病毒过滤 准备工作ClamAVAmavisd-new配置Postfix测试 反垃圾邮件-Spam Locker 准备工作配置/测试与Postfix结合 最终测试 附加信息 增加FCGI支持编译Courier-IMAP 结束语 已知Bugs TODO列表 ExtMail Solution 结构ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix, Amavisd-new, ClamAV, ExtMail 和ExtMan, Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。以下是其主要的特性列表: 支持SMTP/POP3/HTTP协议 支持SMTP认证及ESMTP 可支持大容量邮箱(大于1GB) 高速Web界面访问邮箱 完整的Web管理后台 在线服务端病毒过滤 内建内容过滤 SMTP行为识别垃圾邮件 支持大量反垃圾邮件技术 图形化邮件日志分析 支持别名/多域/域管理员等 支持网络磁盘/POP3邮件 支持读/写HTML格式邮件 支持定制模板及多语言 整个邮件解决方案由如下软件组成:功能模块内容备注操作系统(OS)CentOS 4.6CentOS和RHEL是一样的,而且升级免费邮件传输代理(MTA)Postfix 2.5.1使用最新版本2.5.1数据库/目录服务MySQL 4.1可选openLDAP或NetScape LDAP,本文以MySQL为蓝本邮件投递代理(MDA)maildrop 2.0.x支持过滤和强大功能Web帐户管理后台ExtMan 0.2.4支持无限域名、无限用户POP3 服务器Courier-IMAP只使用pop3部分,对于大部分企业而言完全足够WebMail 系统ExtMail 1.0.4支持多语言、全部模板化,功能基本齐全防病毒软件(Anti-Virus)ClamAV 0.92-2最热门的开源杀毒软件SMTP阶段反垃圾邮件工具Spam Locker 0.10基于SMTP行为识别的Antispam软件,大量可选插件内容过滤器Amavisd-new 2.5.4Content-Filter软件,支持与clamav/sa的挂接内容级别的反垃圾邮件工具SpamAssassin著名的SA,可以支持大量规则,但速度慢SMTP认证库Cyrus SASL 2.1x标准的SASL实现库,可以支持Courier authlib其他数据认证库Courier Authlib 0.60authlib是maildrop, courier-imap等服务的关键部件日志分析及显示mailgraph_ext在ExtMan中已经包含了Web 服务器Apache 2.0.xCentOS 自带硬件配置要流畅地运行邮件系统,建议的硬件配置如下: 物理内存:512M+ 推荐1024M; 交换区:2倍物理内存大小; CPU:PIII 1G+ 推荐P4及其以上级别; 主板:推荐Intel原装; 网卡:100M/1000M 推荐3Com/Intel; 操作系统安装本文档支持RedHat Enterprise 4.x 及CentOS 4.x版本。要注意的是安装系统时,只安装如下的组件: Web Server要注意必须选中httpd-suexec软件包,否则下文的配置将失效 MYSQL数据库注意必须选中mysql-server, libdbi-dbd-mysql, perl-DBD-mysql等模块,否则extmail将无法连接mysql VIM编辑器强烈建议安装vim-enhanced软件包,它支持main.cf彩色高亮语法分析 其余的Xwindows, 打印,KDE/Gnore, 服务器配置工具,网络工具,开发包等全部都不是必选组件。安装完毕进入操作系统后,为增加系统安全性,建议禁止root直接登陆,并增加一个非root帐户,例如sysadmin。这样无法以root账户直接登陆系统,必须先以sysadmin身份登陆再su到root执行。方法:CentOS4.6安装步骤图解以下将以详细的图解来介绍如何安装CentOS4.3CentOS启动光盘的启动画面,直接回车即可。 系统提示“是否需要校验CD媒质”,请选择“Skip”。 选择“English”作为安装界面的语言。 安装类型请务必选择“Custom”,以便之后详细选择要装的软件包。 磁盘分区设置请选择“Manually partition with disk Druid”(手工分区)。 如图,我们将/,/usr,/var,/var/spool/postfix等单独分成一个分区,注意:如果磁盘大小允许,请将/var/spool/vscan目录也单独成一个分区,该目录主要存放被过滤的临时邮件。 设置服务器IP地址及子网掩码,记得点选“Activate boot”。 设置服务器网关及DNS,请将离你的服务器最近DNS服务器IP地址填入“Primary DNS”。 防火墙配置时,打开防火墙(选Enable FireWall),并放行常规的服务(服务列表全选),最重要的是记得打开SELinux(选Active) 时区选“上海”。 输入root帐户密码,建议使用较长的密码,并混杂数字与字母及特殊字符。 进入软件组的选择对话界面后,我们只选择Editors组。 其次选择是Web Server及FTP Server组。 再次选择MySQL DataBase组,并点击右边的Details 在Details对话框里,确保libdbi-dbd-mysql,mysql-server,perl-DBD-MySQL等模块都被选中。extmail依赖这些软件包。 最后,确认一下所做的选择。其他没有被提到的软件模块/组全部都去掉。总共软件大小有900MB左右。 点Next后,安装系统提示必须要准备好CentOS的第1,2,3张光盘。 系统进行初始化,磁盘分区等。 系统安装到后面时,需要换安装盘。请将盘2及盘3按提示放入光驱。 安装完毕后,出现祝贺完成的界面,点Reboot重新启动。 如无意外,系统进入登陆提示符界面。至此,CentOS4.6的安装就结束了。 以root身份登进系统后,增加一个非root帐户,名称为sysadmin,密码按您的需求设置一个即可。接下来我们要禁止root直接登陆,编辑/etc/ssh/sshd_config 修改以下配置为: PermitRootLogin no 然后重新启动sshd:/etc/init.d/sshd restart这样禁止了root直接登陆。配置SELinux自从RHEL4/CentOS4以后,系统默认打开了SELinux支持,简单说SELinux就是一个强制性的安全机制,但是它也带来了不少麻烦,为了避免编写烦琐的policy规则,本文档将屏蔽掉SELinux对MySQL及httpd的保护。方法如下:setsebool httpd_disable_trans=1setsebool mysqld_disable_trans=1操作完毕后,重新启动mysql及apache,并将如下命令加入/etc/rc.d/rc.local以便服务器启动后能自动生效:/usr/sbin/setsebool httpd_disable_trans=1/usr/sbin/setsebool mysqld_disable_trans=1/etc/init.d/mysqld restart/etc/init.d/httpd restart下载ExtMail Solution软件包基本假定整个系统的安装全过程都要求以root身份执行,如果机器没有访问外部网络的能力,则事先下载好ExtMail Solution软件包,并用ftp以sysadmin帐户的身份,上载到服务器。下载软件包我们统一将软件包下载到/root目录里。 su - rootcd /rootwget /source/ExtMail-Solution-Linux-0.2.tar.gz校验下载的文件必须校验确认过没损坏才能使用。命令如下:wget /source/md5sum.es_linux-0.2cat md5sum.es_linux-0.2md5sum ExtMail-Solution-Linux-0.2.tar.gz 一个可能的结果:# cat md5sum.es_linux-0.2168eced41c0cac0ed9f981e791f3783b ExtMail-Solution-Linux-0.2.tar.gz# md5sum ExtMail-Solution-Linux-0.2.tar.gz168eced41c0cac0ed9f981e791f3783b ExtMail-Solution-Linux-0.2.tar.gz由于软件包不断的变更,所以上述结果和您的结果可能不一致,请以下载的md5sum为准解压目前最新的ExtMail-Solution软件包版本号为0.2,软件包文件名为:ExtMail-Solution-Linux-0.2.tar.gz,下载回来后,在/root目录解开:tar xfz ExtMail-Solution-Linux-0.2.tar.gz 此外,我们假设本次安装默认域是,主机名为:,ExtMail Solution的文件目录是/root/ExtMail-Solution-Linux-0.2/重要步骤:我们进入/root/ExtMail-Solution-Linux-0.2/目录,该目录下包括如下文件/目录: conf/docs/RPMS/src/README其中RPMS目录是本文的重点,里面包含了所需要的全部rpm包,src目录则是存放webmail, anti-spam等相关软件的源码,而README则是说明文件,docs目录则是本文档相关的html及图片。下文所涉及的操作,绝大部分都是发生在/root/ExtMail-Solution-Linux-0.2目录里,请确保当前目录为:/root/ExtMail-Solution-Linux-0.2配置Postfix MTA删除冲突软件,sendmail,需要执行: rpm -e -nodeps sendmailmysql有关软件:CentOS4.x/ RedHat EL4.x 都自带mysql-server,请用户自行安装好,包括mysql-client和devel等包安装postfixrpm -ivh -nodeps RPMS/postfix-2.5.1-2ext.i386.rpm 配置postfix简化postfix配置: postconf -n /etc/postfix/main2.cfmv /etc/postfix/main.cf /etc/postfix/main.cf.oldmv /etc/postfix/main2.cf /etc/postfix/main.cf再编辑main.cf:vi /etc/postfix/main.cf增加如下内容: # hostnamemynetworks = myhostname = mydestination = $mynetworks $myhostname# bannermail_name = Postfix - by smtpd_banner = $myhostname ESMTP $mail_name# response immediatelysmtpd_error_sleep_time = 0sunknown_local_recipient_reject_code = 450# extmail config herevirtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cfvirtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cfvirtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cfvirtual_transport = maildrop:编辑mysql_virtual_alias_maps.cfvi /etc/postfix/mysql_virtual_alias_maps.cf内容如下: user = extmailpassword = extmailhosts = localhostdbname = extmailtable = aliasselect_field = gotowhere_field = address编辑mysql_virtual_domains_maps.cfvi /etc/postfix/mysql_virtual_domains_maps.cf内容如下: user = extmailpassword = extmailhosts = localhostdbname = extmailtable = domainselect_field = descriptionwhere_field = domain#additional_conditions = and backupmx =0 and active =1编辑mysql_virtual_mailbox_maps.cfvi /etc/postfix/mysql_virtual_mailbox_maps.cf内容如下: user = extmailpassword = extmailhosts = localhostdbname = extmailtable = mailboxselect_field = maildirwhere_field = username#additional_conditions = and active = 1配置Courier-Authlib安装Courier-Authlib运行如下命令安装相关软件包rpm -ivh RPMS/libtool-libs-1.5.6-4.EL4.2.i386.rpmrpm -ivh RPMS/courier-authlib-0.60.2-1ext.i386.rpmrpm -ivh RPMS/courier-authlib-devel-0.60.2-1ext.i386.rpmrpm -ivh RPMS/courier-authlib-mysql-0.60.2-1ext.i386.rpm编辑/etc/authlib/authmysqlrc文件,并将其内容清空,然后增加如下内容:MYSQL_SERVER localhostMYSQL_USERNAME extmailMYSQL_PASSWORD extmailMYSQL_SOCKET /var/lib/mysql/mysql.sockMYSQL_PORT 3306MYSQL_OPT 0MYSQL_DATABASE extmailMYSQL_USER_TABLE mailboxMYSQL_CRYPT_PWFIELD passwordMYSQL_UID_FIELD uidnumberMYSQL_GID_FIELD gidnumberMYSQL_LOGIN_FIELD usernameMYSQL_HOME_FIELD homedirMYSQL_NAME_FIELD nameMYSQL_MAILDIR_FIELD maildirMYSQL_QUOTA_FIELD quotaMYSQL_SELECT_CLAUSE SELECT username,password,uidnumber,gidnumber, CONCAT(/home/domains/,homedir), CONCAT(/home/domains/,maildir), quota, name FROM mailbox WHERE username = $(local_part)$(domain)存盘退出后启动courier-authlib:service courier-authlib start 如一切正常,命令行将返回如下信息:Starting Courier authentication services: authdaemond 修改authdaemon socket目录权限如果该目录权限不正确修改,maildrop及postfix等将无法正确获取用户的信息及密码认证: chmod 755 /var/spool/authdaemon/ 安装Maildrop安装maildroprpm -ivh RPMS/maildrop-2.0.4-1ext.i386.rpmrpm -ivh RPMS/maildrop-man-2.0.4-1ext.i386.rpm配置master.cf为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为: maildrop unix - n n - - pipe flags=DRhu user=vuser argv=maildrop -w 90 -d $user$nexthop $recipient $user $extension nexthop配置main.cf由于maildrop不支持一次接收多个收件人,因此必须在main.cf里增加如下参数:maildrop_destination_recipient_limit = 1最后重新启动postfix即可注意事项:1.如需重新编译Maildrop软件包,必须先获得其源码rpm包,并且必须先行安装courier-authlib及其devel软件包,否则编译后的maildrop将无法打开authlib支持。2.maildrop RPM包安装时,会自动创建vuser用户及vgroup用户组,专门用于邮件的存储,vuser:vgroup的uid/gid都是1000,这与一般的邮件文档中提及用postfix用户存邮件不一样。因为postfix用户的uid一般都低于500,而Suexec模块编译时对UID/GID的要求是要大于500,因此使用postfix用户不能满足要求。其次,如果用Maildrop作为投递代理(MDA),以postfix身份投递的话,会导致postfix MTA错误。配置Apache编辑httpd.conf: vi /etc/httpd/conf/httpd.conf在730行左右,屏蔽掉AddDefaultCharset: #AddDefaultCharset UTF-8 使apache开机默认启动:chkconfig httpd on 虚拟主机设置编辑/etc/httpd/conf/httpd.conf文件,在最后一行加上:NameVirtualHost *:80Include conf/vhost_*.conf编辑/etc/httpd/conf/vhost_extmail.conf,里面定义虚拟主机的相关内容,包括主目录,以及ExtMail和ExtMan的相关配置,Suexec的设置等。 # VirtualHost for ExtMail SolutionServerName DocumentRoot /var/www/extsuite/extmail/html/ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/Alias /extmail/ /var/www/extsuite/extmail/html/ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/Alias /extman/ /var/www/extsuite/extman/html/# Suexec configSuexecUserGroup vuser vgroup重新启动apache: service httpd restart注意:此时重新启动apache会产生以下警告信息,可不必理会Starting httpd: Warning: DocumentRoot /var/www/extsuite/extmail/html/ does not exist 安装ExtMail建立/var/www/extsuite并复制源码到该目录,相关命令: mkdir /var/www/extsuitetar -zxvf src/extmail-111.0.4.tar.gz -C srccp -r src/extmail-1.0.4 /var/www/extsuite/admincd /var/www/extsuite/admincp webmail.cf.default webmail.cfcd $OLDPWD注意:上面命令行中最后一个cd $OLDPWD是返回原始路径(即ExtMail Solution软件包根目录)安装perl-Unix-Syslog包 rpm -ivh RPMS/perl-Unix-Syslog-1.0-1ext.i386.rpm编辑webmail.cf修改/var/www/extsuite/extmail/webmail.cf里的其他参数,主要变动的内容见下: SYS_USER_LANG = zh_CNSYS_USER_CHARSET = gb2312SYS_MFILTER_ON = 1SYS_NETDISK_ON = 1SYS_SHOW_SIGNUP = 1SYS_MYSQL_USER = extmailSYS_MYSQL_PASS = extmailSYS_MYSQL_DB = extmailSYS_G_ABOOK_TYPE = fileSYS_G_ABOOK_FILE_CHARSET = gb2312其中SYS_MFILTER_ON及SYS_NETDISK_ON 设置为1是为了打开网络磁盘和过滤器;SYS_SHOW_SIGNUP控制首页是否显示免费注册邮箱按钮;全局地址本默认为ldap格式,现在也改为文本格式,并将地址本的转换编码改为GB2312 更新cgi目录权限由于SuEXEC的需要,必须将extmail的cgi目录修改成vuser:vgroup权限:chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/ 安装ExtMan - web后台在ExtMail-Solution软件包根目录下执行:tar -zxvf src/extman-011.2.4.tar.gz -C srccp -r src/extman-0.2.4 /var/www/extsuite/extman/配置webman.cf修改/var/www/extsuite/extman/webman.cf内SYS_CHARSET及SYS_LANG参数为: SYS_CAPTCHA_ON = 1# SYS_CAPTCHA_ON参数控制首页是否采用校验码登陆SYS_CHARSET = gb2312SYS_LANG = zh_CN其他参数基本上可以使用默认值。 安装perl-GD包 rpm -ivh RPMS/perl-GD-2.35-2ext.i386.rpm更新cgi目录权限由于SuEXEC的需要,必须将extman的cgi目录修改成vuser:vgroup权限:chown -R vuser:vgroup /var/www/extsuite/extman/cgi/ 确认MySQL状态在执行mysql操作前,必须确认它已被正确安装并启动,可以用rpm命令查询mysql server的安装情况,用ps ax的办法查看进程列表是否有mysqld进程:rpm -aq|grep -i mysql-server 正常情况下应该可以看到mysql-server被安装:mysql-server-4.1.20-2.RHEL 如果没有,则表示没有安装好mysql-server,可以从本软件包RPMS目录里安装,也可以找安装光盘安装:rpm -ivh RPMS/mysql-server-4.1.20-2.RHEL.i386.rpm 安装完毕后必须初始化mysql,然后重新启动/usr/bin/mysql_install_dbservice mysqld start正常情况下将启动成功:Starting MySQL: OK 然后用ps命令来检查mysqld是否正确运行:ps ax|grep mysqld 正常情况下应出现如下的结果:433 pts/0 S 0:00 /bin/sh /usr/bin/mysqld_safe -defaults-file=/etc/f -pid-file=/var/run/mysqld/mysqld.pid466 pts/0 Sl 0:00 /usr/libexec/mysqld -defaults-file=/etc/f -basedir=/usr -datadir=/var/lib/mysql -user=mysql -pid-file=/var/run/mysqld/mysqld.pid -skip-locking -socket=/var/lib/mysql/mysql.sock 如果mysql没正确启动,请检查/var/log/mysqld.log里面的出错提示,进行处理:tail /var/log/mysqld.log 数据库初始化执行以下命令导入mysql数据库结构及初始化数据,注意必须逐行输入以下命令,root密码默认为空,不可直接用鼠标复制两行命令直接输入,否则会报错!mysql -u root -p /var/www/extsuite/extman/docs/extmail.sqlmysql -u root -p /etc/rc.d/rc.localecho /usr/local/mailgraph_ext/qmonitor-init start /etc/rc.d/rc.local使用方法等待大约15分钟左右,如果邮件系统有一定的流量,即可登陆到extman里,点“图形日志”即可看到图形化的日志。具体每天,周,月,年的则点击相应的图片进入即可。 配置Cyrus-SASL 认证RHEL4/CentOS4的cyrus-sasl默认没有打开authdaemon的支持,为了使用集中认证的authlib,必须打开这个支持。为此我们必须删除系统的cyrus-sasl软件包,替换成打开了authdaemon支持的sasl软件包。首先要删除系统老的cyrus-sasl:rpm -e -nodeps cyrus-sasl 然后安装新的支持authdaemon的软件包rpm -ivh RPMS/cyrus-sasl-2.1.19-5.EL4.i386.rpm Postfix的SMTP认证需要透过Cyrus-SASL,连接到authdaemon获取认证信息,编辑/etc/postfix/main.cf,增加如下内容:# smtpd related configsmtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unauth_destination,reject_unauth_pipelining,reject_invalid_hostname,# SMTP AUTH config herebroken_sasl_auth_clients = yessmtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = $myhostnamesmtpd_sasl_security_options = noanonymous其次用vi编辑/usr/lib/sasl2/smtpd.conf,确保其内容为:pwcheck_method: authdaemondlog_level: 3mech_list: PLAIN LOGINauthdaemond_path:/var/spool/authdaemon/socket存盘退出后,重新启动postfix:service postfix start 测试SMTP认证通过以下命令获得的用户名及密码的BASE64编码:perl -e use MIME:Base64; print encode_base64()cG9zdG1hc3RlckBleHRtYWlsLm9yZw=perl -e use MIME:Base64; print encode_base64(extmail)ZXh0bWFpbA=然后本机测试,其过程如下(蓝色的文字是我们输入/发送到Postfix的)telnet localhost 25Trying .Connected to localhost.localdomain ().Escape character is .220 ESMTP Postfix - by ehlo demo.domain.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心态富足申论题目及答案
- 心理岗面试题目及答案
- 校园保安面试题目及答案
- 史记中的历史事件讲解与课文教学
- 人教版四年级上册第一单元1.3《十进制计数法》课时练(含答案)
- 月夜作文800字8篇范文
- 妈妈的爱100字(12篇)
- 纪念白求恩课件开场白
- 秋天的怀念600字9篇
- 我爱森林600字9篇
- 安装电工电气调试员安全技术操作规程
- 2乳的验收与预处理解析
- 三峡大学级本科电气工程及其自动化二本培养方案
- 柴芍六君子汤加减治疗脾胃病三则
- GB/T 778.1-2018饮用冷水水表和热水水表第1部分:计量要求和技术要求
- GB/T 11547-2008塑料耐液体化学试剂性能的测定
- 伤口造口新进展课件
- (完整版)人工智能介绍课件
- 恶性骨肿瘤化疗及注意事项(58张幻灯片)课件
- 国有企业采购规范和示范文本
- Fisher DVC2000定位器培训课件
评论
0/150
提交评论