如何设置一个高容量的Linux POP3服务器服务器教程

时间:2023-01-21 07:51:28 其他范文 收藏本文 下载本文

如何设置一个高容量的Linux POP3服务器服务器教程(锦集7篇)由网友“跑着跑着就飞了”投稿提供,下面是小编帮大家整理后的如何设置一个高容量的Linux POP3服务器服务器教程,希望对大家带来帮助,欢迎大家分享。

如何设置一个高容量的Linux POP3服务器服务器教程

篇1:如何设置一个高容量的Linux POP3服务器服务器教程

一: 概述

本文旨在介绍如何使用开放源软件Procmail和Qpopper来配置一台可供大量用户使用的POP3服务器,重点在于如何保持最佳的服务器性能,

二: 步骤

软件环境为RedHat Linux 7.1

1. 下载最新版的Procmail和Qpopper

Procmail 最新版本现在是3.21 可从

www.procmail.org/procmail-3.21.tar.gz下载。

Qpopper 最新版本现在是4.0 可从

www.eudora.com/qpopper_general/下载

2. 编译Qpopper

假设下载的文件放在/root

#cd /root

#tar xvfz qpopper4.0.3.tar.gz

#cd qpopper4.0.3

#./configure --enable-hash-spool=2

--enable-log-login

--enable-server-mode

--enable-fast-update

--enable-shy

--enable-spool-dir=/usr/mail

--enable-specialauth

注释:

--enable-specialauth 使用/etc/shadow 密码认证

--enable-hash-spool=2 使用二级hash结构

--enable-spool-dir=/usr/mail 则用户信箱文件为/usr/mail/j/e/jephe

--enable-log-login 记录下成功的POP3登录进入syslog

--enable-server-mode 和 --enable-fast-update

不要让qpopper在用户存取信箱时拷贝信箱文件到临时文件

减少磁盘I/O,增强性能

--enable-shy 让服务器响应时不要显示版本信息,增强安全性

#make

#make install

编辑文件/etc/inetd.conf

在/etc/xinetd.d下创建文件pop3,包含下面的内容:

service pop3

{

socket_type = stream

protocol = tcp

wait = no

user = root

server = /usr/local/lib/popper

server_args = qpopper -F -S -s -c -R -T120

port = 110

}

注释:

篇2:WinRouteDHCP服务器设置服务器教程

服务器

由于该软件在局域网中用的比较多,为了能方便地给局域网中的每一台计算机分配IP地址,WinRoute 4.1版本提供了DHCP(动态IP地址分配)功能,通过该功能用户可以自动配置局域网上的每台计算机上的网络相关参数,

它的具体设置方法如下:

首先从菜单栏中选择“SETTINGS”菜单项,并单击其下拉菜单中的“DHCP SERVER”命令,程序将会弹出一个对话框。在弹出的对话框中首先应该选中“DHCP SERVER ENABLED”,接着用鼠标选中“DEFAULT OPTION”(默认选项)后按住“EDIT”按钮,程序将打开一个标题为“CHANGE DEFAULT OPTIONS”(修改缺省选项)的对话框,该对话框共提供了四个复选项,如果选中“DNS SERVER”表示起用域名转换功能,同时用户可以在右边的“SPECIFY”文本栏中输入因特网服务商提供的DNS服务器地址,

另外用户还必须选中“LEASE TIME”这一项来指定IP地址的释放时间,一般改成12小时就足够了。对缺省选项设置修改后,单击“OK”按钮返回图7所示的界面,在该界面中请用户单击“ADVANCED”(高级)按钮,在弹出的窗口中选中第一个复选项,表示为客户机在启动时使用动态IP表,这样客户机重新启动的时候就不会占用几个IP地址,第二个复选项表示客户机将自动从远程服务器上获得动态的IP地址。

