① 怎么在linux下安umail服务器
umail官方网站有安装手册。
umail_for_linux安装说明
把下载下来的umail for linux安装包拷贝到/root目录下面,并在/root目录下面解压缩包。
# cd /root
# unzip U-Mail_x86_32_AS5.3_common_build1018.zip ## 解压安装压缩包:
# cd u-mail ## 进入制定安装目录
# sh install.sh ## 运行安装脚本进行安装,或者这样运行# ./install.sh ## 注意:安装脚本需要在root用户下运行,否则就会出现错误对话框:
② 如何在windows下部署extmail
1整个extmail邮件系统,是由多个软件构成的:
软件名称功能(注意:没有列出反垃圾邮件软件与杀毒软件)
ExtManWeb帐户管理后台(含mailgraph_ext图形日志分析)
ExtMailWebMail(perl程序)
ApacheWeb服务器(MUA通过浏览器收发邮件)
PostfixSMTP服务器,邮件传输代理(MTA)
Maildrop邮件投递代理(MDA)
Courier-imapIMAP和POP3服务器
Cyrus-sasl2标准的SASL实现库,可以支持CourierCyrusSMTP认证库
Courier-authlib负责courier-imap,maildrop的认证Courier数据认证库(mysql)
MySQL数据库,储存虚拟(域|用户|别名)等信息.
2确定postfix支持的smtp认证方式,与支持的查询表(必须包含mysql格式)
smtp认证方式
postconf-a
cyrus(sasl库)
dovecot
支持的查询表
postconf-m
btree
cidr
environ
hash
ldap
mysql(包含mysql)
nis
pcre
proxy
regexp
static
tcp
unix
注意:redhat/centos自带的postfix不支持mysql方式的查询表,所以你可能需要以源码的方式重新安装postfix并且开启mysql支持!!!
3extmail发信,收信,(web登陆)认证逻辑图
+++++++++++++++++++++++++++++++++++++++++++++++++
+smtp/25+po3/110+http/80+
+postfix+courier-imap+apache+
+++++++++++++++++++++++++++++++++++++++++++++++++
+cyrus-sasl2+
+++++++++++++++++++++++++++++++++++++++++++++++++
+courier-authlib+
+++++++++++++++++++++++++++++++++++++++++++++++++
+mysql+
+++++++++++++++++++++++++++++++++++++++++++++++++
3.1smtp认证流程
smtp/25
postfix
|<--smtp认证
cyrus-sasl2
|<--smtpd.conf配置文档(设置了authdaemond的Unix套接字的路径)
courier-authlib
|<--authmysqlrc配置文档(设置了mysql相关信息)
mysql
|--I:储存虚拟(域|用户|别名)等信息.
3.2smtp认证相关的配置文档
postfix
10.0.100.88[~]$rpm-qf/usr/lib64/sasl2/smtpd.conf
postfix-2.6.2-5hzq
10.0.100.88[~]$cat/usr/lib64/sasl2/smtpd.conf
pwcheck_method:authdaemond
log_level:3
mech_list:PLAINLOGIN
authdaemond_path:/var/spool/authdaemon/socket
---------------------------------------------------------------
pwcheck_methodSASL库auxprop(默认值)
(描述:空格分隔开的用来效验密码的机制列表,值可能是sasl_checkpass,auxprop,
saslauthd,pwcheck,authdaemond【如果编译时添加了--with-authdaemond】
mech_listSASL库使用所有有效插件
(描述:空格分隔开的允许使用的机制的列表,比如:'plainotp'。用来在安装的插件
中限制出一个可用机制的子集。)
authdaemond_pathSASL库/dev/null(默认值)
(描述:Courier-authlib的authdaemond的Unix套接字的路径。仅当pwcheck_method设
置为authdaemond时可用。)
-------------------------------------------------------------------
courier-authlib
10.0.100.88[~]$rpm-qf/var/spool/authdaemon/socket
courier-authlib-0.62.4-2hzq
10.0.100.88[~]$cat/etc/authlib/authmysqlrc
MYSQL_SERVERlocalhost
MYSQL_USERNAMEextmail
MYSQL_PASSWORDxmall.com
MYSQL_SOCKET/var/lib/mysql/mysql.sock
MYSQL_PORT3306
...................................
4了解postfix的查询表
postfix有许多的重要参数(main.cf)都需要能够查询其对应关系,将所有的对应关系保存在另外一个文件"查询表"
查询表格式:
查询表的原始数据来自简单的文本文件,文件的每一行定义一组"key_value"对应关系,key与value
以空白隔开,例如:
cat/etc/postfix/local_in_senders
[email protected]_in_only
[email protected]_in_only
postmap命令创建查询表的数据库文件
postmap/etc/postfix/local_in_senders
file/etc/postfix/local_in_senders.db
/etc/postfix/local_in_senders.db:BerkeleyDB(Hash,version8,nativebyte-order)
postfix默认的查询表数据格式为hash
postconf|grep'default_database_type'
default_database_type=hash
当将查询表赋值给相关参数时,则必须指出查询表的数据库类型,例如:
postconf|grep'hash:/'
alias_database=hash:/etc/aliases
alias_maps=hash:/etc/aliases,nis:mail.aliases
查询表的特例-别名文件
由于别名文件的格式不同于postfix其它的postfix查询表,所以不能使用postmap创建别名的数据库文件,而应该使用postalias/newalias;
别名文件位置:alias_maps=hash:/etc/aliases,nis:mail.aliases
别名文件格式:
grep-vE'(^$|^#)'/etc/aliases|head-n3
mailer-daemon:postmaster
postmaster:root
bin:root
daemon:root
5linux系统用32位还是64位?
如果邮件比较少,邮件操作系统压力不大的话,32位或者64位都可以,只不过部署extmail(源码)时要区分一下,比如:
i386
/usr/lib/sasl2/smtpd.conf
/usr/lib/mysql/
x86_64
/usr/lib64/sasl2/smtpd.conf
/usr/lib64/mysql/
6linux系统硬盘分区
建议/var/home单独分区,原因有两个
1因为extman与extmail都是以/home/domains作为基础目录
2/var/log/maillog邮件日志;/var/spool/postfix邮件队列
10.0.100.88[xmall.com]$pwd
/home/domains/xmall.com
10.0.100.88[xmall.com]$-sh*
120Kzm1
436Mzm2
10.0.100.88[xmall.com]$ll
total8
drwx------3vuservgroup4096Dec1916:00zm1
drwx------3vuservgroup4096Dec1916:00zm2
7安装依赖rpm包(这里使用了本地cdrom源,如果你不是本地yum源,请直接yuminstall后边的rpm包)
yum--disablerepo=*--enablerepo=c5-mediainstallhttpdphpphp-mysqlmysqlmysql-servermysql-developenssl-develperl-DBD-MySQLtcltcl-devellibart_lgpllibart_lgpl-devellibtool-ltdllibtool-ltdl-develexpect
③ linux邮件系统推荐
linux邮件系统那个u-mail的就不错啊,你可以去了解下.
用postfix+linux系统的话需要精通linux
④ vmware下的linux服务器怎样才能让外网访问
1、明确LINUX服务器内网访问地址端口,确保LINUX服务器正常开启SSH服务,在内网SSH可以正常访问连接。
⑤ 谁知道操作系统实训报告(在Linux上安装QQ2006)怎么写
1、安装操作系统nbsp;首先请准备好CentOSnbsp;4.2安装光盘的第一张和第二张,在“Installationnbsp;Type“中选择“Custom”。在“Disknbsp;Partitioningnbsp;Setup”时选择“Manuallynbsp;partitionnbsp;withnbsp;Disknbsp;Druid”,因为我们要将邮件保存在“/home/mail”目录中,所以请为其保留足够的硬盘空间。在“Firewallnbsp;Configuration”中选择“Nonbsp;firewall”,这样便于调试,你可以在邮件系统工作正常之后根据实际情况设置Firewall策略。在“Packagenbsp;Groupnbsp;Selection”中选择“Text-basednbsp;Internet”和“Developmentnbsp;Tools”两项。关于语言的选项你可以选择默认值,这样总的安装文件大小为1GB左右。安装完成后可以设置Crontab,让邮件服务器每天1点和时间服务器同步时间:2、安装MySQL服务器nbsp;你可以根据服务器的CPU类型,下载适合你所用CPU的MySQL发行包,如果你使用了iccnbsp;8.1编译的MySQL,请首先按照下面的方法安装MySQL运行所需的icc8.1的库文件,否则请直接到安装MySQL的部分。nbsp;3、安装Web服务器nbsp;从下面的URL下载Apachenbsp;2.0.55的源代码:http://www.apache.org/dist/httpd/nbsp;4、安装PHPnbsp;从下面的URL下载PHPnbsp;5.1.1的源代码:http://www.php.net/downloads.phpnbsp;5、安装Postfixnbsp;从下面的URL下载Postfixnbsp;2.2.6的源代码:http://www.postfix.orgnbsp;从下面的URL下载Postfixnbsp;2.2.6的VDA补丁程序:http://web.onda.com.br/nadal、安装Couriernbsp;authenticationnbsp;librarynbsp;从下面的URL下载Couriernbsp;authlibnbsp;0.57的源代码:http://www.courier-mta.org/?download.phpnbsp;7、安装Courier-IMAPnbsp;从下面的URL下载Courier-IMAPnbsp;4.0.6的源代码:http://www.courier-mta.org/?download.phpnbsp;9、安装Clamnbsp;AntiVirusnbsp;从下面的URL下载clamav-0.87.1的源代码:http://www.clamav.net/stable.phpnbsp;10、安装amavisd-newnbsp;11、安装Postfixnbsp;Adminnbsp;从下面的URL下载postfixadmin-2.1.0:http://high5.net/postfixadmin/nbsp;12、安装Extmailnbsp;从下面的URL下载extmail-0.21的安装文件:http://www.extmail.org/cgi-bin/download.cgi 查看更多答案>>