接着用户可以单击图中界面中的“NEW SCOPE”按钮,在弹出的对话框中设置一个DHCP服务器上的动态IP地址分配范围,用户可以在“FROM”文本栏中填入一个起始地址,在“TO”文本栏后填入结束地址,在“MASK”文本栏中输入掩码的IP地址,通常为255.255.255.0,设置后单击“OK”按钮就完成了DHCP有关的参数设置工作。

篇3:如何设置一个高容量的Linux POP3服务器邮件服务器

一: 概述

本文旨在介绍如何使用开放源软件Procmail和Qpopper来配置一台可供大量用户使用的POP3服务器,重点在于如何保持最佳的服务器性能,

二: 步骤

软件环境为RedHat Linux 7.1

1. 下载最新版的Procmail和Qpopper

Procmail 最新版本现在是3.21 可从

www.procmail.org/procmail-3.21.tar.gz下载。

Qpopper 最新版本现在是4.0 可从

www.eudora.com/qpopper_general/下载

2. 编译Qpopper

假设下载的文件放在/root

#cd /root

#tar xvfz qpopper4.0.3.tar.gz

#cd qpopper4.0.3

#./configure --enable-hash-spool=2

--enable-log-login

--enable-server-mode

--enable-fast-update

--enable-shy

--enable-spool-dir=/usr/mail

--enable-specialauth

注释:

--enable-specialauth 使用/etc/shadow 密码认证

--enable-hash-spool=2 使用二级hash结构

--enable-spool-dir=/usr/mail 则用户信箱文件为/usr/mail/j/e/jephe

--enable-log-login 记录下成功的POP3登录进入syslog

--enable-server-mode 和 --enable-fast-update

不要让qpopper在用户存取信箱时拷贝信箱文件到临时文件

减少磁盘I/O,增强性能

--enable-shy 让服务器响应时不要显示版本信息,增强安全性

#make

#make install

编辑文件/etc/inetd.conf

在/etc/xinetd.d下创建文件pop3,包含下面的内容:

service pop3

{

socket_type = stream

protocol = tcp

wait = no

user = root

server = /usr/local/lib/popper

server_args = qpopper -F -S -s -c -R -T120

port = 110

}

注释:

-F enable fast update

-S enable server mode (在用户对该服务器没有shell存取时做)

-s 打开LOG功能

-c 忽略用户名的大小写

-R 不对连接进来的IP地址做反向域名检查

-T 设定超时时间

这样设定之后,如果用户jephe收取信件时,则先锁定信箱文件/usr/mail/j/e/jephe创建锁文件.jephe.pop,检查信件数目,退时出更新状态,生成.jephe.cache文件。

否则正常模式下是先把/usr/mail/j/e/jephe拷贝成.jephe.pop,最后用户检查信箱完毕再拷贝回来,增加了I/O处理时间

如果不是redhat 7.1则在/etc/inetd.conf中注释以pop-3开头的行,然后在后面再添加下面的行: pop-3 stream tcp nowait.400 root /usr/local/sbin/popper -F -S -s -c -R -T120

nowait:400中的400是指每分钟最多可接受的连接请求数目

关 键 字:邮件 服务器

篇4:win服务器安全设置教程

服务器安全设置

1.系统盘和站点放置盘必须设置为NTFS格式,方便设置权限.

2.系统盘和站点放置盘除administrators和system的用户权限全部去除.

3.启用windows自带防火墙,只保留有用的端口,比如远程和Web,Ftp(3389,80,21)等等,有邮件服务器的还要打开25和130端口.

4.安装好SQL后进入目录搜索xplog70然后将找到的三个文件改名或者删除.

5.更改sa密码为你都不知道的超长密码,在任何情况下都不要用sa这个帐户.

6.改名系统默认帐户名并新建一个Administrator帐户作为陷阱帐户,设置超长密码,并去掉所有用户组.(就是在用户组那里设置为空即可.让这个帐号不属于任何用户组)同样改名禁用掉Guest用户.

7.配置帐户锁定策略(在运行中输入gpedit.msc回车,打开组策略编辑器,选择计算机配置-Windows设置-安全设置-账户策略-账户锁定策略,将账户设为“三次登陆无效”,“锁定时间30分钟”,“复位锁定计数设为30分钟”,

win2003服务器安全设置教程

)

8.在安全设置里本地策略-安全选项将

网络访问:可匿名访问的共享;

网络访问:可匿名访问的命名管道;

网络访问:可远程访问的注册表路径;

网络访问:可远程访问的注册表路径和子路径;

以上四项清空.

9.

篇5:Windows服务器安装及设置教程WEB服务器

内容摘要:第一步:删除所有的Everone权限,包括:所有磁盘根目录C:\Windows...添加IIS_WPG的访问权限 IIS_WPG是ASP.NET支持所需要的用户,需要增加该用户的一些访问,才能够支持ASP.NET,如下设置:C:\盘根目录,增加IIS_WPG用户,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限,

第一步:

删除所有的Everone权限,包括:

所有磁盘根目录

C:\Windows

C:\Documents and Settings

C:\Documents and Settings\All Users

C:\Documents and Settings\All Users\Documents

C:\Inetpub\wwwroot\aspnet_client

C:\Documents and Settings\All Users\Application Data\Microsoft

C:\Documents and Settings\All Users\Application Data\Microsoft\HTML Help

删除所有的CREATOR OWNER权限,包括:

所有磁盘根目录

C:\Windows

C:\Windows\repair

C:\Windows\system32

C:\Windows\system32\wbem

C:\Windows\system32\config

C:\Program Files

C:\Program Files\WindowsUpdate

C:\Documents and Settings\All Users\Documents

C:\Documents and Settings\All Users\Application Data

删除所有的Power Users权限,包括:

所有磁盘根目录

C:\Windows

C:\Windows\repair

C:\Windows\system32

C:\Windows\system32\wbem

C:\Windows\system32\config

C:\Program Files

C:\Documents and Settings

C:\Program Files\WindowsUpdate

C:\Documents and Settings\All Users

C:\Documents and Settings\All Users\Documents

C:\Documents and Settings\All Users\Application Data

C:\Documents and Settings\All Users\Application Data\Microsoft

C:\Documents and Settings\All Users\Application Data\Microsoft\HTML Help

删除所有的TERMINAL SERVER USER权限,包括:

C:\Program Files

删除的所有的users的访问权限,包括:

所有磁盘根目录

C:\Documents and Settings\All Users

C:\Documents and Settings\All Users\Documents“  \r ”users“ \e

C:\Documents and Settings\All Users\Application Data”  \r “users” \e

C:\Documents and Settings

C:\Windows

C:\Windows\addins

C:\Windows\AppPatch

C:\Windows\Connection Wizard

C:\Windows\Debug

C:\Windows\Driver Cache

C:\Windows\Help

C:\Windows\IIS Temporary Compressed Files

C:\Windows\java

C:\Windows\msagent

C:\Windows\mui

C:\Windows\repair

C:\Windows\Resources

C:\Windows\security

C:\Windows\system

C:\Windows\TAPI

C:\Windows\twain_32

C:\Windows\Web

C:\Windows\system32\3com_dmi

C:\Windows\system32\administration

C:\Windows\system32\Cache

C:\Windows\system32\CatRoot2

C:\Windows\system32\Com

C:\Windows\system32\config

C:\Windows\system32\dhcp

C:\Windows\system32\drivers

C:\Windows\system32\export

C:\Windows\system32\icsxml

C:\Windows\system32\lls

C:\Windows\system32\LogFiles

C:\Windows\system32\MicrosoftPassport

C:\Windows\system32\mui

C:\Windows\system32\oobe

C:\Windows\system32\ShellExt

第二步:

添加Guests组和虚拟主机组用户拒绝权限

Guests组可以访问某些文件可能会造成安全隐患,我们应该拒绝Guests组访问,

虚拟主机用户组同理。主要是下面这些文件夹:

C:\Program Files

C:\Windows\repair

C:\Windows\system32

C:\Windows\system32\config

C:\Windows\system32\inetsrv

C:\Windows\system32\inetsrv\MetaBack

C:\Windows\system32\inetsrv\ASP Compiled Templates

C:\Windows\IIS Temporary Compressed Files

C:\Documents and Settings\All Users\Application Data

C:\Windows\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files

C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

C:\Documents and Settings\All Users\Application Data\Microsoft

C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\DSS\achineKeys

C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys

C:\Documents and Settings\All Users\Application Data\Microsoft\HTML Help

添加IIS_WPG的访问权限

IIS_WPG是ASP.NET支持所需要的用户,需要增加该用户的一些访问,才能够支持ASP.NET,如下设置:

C:\盘根目录,增加IIS_WPG用户,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

C:\Program Files目录,增加IIS_WPG用户,权限为:读取。

C:\Windows目录,增加IIS_WPG用户,权限为:读取与运行、列出文件夹目录、读取。

还有以下目录,增加IIS_WPG用户,进入权限高级设置,权限为:更改权限

C:\Windows\Downloaded Program Files

C:\Windows\Help

C:\Windows\IIS Temporary Compressed Files

C:\Windows\Offline Web Pages

C:\Windows\System32

C:\Windows\Tasks

C:\Windows\Web

添加users的访问权限

C:\Program Files/Common Files,增加Users组的 读取 权限;

C:\Windows\Temp,增加Everyone组的 修改 权限;

C:\Windows\Microsoft.NET\Framework,增加Users组 读取与运行、列出文件夹目录、读取 权限。

第三步:

PHP权限设置

PHP安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

C:\Windows目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

ISAPI_Rewrite权限设置

ISAPI_Rewrite安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

AspJpeg权限设置

AspJpeg安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

LyfUpload权限设置

LyfUpload安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

动易权限设置

动易组件安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

Jmail权限设置

Jmail安装目录,添加Users用户组权限,进入权限高级设置,权限为:遍历文件夹/运行程序、读取属性、读取扩展属性、读取权限。

篇6:如何规划一个高容量的Apache服务器Windows系统

为了规划一个高容量的WEB服务器,我们分成以下环节来做: 一:网络环境 ―― ―― | |(eth0:192.168.11.8) | |(eth0:a.b.c.d) | A |――――――--------------| B|-------------ISP ―― (eth1:192.168.11.5)―― web.company.com firewall.company.com A是

为了规划一个高容量的WEB服务器,我们分成以下环节来做:

一:网络环境

―― ――

| |(eth0:192.168.11.8) | |(eth0:a.b.c.d)

| A |――――――--------------| B|------------->ISP

―― (eth1:192.168.11.5)――

web.company.com firewall.company.com

A是局域网内部的一台WEB服务器,安装Redhat Linux 6.X,编译Apache+PHP4+MySQL

B是公司防火墙,外部地址为a.b.c.d,是通向Inte.net的唯一路径,B上也运行Apache

做反向代理到内部机器B。假设公司的域名为@company.com,B是该域的域名服务器。

二:WEB目录的组织结构

我们计划把WEB服务器数据文件置于一单独的目录/www下面,再在其下面建立相应的

子目录,如果我们计划设置WEB服务器web.company.com,则建立目录

/www/web.company.com ,结构如下:

/www/web.company.com/public/htdocs

/cgi-bin

/www/web.company.com/staging/htdocs

/cgi-bin

/www/web.company.com/developer/htdocs

/cgi-bin

三: 访问方法与虚拟主机

对staging和developer目录用基于端口的虚拟主机来访问,分别对应端口81,82。

下面是apache的配置文件/usr/local/apache/conf/httpd.conf中虚拟主机部分的

配置:

Listen 80

Listen 192.168.11.8:81

Listen 192.168.11.8:82

〈VirtualHost 192.168.11.8:81>

documentroot /www/web.company.com/staging/htdocs/

scriptalias /cgi-bin /www/web.company.com/staging/cgi-bin/

transferlog “|/usr/local/apache/bin/cronolog /usr/local/apache/logs/web/staging/%Y/%m/%d/aclearcase/” target=“_blank” >ccess_log“

errorlog ”|/usr/local/apache/bin/cronolog /usr/local/apache/logs/web/staging/%Y/%m/%d/error_log“

〈/VirtualHost>

〈VirtualHost 192.168.11.8:82>

documentroot /www/web.company.com/developer/htdocs/

scriptalias /cgi-bin /www/web.company.com/developer/cgi-bin/

transferlog ”|/usr/local/apache/bin/cronolog /usr/local/apache/logs/web/developer/%Y/%m/%d/access_log“

errorlog ”|/usr/local/apache/bin/cronolog /usr/local/apache/logs/web/developer/%Y/%m/%d/error_log“

〈/VirtualHost>

注:上面是基于端口的虚拟主机设置,要访问测试服务器,用web.company.com:81/

开发服务器用web.company.com:82/

上面的transferlog and errorlog用了不是默认的格式,而是Apache网站上建议的这种每天

一个文件的年/月/日格式,可从www.ford-mason.co.uk/resources/cronolog/下载编译

后安装在/usr/local/apache/bin/cronolog,可查看Apache网站获得更多信息,

httpd.apache.org/docs/misc/FAQ.html#rotate

如还有其它主页需要在此服务器上服务,如在/www下再创建子目录hr.company.com(人事部门)

,可为主机A创建IP别名,如192.168.11.9,再做同样的基于端口的虚拟主机设置

三:个人主页的情况

假定Apache以用户组身份nobody运行,且用户主目录为/home/jephe,则在此目录下创建目录

public_html

a.设置用户主目录/home/jephe要给nobody组以读和执行的权限

chmod 750 -R /home/jephe

b.设置用户主目录/home/jephe下public_html目录的权限

chmod -R 2770 /home/jephe/public_html

c.设置用户主目录的拥有者

chown -R jephe.nobody /home/jephe/public_html

用户可FTP上传主页文件至自己的目录中,要设置/etc/inetd.conf中的FTP上载的umask默认值

为u002,

ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a -u002

然后用killall -HUP inetd生效。

最后用web.company.com/~jephe/ 访问个人主页。

四:防火墙机器B上的Apache反向代理

设置如下:

NameVirtualHost a.b.c.d

〈VirtualHost a.b.c.d>

servername web.company.com

errorlog ”|/usr/local/apache/bin/cronolog /var/log/httpd/web/%Y/%m/%d/error_log“

transferlog ”|/usr/local/apache/bin/cronolog /var/log/httpd/web/%Y/%m/%d/access_log"

rewriteengine on

rewriterule ^(/.*)$ 192.168.11.8/$1 [P,L]

proxyrequests off

〈/VirtualHost>

五:备份

用Rsync备份主目录/www/web.company.com/public/htdocs整个目录,关于如何应用RSYNC,参见

文章荟萃中的其它文章,主页在rsync.samba.org

原文转自:www.ltesting.net

篇7:Windows Advance Serve安全设置服务器教程

网络安全应该是网络管理的一个重点,如何构建安全的企业网,是每个企业网管的重要工作,Windows 2000 Advance Serve是比较流行的服务器操作系统之一,但是要想安全的配置微软的这个操作系统,却不是一件容易的事,下面我就自己的工作经验,谈谈Windows 2000 Advance Serve网络的安全设置.

一、定制自己的Windows 2000 Advance Serve

1. 版本的选择:Win2000有各种语言的版本,对于我们来说,可以选择英文版或简体中文版,我强烈建议:在语言不成为障碍的情况下,请一定使用英文版。要知道,微软的产品是以Bug & Patch而著称的,中文版的Bug远远多于英文版,而补丁一般还会迟至少半个月(也就是说一般微软公布了漏洞后你的机子还会有半个月处于无保护状况)。

2. 组件的安装:Win2000在默认情况下进行典型安装,不过这种安装的系统是脆弱的,不够安全的,根据安全原则,最少的服务+最小的权限=最大的安全。请根据自己服务器的所需要求做出合理的配置。

3.根据用途对服务器进行单独管理:就是说如果你根据企业的各种需要作出有不同功能的服务器,原则上是一台服务服务器只提供单独的服务,如域控制器,文件服务器,备份服务器,WEB服务器,FTP服务器等等。

二、合理安装Windows 2000 Advance Serve

1.安装Windows 2000 Advance Serve,建议最少CREATE两个分区,一个系统分区,一个应用程序分区。

2.顺序的选择:Windows 2000 Advance Serve在安装中有几个顺序是一定要注意的:

首先,Windows 2000 Advance Serve在安装时有一个漏洞,在你输入Administrator密码后,系统就建立了ADMIN$的共享,但是并没有用你刚刚输入的密码来保护它,这种情况一直持续到你再次启动后,在此期间,任何人都可以通过ADMIN$进入你的机器;只要安装一完成,各种服务就会自动运行,而这时的服务器是满身漏洞,非常容易进入的,因此,在完全安装并配置好Win2000 Server之前,一定不要把主机接入网络,

其次,补丁的安装:补丁的安装应该在所有应用程序安装完之后,因为补丁程序往往要替换/修改某些系统文件,如果先安装补丁再安装应用程序有可能导致补丁不能起到应有的效果。

三、安全配置Win2000 Server

即使正确的安装了Win2000 SERVER,系统还是有很多的漏洞,还需要进一步进行细致地配置。

1.PORT:PORT是计算机和外部网络相连的逻辑接口,端口配置正确与否直接影响到主机的安全,一般来说,仅打开你需要使用的端口会比较安全,配置的方法是在网卡属性-TCP/IP-高级-选项-TCP/IP筛选中启用TCP/IP筛选。

2.IIS:IIS是微软的组件中漏洞最多的一个,所以IIS的配置是我们的重点:

首先,DELTREE C:\INETPUB ,在c盘以外creat Inetpub在IIS管理器中将主目录指向x:\Inetpub;

其次,那个IIS安装时默认的什么scripts等虚拟目录一概删除

第三,应用程序配置:在IIS管理器中删除必须之外的任何无用映射,必须指的是ASP, ASA和其他你确实需要用到的文件类型,例如你用到stml等(使用server side include),实际上90%的主机有了上面两个映射就够了,在IIS管理器中右击主机->属性->WWW服务 编辑->主目录 配置->应用程序映射,删除你不需要的映射。

最后,为了保险起见,你可以使用IIS的备份功能,将刚刚的设定全部备份下来,这样就可以随时恢复IIS的安全配置。

责编:豆豆技术应用

教你用Gmail打开mailto链接的技巧软件教程

“新手学电脑”教程 (五)病毒防范

计算机基础知识的学习方法

Windows XP 组策略之安全篇服务器教程

FTP站点的建立与维护服务器教程

Win服务器组网、安全管理全攻略三服务器教程

Windows 安全审核让入侵者无处遁形服务器教程

个人服务器架设全攻略服务器教程

启动时自检无法找到硬盘故障一例服务器教程

详解SQL Server中数据库快照工作原理综合教程

如何设置一个高容量的Linux POP3服务器服务器教程
《如何设置一个高容量的Linux POP3服务器服务器教程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【如何设置一个高容量的Linux POP3服务器服务器教程(锦集7篇)】相关文章:

好片共 如何用风行制作BT种子软件教程2023-02-23

Windows系统安全设置方法中级安全篇服务器教程2023-03-02

个人网店经营策划书2023-06-05

浅谈我国现代教育技术的发展论文2023-06-03

win 安装 sqlserver 的方法数据库教程2022-05-14

百度云、阿里云、盛大云和腾讯云哪个适合托管网站?2022-06-30

浅谈windows 7基本介绍windows7入门教程2022-11-26

python基础教程之基本内置数据类型介绍2022-08-15

关于在SQLSERVER里调用COM组件数据库教程2023-03-27

ppt课件制作教程2023-03-16