Sendmail+Openwebmail配置
Linux下如何利用Sendmail构建安全可靠的邮件服务器
Linux下如何利用Sendmail构建安全可靠的邮件服务器实验原理:Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能;dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能;OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送、收取和管理功能。
通过对Sendmail、dovecot 和OpenWebmail的综合管理,系统管理员可以构建出功能完善的邮件应用系统。
实验步骤:一、搭建DNS环境,并设置sendmain的主机域名可以通过修改“/etc/hosts”和“/etc/sysconfig/network”两个文件更改主机域名。
并在DNS服务器中添加对应的MX记录。
二、 Sendmail的安装与配置Sendmail服务器在RHEL4系统中是被默认安装的,软件包的名称是sendmail,m4软件包提供了配置Sendmail服务器必须的工具程序,与Sendmail软件包一同默认安装在系统中。
Sendmain和m4两个软件都在RHEL4的第2张安装光盘中。
更改sendmial服务器的启动级别。
设置local-host-names文件,用于设置邮件服务器提供邮件服务的域名。
编辑sendmail.mc文件Sendmail服务器的主配置文件是sendmain.cf,该文件配置及其难,不过可以通过配置sendmail.mc然后生成sendmail.cf文件。
开启Sendmail服务器的网络接口,Sendmail服务器出于安全考虑,默认只对lo网络接口(IP地址为127.0.0.1)提供服务,为了使服务器能够为主机的所有网络接口(地址为0.0.0.0)提供服务,需要在sendmail.mc文件中进行配置的修改。
开启SMTP的用户认证功能。
将TRUST_AUTH_MECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)前面的dnl以及空格去掉即可。
邮件服务器配置范文
邮件服务器配置范文1.硬件配置-处理器:建议选择多核处理器,以提高处理效率和吞吐量。
-内存:根据邮件服务器的规模和负载情况,至少需要8GB以上的内存。
-存储:需要至少500GB的硬盘空间,用于存储邮件数据和附件。
2.软件配置- 操作系统:常见的邮件服务器操作系统包括Linux(如CentOS、Ubuntu等)、Windows Server等。
选择合适的操作系统取决于您的服务器硬件和个人喜好。
- 邮件服务器软件:常见的邮件服务器软件包括Postfix、Sendmail、Exchange等。
这些软件提供了邮件传输代理(MTA)和邮件用户代理(MUA)的功能。
3.网络配置-IP地址:为您的邮件服务器分配一个静态IP地址,以便其他服务器和客户端可以访问该服务器。
-域名解析:将您的域名解析配置到邮件服务器的IP地址上,以便通过域名发送和接收邮件。
- 防火墙配置:配置防火墙以允许SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)或IMAP (Internet Message Access Protocol)流量通过。
4.安全配置-反垃圾邮件和反病毒:安装和配置反垃圾邮件和反病毒软件,以过滤恶意邮件和病毒附件。
- SSL/TLS加密:配置SSL(Secure Sockets Layer)或TLS (Transport Layer Security)来加密邮件的传输,以保护邮件内容的安全性。
-用户认证:要求邮件客户端使用用户名和密码进行身份验证,以防止未经授权的用户访问邮件服务器。
-防火墙和入侵检测系统:配置防火墙和入侵检测系统来检测和阻止恶意攻击。
以上是关于邮件服务器配置的详细说明,涵盖了硬件和软件配置、网络配置以及安全配置。
通过合理的配置,可以确保邮件服务器能够稳定、安全地运行,并为用户提供可靠和高效的邮件服务。
如何设置局域网的网络邮件服务
如何设置局域网的网络邮件服务1. 概述在一个办公环境中,搭建局域网的网络邮件服务可以提高办公效率和信息交流的便捷性。
本文将介绍如何设置局域网的网络邮件服务,以便员工之间能够快速、安全地发送和接收电子邮件。
2. 确定邮件服务器软件要搭建局域网的网络邮件服务,首先需要确定合适的邮件服务器软件。
常见的选项包括Microsoft Exchange Server、Postfix、Sendmail等。
根据公司的实际需求和预算,选择适合的邮件服务器软件。
3. 安装和配置邮件服务器软件根据选择的邮件服务器软件,按照软件提供的安装指南进行安装。
安装完成后,需要对邮件服务器进行配置。
配置包括设置域名、设置邮件账户、配置安全选项等。
确保邮件服务器能够正常工作,并能够与公司的网络环境无缝连接。
4. 配置网络设备为了让局域网内的电子邮件能够正常传输,需要配置网络设备。
首先,设定局域网内的路由器或交换机,使其能够正确地转发邮件流量。
其次,配置防火墙规则以允许邮件服务器与外部网络进行通信。
确保网络设备的配置符合公司的网络安全政策,并保证邮件服务的稳定性和安全性。
5. 邮件客户端设置在搭建好邮件服务器之后,需要对员工的电子邮件客户端进行相应的设置。
通常,员工可以使用常见的电子邮件客户端,如Microsoft Outlook、Thunderbird等。
设置包括登录账户、输入邮件服务器地址、配置加密选项等。
确保每个员工的电子邮件客户端能够正确连接到邮件服务器,并能够收发邮件。
6. 安全和管理为了保障局域网的网络邮件服务的安全性和稳定性,需要采取一系列安全措施和管理策略。
首先,定期更新和升级邮件服务器软件,以获得最新的安全补丁和功能改进。
其次,配置适当的用户权限和访问控制,以限制对邮件服务器的非授权访问。
同时,设置强密码策略和加密传输选项,确保邮件数据和用户信息的安全。
7. 培训和支持在搭建好局域网的网络邮件服务后,需要进行员工培训,以便他们能够正确地使用和管理电子邮件客户端。
Linux下Open Webmail邮件服务器配置
Linux下安全高效Web邮件服务器利用浏览器通过web方式来收发电子邮件的服务或技术(WebMail),不需借助邮件客户端,可以说只要能上网就能使用极大地方便了用户对邮件的收发。
对于不能熟练使用邮件客户端,或者在网吧不便使用邮件客户端的用户来说,WebMail更是必不可少的选择。
另外, 设定pop3 server, smtp server 等对于某些使用者来说也有点困难。
这时候WebMail 就显出它的好处了。
ebMail 就是使用者透过浏览器连到web服务器, 而由web server 上的程序负责作收信/送信的动作. 使用者直接透过browser 作读信/写信等操作, 信件其实并不存在使用者的计算机上. 因此无论使用者用的是哪一部计算机, 只要可以连上网络, 都可以使用读到之前与新收到的信件。
另外一个好处是WebMail 不容易因为读取含有病毒的档案而导致中毒, 更不会发生个人邮件系统中毒后, 寄送大量病毒信件给其它亲朋好友的这种惨剧。
一、软件概述与下载:Email能够成为当今Internet上应用最广泛的网络服务,WebMail可谓功不可没。
在Linux下系统中MTA服务的软件有许多,常用Sendmail、Qmail、Postfix等软件,本文使用RHEL 4.0 + Postfix + dovecot + Apache + OpenWebMail制作一个集POP和WebMail等功能的电子邮件系统。
下面讲述如何把Linux机器配置成一个基于Web的电子邮件系统。
这个电子邮件系统可以用于一个小团体或者组织之中。
当然如果你家里有一个互联网连接(比如ADSL),那么它也可以用安全的方式远程检测你的电子邮件。
Postfix是一个非常优秀的MTA,她素以高效、安全的特点而著称。
Postfix是作者在UNIX上所见过的MTA中在反垃圾邮件(Anti-Spam或Anti-UCE)方面做得最好的一个,甚至有很多公司在Postfix代码的基础上进行二次开发而推出反垃圾邮件网关产品。
Sendmail邮件服务器搭建
Sendmail邮件服务器搭建安装并配置sendmail服务器使用rpm命令确认sendmail软件包差不多安装使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地点打开后模式的地址是127.0.0.1修改后的地址为0.0.0.0,如下图设置SMTP的用户认证,具体见下图使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提升邮件服务器的安全性使用makemap 命令生成新的数据库文件,具体见下图修改/etc/aliases文件,在里面能够添加不名,实现邮件的群发功能使用newaliases命令重新生成aliases.db文件确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序差不多启动使用sendmail脚本启动sendmail服务器程序安装并配置dovecot服务器使用RHEL4系统中的应用程序治理工具安装dovecot服务器软件包在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务使用dovecot脚本启动dovecot服务程序通过netstat命令查看dovecot服务程序监听的服务端口域名和用户账号设置在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主名目,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图验证DNS服务器中的邮件服务器有关的解析设置邮件客户端软件在OE邮件客户端软件中配置yueyang和changsha用户的邮件账号,并设置SMTP用户认证在OE中进行邮件的互相发送在yueyang和changsha之间在sendmail服务器上使用cat命令观看/var/log/maillog文件中事件记录安装并配置openwebmail应用系统禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件服务器从中心ftp上下载openwebmail的有关软件包使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-sui dperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包建立“/var/www/cgi-bin/openwebmail/etc/dbm.conf”文件并初始化openwebmail系统初始化openwebmail系统使用vi编辑器在“/var/www/cgi-bin/openwebmail/etc/openwebmail.con f”文件中配置域名和使用简体中文环境确认系统中httpd服务器软件包的安装和httpd服务程序的启动在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。
邮件服务器安装和配置
邮件服务器安装和配置概述邮件服务器是一种用于发送、接收和存储电子邮件的软件系统。
在企业和个人日常沟通中,邮件服务器发挥着重要的作用。
本文将介绍如何安装和配置邮件服务器。
步骤一:选择邮件服务器软件在安装和配置邮件服务器之前,需要选择合适的邮件服务器软件。
常见的邮件服务器软件有以下几种:1.Postfix:一个流行的开源邮件服务器软件,易于安装和配置,具有良好的安全性和性能。
2.Sendmail:一种经典的邮件传输代理(MTA),可靠且功能强大,但配置复杂。
3.Exim:一个易于配置的邮件服务器软件,支持多种邮件协议和扩展。
4.Microsoft Exchange Server:适用于Windows环境的商业邮件服务器软件,具有广泛的功能和集成性。
在选择邮件服务器软件时,需要考虑操作系统兼容性、安全性、功能需求和配置复杂性等因素。
步骤二:安装邮件服务器软件在选择了合适的邮件服务器软件后,接下来需要安装它。
以下是一般的安装步骤:1.下载邮件服务器软件的安装包。
可以从官方网站或开源软件社区下载最新版的安装包。
2.解压安装包并进入解压后的目录。
3.执行安装命令,根据提示完成安装过程。
安装命令可能因不同的软件而有所不同,一般需要使用管理员权限来执行。
4.检查安装是否成功。
可以使用命令行工具或图形界面来验证安装是否成功。
步骤三:配置邮件服务器在成功安装邮件服务器软件后,需要进行相应的配置,以确保其正常运行。
以下是一般的配置步骤:1.打开配置文件。
不同的邮件服务器软件使用不同的配置文件,一般位于安装目录下的/etc或conf子目录中。
2.根据需求修改配置文件。
配置文件包含了各种配置选项,例如网络设置、域名配置、认证方式、存储路径等。
根据具体需求进行修改。
3.保存并关闭配置文件。
在修改完配置文件后,保存并关闭文件。
4.重启邮件服务器。
根据具体的邮件服务器软件,执行相应的命令来重启邮件服务器。
5.检查邮件服务器的运行状态。
linux_sendmail-经典配置
Linux sendmail经典配置已测试通过铁锤居士作品邮件服务器的种类主要有以下几种:l Exchange是windows下的邮件服务器软件l Linux下的邮件服务器软件有:sendmail、qmail、postfix整个邮件系统中,按功能的不同可以分为不同的角色。
主要包括以下组成部分:l邮件用户代理,简称MUA,是面向用户操作的软件,通常也称为邮件客户端软件。
l邮件传输代理,简称MTA,通常被称为邮件服务软件,MTA负责接受MUA软件发送的邮件。
l SMTP是邮件传输协议,是用于发送邮件的协议l邮件的收取可以用POP邮局协议和IMAP因特网消息访问协议。
POP最新的版本是POP3,IMAP最新的版本是IMAP4Sendmail的安装首先用rpm –qa 命令查看系统中是否安装了以下安装包启动前的配置更改hosts文件设置邮件服务器提供邮件服务的域名。
sendmail邮件服务器在DNS中要有相应的记录更改配置文件sendmail.cf和sendmail.mcsendmail.cf是sendmail的主配置文件文件内容让人难以理解。
所以通常更改sendmail.mc文件,再由m4命令从sendmail.mc文件生成sendmail.cf文件。
打开并更改dovecot包的配置文件安装openwebmail包建立dbm.conf配置文件把第12行后面改成域名把第62行后面改为zh_CN.GB2312实现中文把第85行后面改成Cool3D.Chinese.Simplified实现中文图标修改完配置文件一定要重启sendmail、dovecot、saslauthd服务首先sendmail是需要httpd服务支持的,所以一定要确认httpd服务为开启状态,否则不能通过浏览器访问。
用客户机的浏览器访问webmail创建mailuser组,创建帐号m1和m2使m1和m2不能本地登陆使用用户登陆后出现以下效果,表示登陆成功用户可以自定义过滤规则,一个邮件过滤器包括以下属性:l优先级可以设置为从1-20.默认为10,数字越小优先级越高l过滤条件可以设置的包括:发件人、收件人、主题、文件内容和附件名称等内容l操作字段可设置为移动或复制。
mail服务器配置
[email] sendmail+openwebmail配置总结RHEL5.2 sendmail和openwebmail 、dpvecpt 配置总结前提条件:各种环境都已配置好,如yum服务器(方便安装)服务器IP:172.25.100.8一、安装并配置DNS。
1、安装bind及相关软件包。
[root@sxs ~]# yum install bind*[root@sxs etc]# yum -y install caching*上面两个可一起使用命令:yum -y install bind* caching*2、在/var/named/chroot/etc目录下有一个全局配置的例子文件,将其复制一份改名为named.conf。
复制时一定要加-a(或-p),如果全局配置文件的拥有组不是named时,BIND服务是无法运行的。
[root@sxs ~]# cd /var/named/chroot/etc[root@sxs etc]# cp -a named.caching-nameserver.conf named.conf3、编辑named.conf文件[root@sxs etc]# vi named.confoptions {listen-on port 53 { any; }; 要更改listen-on-v6 port 53 { ::1; };directory "/var/named";dump-file "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";query-source port 53;query-source-v6 port 53;allow-query { any; }; 要更改};view localhost_resolver {match-clients { any; }; 要更改match-destinations { any; }; 要更改recursion yes;include "/etc/.zone"; 要更改};"named.conf" 36L, 1076C written4、在/var/named/chroot/etc目录下有一个主配置的例子文件,将其复制一份改名为.zone。
sendmail服务器配置实训小结
sendmail服务器配置实训小结在本次实训中,我们学习了sendmail服务器的配置和使用。
sendmail是一款常用的邮件传输代理软件,它可以帮助我们搭建邮件服务器,实现邮件的发送和接收功能。
通过这次实训,我对sendmail的配置和使用有了更深入的了解。
首先,我们需要在Linux系统上安装sendmail软件。
在安装过程中,我们需要注意选择合适的版本,并确保系统已经安装了必要的依赖包。
安装完成后,我们可以通过命令行输入“sendmail -v”来验证sendmail是否安装成功。
接下来,我们需要对sendmail进行配置。
sendmail的配置文件位于/etc/mail/sendmail.cf,我们可以通过编辑该文件来修改sendmail的配置。
在配置文件中,我们可以设置邮件服务器的域名、IP地址、邮件队列的大小等参数。
此外,我们还可以设置邮件的转发规则、邮件的过滤规则等。
配置文件中的每一项都有详细的注释说明,我们可以根据需要进行修改。
在配置完成后,我们需要重启sendmail服务,使配置生效。
我们可以使用命令“service sendmail restart”来重启sendmail服务。
重启后,我们可以通过命令“ps -ef | grep sendmail”来查看sendmail进程是否正常运行。
在sendmail配置完成后,我们可以使用命令行发送邮件。
我们可以使用命令“mail -s '邮件主题' 邮箱地址”来发送邮件。
在发送邮件时,我们可以输入邮件的内容,并可以附加文件。
发送完成后,我们可以通过命令“mailq”来查看邮件队列中的邮件。
除了命令行发送邮件,我们还可以使用sendmail提供的API来发送邮件。
sendmail提供了一系列的API函数,我们可以在自己的程序中调用这些函数来实现邮件的发送功能。
通过API发送邮件,我们可以更加灵活地控制邮件的发送过程,实现更多的功能。
sedmail配置过程
实验步骤一、准备工作1、服务器端ip:192.168.1.1DNS:192.168.1.1主机名:www hostname wwwvi /etc/sysconfig/network本机名改为:www创建DNS解析安装bind和caching-nameserver包并进行相关设置如:域名为注意两个解析文件的位置二、配置sendmail1、安装sendmail所需软件包rpm -ivh sendmail*.rpm--force --nodeps如:m4之类的2、默认工作mulu/etc/mail/3、配置local-host-names添加域名4、设置access添加被允许服务的网段如:192.168.1 RELAY 并且生成新的访问kumakemap hash access.db < access5、设置别名文件:/etc/aliases看自己喜欢命名6、创建邮件用户1)、创建mailuser组groupadd mailuser2)、创建用户并将其加入mailuser组如:useradd -g mailuser -s /sbin/nologin tom3)、为其设置密码passwd tom7、配置sendmail.mc 文件,启用邮件用户认证功能第48\49行去掉注释dnl第105行将127.0.0.1改为0.0.0.0保存退出8、应用改动m4 sendmail.mc > sendmail.cf9、试启动sendmail服务service sendmail start 测试25端口netstat -ntpl | grep 2510、安装pop3和imap4协议应用软件为dovecot默认没有安装,建议采用图形方式安装如:system-config-packages否则,只能用rpm安装rpm -ivh dovecot*.rpm编辑配置文件,添加pop3 pop3s友情提示用空格分离,不要用table键然后,启动service dovecot start 测试110端口netstat -ntpl | grep 110客户端测试请用outlook三、web方式使用sendmail服务器端1、准备环境禁用SElinuxvi/etc/sysconfig/selinux将SELINUX=enforcing改为= disabled禁用后,要重启主机再安装mysql和所有的perl 软件包2、安装openwebmail软件3、建立dbm.conf文件vi/var/www/cgi-bin/openwebmail/e tc/dbm.conf内容:dbm_ext.dbdbmopen_ext .dbdbmopen_haslock no保存退出4、初始化openwebmail/var/www/cgi-bin/openwebmail /openwebmail-tool.pl --init5、启动apache网页服务器service httpd start6、客户端访问打开浏览器/cgi-bin/op enwebmail/openwebmail.pl按要求输入用户名和密码。
配置Sendmail2
LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
升级。
在安装系统时最好把apach也安装上,这样省了不少事儿。
系统安装时,选择的是custom,sendmail默认安装。
一、首先,要生成sendmail.cf文件,一般是编译sendmail.mc来生成
sendmail.cf,这样的好处是通过编译,会查看出一些sendmail的设置错误
define(`ALIAS_FILE', `/etc/aliases')dnl
dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
和漏洞。
# cd /etc/mail
# vi sendmail.mc
divert(-1)
dnl This is the sendmail macro config file. If you make changes to this
file,
dnl you need the sendmail-cf rpm installed and then have to generate a
sendmail命令参数
Sendmail命令是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。
Sendmail命令的参数如下:
* `-bd`:以守护进程方式运行指令。
* `-bD`:以前台运行方式运行。
* `-bi`:初始化别名数据库。
* `-bm`:以常规发送电子邮件。
* `-bp`:显示邮件的发送队列。
* `-C`:指定配置文件。
* `-D`:将调试的输出信息保存到日志文件,而不显示在标准输出设备上。
* `-F`:指定邮件发送者全名。
* `-n`:禁止使用邮件别名功能。
* `-f`:指定发件人的名字。
* `-q`:设置处理邮件队列中邮件的时间间隔。
以上参数仅供参考,具体参数可能会因操作系统或版本的不同而有所差异。
建议查阅Sendmail的官方文档或使用“man sendmail”命令来获取更多信息。
SendMail配置精华l
SendMail配置精华一邮件的传送流程及MUA、MTA、MDAMUA ( Mail User Agent ):顾名思义, MUA 就是『邮件使用者代理人』,华特(what)?邮件还需要代理人,怎直接寄信的(不然干嘛要邮件主机?),所以,需要透过 MUA 来帮我们传达信件,不论是送信还是收信,C 使用邮件系统。
举个例子来说, Windows 里面的 OutLook Express, Netscape 里面的 mail 功能与 KDE 里的电子邮件,以及提供使用者浏览与编写邮件的功能!MTA ( Mail Transfer Agent ) : MUA 是用在 Client 端上面的软件,那么这个 MTA 就是用在邮件主机上面『邮件传送代理人』的意思。
也来顾名思义一下,既然是『传送代理人』,那么使用者寄出的信,与使用者要使用者传送嘛!没错!基本上, MTA 的功能有这些:1. 收受外部主机寄来的信件:既然是邮件主机,那么『接收信件』想必就是主要的功能啰!呵呵,答对了只要这个信件里面有 MTA 内部的账号时,那么这封信就会被 MTA 收下来;2. 帮使用者传送 ( 寄出 ) 信件:既然可以收信,那么自然也就可以发信啰!没错啦!只要使用者具有合将他把信传送出去!不过需要注意的是, MTA 会将信件送给目的地的 MTA 而不是目的地的 MUA 喔而因为他要接收我的信件,所以他的计算机 "指的是 Windows 那个 Client 端的计算机" 得一直开着,真对的~因为使用者使用的是 MUA ,而信件『仅会送达到 MTA 主机上面』而已,收、发信件时,都需要透将数据编辑完毕之后,按下送出,并且成功的送到 MTA 之后,接下来的事情就是 MTA 的工作了,跟使3. 让使用者自己的信可以收回去:使用者可以将放置在邮件主机的信件收到自己的个人计算机上面收MDA ( Mail Delivery Agent ) : 『邮件递送代理人』主要的功能就是将 MTA 所收受的信件,依照信件的流向( Mailbox )!或者是再经由 MTA 将这个信件送到下个 MTA 去!而如果信件的流向是到本机当中时,这个个使用者的 Mailbox 而已,他还可以具有邮件分析 ( filtering ) 与其它相关的功能呢!这个功能很了不起1. 如果你知道某个广告信件的主旨都是固定的,例如『AV情色XXX』,你想将这种信件直接给他丢掉垃就可以将信件丢弃啦!2. 如果有一天你要出差去,看样子可能一个星期碰不到电子邮件了,但是你又不想让一些朋友认为你让邮件主机分析到,当要送给你这个使用者的账号的信出现时,就自动回复一封回信,让寄件者知道你在其它的等一下后面再提吧!Mailbox :『邮件信箱』说穿了,就是在你主机上面的一个目录下的,某个人『专用』的信件收受档案啦!举个预设的档案是在 /var/spool/mail/root 这个档案就是了,一个账号都会有一个自己的信箱喔!然后,当 M 这个档案中啰!使用者可以透过程序来将这个档案里面的信件数据读取回去喔!好了,了解了 MUA, MTA 与 MDA 之后,再来说到那么如何将信寄出去呢?可以分为底下几个步骤:1. Step 1 使用者利用 MUA 寄信到 MTA 上面:通常我们使用 MUA ( 例如 Outlook express ) 写信的时候发信人与发信网站:对啦,总是要有这个信息才行的嘛!这个发信网站就是等一下 Step 2 接收信件收信人与收信网站:是的,就是 account@e-mai.server 的样式啦!那个 account 就是该 e-mail.serve 好了,你在图上左上角的那部机器上面,也就是『本地端用户使用计算机』利用 MUA 的功能 ( 例如 O MUA 就会依据你所定义的主机地址将信发送到 MTA 上面;2. Step 2 MTA 收到自己的信件,交由 MDA 发送到该账号的 MailBox 当中:如果在 Step 1 所收到的信信件交由 MDA 去处理,将信件放置在收进者的信箱中;3. Step 3 MTA 将信再转送出去:如果由 Step 1 来的信件的收件人并不是 MTA 的内部账号,那么该封我们也称为 Relay (邮件转递) 的功能喔!4. Step 4 远程 MTA 收受本地的 MTA 所发出的邮件:远程的 MTA 会收受我们这部 MTA 的信件,并将信件会存放在远程的 MTA 上面,等待使用者登录读取或者下载回去!设定档:Sendmail 的设定档几乎全部都在 /etc/mail 底下,但是也不一定!因为还需要看当初你建立 sendmail.这部份可以使用 RPM 的方式来反查出你的设定档案的路径。
Sendmail邮件服务器搭建
Sendmail邮件效劳器搭建安装并配置sendmail效劳器1.使用rpm命令确认sendmail软件包已经安装2.使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下列图3.4.在文件“〞中配置效劳的网络接口和SMTP认证设置使用vi编辑器翻开后,使用在末行模式里快速定位到需要修改的地方,如下列图设置SMTP的用户认证,具体见下列图5.使用m4命令生成““配置文件,见下列图6.使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提高邮件效劳器的平安性7.使用makemap 命令生成新的数据库文件,具体见下列图8.修改/etc/aliases文件,在里面可以添加别名,实现邮件的群发功能9.确认“〞配置文件的内容和saslauthd效劳程序已经启动10.使用sendmail脚本启动sendmail效劳器程序安装并配置dovecot效劳器1.使用RHEL4系统中的应用程序管理工具安装dovecot效劳器软件包2.在〞〞文件中设置dovecot效劳器提供POP3效劳3.使用dovecot脚本启动dovecot效劳程序4.通过netstat命令查看dovecot效劳程序监听的效劳端口域名和用户账号设置1.在邮件效劳器主机中为用户yueyang和changsha建立系统账号,指定用户主目录,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下列图2.3.,见上图4.验证DNS效劳器中的邮件效劳器相关的解析设置邮件客户端软件1.在客户机上指定DNS效劳器地址,让他们能解析到mail.feng 这个域名,要求你的环境里,有一台DNS效劳器2.在OE邮件客户端软件中配置yueyang和changsha用户的邮件账号,并设置SMTP用户认证3.在OE中进行邮件的互相发送在yueyang和changsha之间4.在sendmail效劳器上使用cat命令观察/var/log/maillog文件中事件记录安装并配置openwebmail应用系统1.禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件效劳器2.从中心ftp上下载openwebmail的相关软件包3.使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-suidperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包4.建立“〞文件并初始化openwebmail系统初始化openwebmail系统5.使用vi编辑器在“/var 〞文件中配置域名和使用简体中文环境6.确认系统中d效劳器软件包的安装和d效劳程序的启动7.在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。
Sendmail服务配置
邮件服务器的配置与管理电子邮件是利用网络传递信息给远程计算机的一种信息传递方式,目前已经成为一个普遍的人与人之间交流的工具,可以快速帮用户将文件或信息传递到地球上任何一个角落,同时用户还可以在任何有网络接入Internet的地方去收取自己的邮件。
邮件服务器与DNS邮件服务器一定要有一个合法注册过的机器名,只要拥有合法的计算机名称,即在DNS 的查询系统中拥有计算机名称对应的记录,理论上邮件服务器可以架设成功。
但由于目前因特网上广告邮件、垃圾及病毒邮件等占用了太多带宽,导致整个网络会花费过多的成本消耗在这些垃圾资料上。
所以,为了杜绝这些垃圾信件,现在的大型邮件服务供应商(ISP)都会针对来源不明的邮件加以限制,也就使得架设一台简单可行的邮件服务器越来越难了。
邮件服务器与DNS反解对于一般的服务器来讲,只要使用正想解析是客户端能够找到服务器即可。
不过,由于目前收信端的邮件服务器会针对该邮件来源的IP地址进行反向解析,如果网络环境是由拨号连接取得不固定的IP地址时,该IP地址在ISP方通常会主动以xxx.dynamic.xxx之类的计算机名称来管理,而这样的计算机名称会被主要的大型邮件服务器视为垃圾邮件,所以邮件服务器所发出的邮件将可能被丢弃。
如果想要架设一台邮件服务器,则务必向上层ISP申请IP反解析的对应,不要再使用默认的反解计算机名称,否则很容易导致邮件服务器所发出的邮件在Internet上无法到达目的。
需要DNS的MX及A记录邮件服务器系统到底是如何使用DNS信息来进行邮件传递的?在DNS章节中提到的MX记录代表的是Mail Exchanger,当一封邮件要传送出去时,邮件服务器会先分析那封信中目标计算机的DNS参数,先获得的MX记录(MX记录可能会有很多台计算机),然后以最优先(根据优先级别判断)的MX记录为准将信件发送出去。
例如: IN MX 10 IN MX 20 IN A 192.168.168.251假如上述DNS信息设置正常,那么:✧当有一封信传递给user@时,由于MX标志最低者优先,所以该封信会先传送到那台机器。
sendmail配置指导书
E-mail服务配置指导书【实验要求】掌握Sendmail邮件服务器配置。
【实验内容】安装sendmail软件包配置sendmail服务器,使服务器与客户端能收发邮件。
【实验环境】VMware中RHEL5服务器主机一台,winServer2003客户端主机一台(可用XP或RHEL5客户端代替),两台主机互相连通,服务器配置DNS,能正常解析。
【实验步骤】一.安装sendmail1.安装sendmail软件包2.安装POP3和IMAP3.安装dovecot4.安装m45.重启动sendmail6.重启动dovecot服务7.查看110端口和143端口是否开启二.Sendmail应用案例要求:局域网网段192.168.2.0/24,企业域名:,DNS及sendmail服务器地址:192.168.2.5.现要求内部员工可以使用sendmail自由收发邮件。
1.配置DNS /etc/named/named.conf2.配置正反向解析文件3.重启named服务,测试4.修改vi /etc/mail/sendmail.mc将SMTP倾听范围由127.0.0.1改为0.0.0.0155行修改成自己域5.使用m4命令生成sendmail.cf文件vi local-host-names添加域名和主机名6.检查SMTP的25端口是否开启7.建立用户,user1和user2,密码都为1238.重启服务8.客户端测试,配置outlook9.新建邮件,收件人为自己User1发送给User2(user1为win server2003客户机,user2为win XP客户机)。
linux
Linux下采用sendmail+dovecot+openwebmail架构邮件系统Linux下采用sendmail+dovecot+openwebmail架构邮件系统是一套比较成熟的邮件服务器系统,其中sendmail是邮件服务的核心,dovecot可以提供pop3和imap的支持,openwebmail可以为邮件服务器提供web邮件功能。
首先配置实验环境bind提供DNS服务解析域名:服务同时做DNS服务器和邮件服务器服务器域名: IP:192.168.0.231设置邮件服务器的mx记录Apache提供web服务,是openwebmail必备的选项sendmail和dovecot在安装关盘中有的,openwebmail及相关组件需要到网站上下载:/openwebmail/download/安装sendmail[root@mail ~]# rpm -ivh /media/Server/sendmail-8.13.8-2.el5.i386.rpm[root@mail ~]# rpm -ivh /media/Server/sendmail-cf-8.13.8-2.el5.i386.rpm[root@mail ~]# rpm -ivh /media/Server/m4-1.4.5-3.el5.1.i386.rpm修改/etc/mail/sendmail.mc配置邮件服务器地址及域名DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnlLOCAL_DOMAIN(`')dnl添加smtp认证需要:TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnlDAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl生成sendmail.cf 主配置文件[root@mail ~]# cd /etc/mail[root@mail mail]# m4 sendmail.mc > sendmail.cf安装dovecot让mail支持使用MUA接收邮件首先需要一些包的支持:[root@mail mail]# rpm -ivh /media/Server/postgresql-libs-8.1.4-1.1.i386.rpm [root@mail mail]# rpm -ivh /media/Server/perl-DBI-1.52-1.fc6.i386.rpm [root@mail mail]# rpm -ivh /media/Server/mysql-5.0.22-2.1.i386.rpm安装dovecot[root@mail mail]# rpm -ivh /media/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm 修改/etc/dovecot.conf去掉注释protocols = imap imaps pop3 pop3slisten = [::]启动sendmail和dovecot服务Service sendmail startService dovecot start邮件别名,群组/etc/aliases加入liusuping: frank,frankliu让新添加的组生效[root@mail mail]# newaliases/etc/aliases: 77 aliases, longest 14 bytes, 788 bytes total转发控制[root@mail mail]# vim /etc/mail/access增加一行,192.168.0.0为服务器所在网段Connect:192.168.0.0 RELAY重新生成access数据[root@mail mail]# makemap hash access.db < access安装openwebmail所需要的包:[root@mail tmp]# rpm -ivh /media/Server/perl-suidperl-5.8.8-10.i386.rpm[root@mail tmp]# rpm -ivh perl-Text-Iconv-1.7-1.el5.rf.i386.rpm[root@mail tmp]# rpm -ivh openwebmail-data-2.53-3.i386.rpm --nodeps[root@mail tmp]# rpm -ivh openwebmail-2.53-3.i386.rpm检查dbm.conf配置[root@mail tmp]# vim /var/www/cgi-bin/openwebmail/etc/dbm.confdbm_ext .dbdbmopen_ext .dbdbmopen_haslock no初始化openwebmail配置:[root@mail tmp]# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --initWelcome to the OpenWebMail!This program is going to send a short message back to the developer,so we could have the idea that who is installing and how many sites are using this software, the content to be sent is:OS: Linux 2.6.18-8.el5 i686Perl: 5.008008WebMail: OpenWebMail 2.53 20080123Send the site report?(Y/n) nThank you.修改openwebmail.conf文件,中文化[root@mail tmp]# vim /var/www/cgi-bin/openwebmail/etc/openwebmail.confdefault_language zh_CN.GB2312default_iconset Cool3D.Chinese.Simplified启动http服务。
Sendmail配置方法
Sendmail简单配置RHEL5.3 基本网络配置一、1、RHEL5 U3:如图1(如图1)2、#hostname //查看当前主机的主机名:如图2(如图2)3、#vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑指定网络接口配置文件:如图3(如图3)4、#vi /etc/sysconfig/network 通过配置文件修改主机名:如图4(如图4)5、在终端字符界面修改其字体和中文字体大小:如图5(如图5)6、挂载光盘:如图6(如图6)7、查看OpenSSH是否安装:如图7(如图7)8、#vi /etc/hosts 设置本地DNS解析文件:如图8(如图8)9、#vi /etc/resolv.conf 指定当前主机的DNS服务器,最多可指定三个:如图9(如图9)10、关闭iptables防火墙:如图10(如图10)二、DNS简单配置1、vim /etc/named.conf2、vim /var/named/.zone3、vim /var/named/1.168.192.in-addr.arpa.zone4、nslookup查看三、sendmail简单配置1、安装sendmailroot@dns ~]# mount /dev/hdc /mnt/dvd/mount: block device /dev/hdc is write-protected, mounting read-only[root@dns ~]# cd /mnt/dvd/Server/[root@dns Server]# rpm -qa | grep sendmailsendmail-8.13.8-2.el5[root@dns Server]# ls sendmail*sendmail-8.13.8-2.el5.i386.rpm sendmail-devel-8.13.8-2.el5.i386.rpmsendmail-cf-8.13.8-2.el5.i386.rpm sendmail-doc-8.13.8-2.el5.i386.rpm[root@dns Server]# rpm -ivh --aid sendmail-cf-8.13.8-2.el5.i386.rpmwarning: sendmail-cf-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]1:sendmail-cf ########################################### [100%][root@dns Server]# rpm -ivh --aid sendmail-devel-8.13.8-2.el5.i386.rpmwarning: sendmail-devel-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]1:sendmail-devel ########################################### [100%][root@dns Server]# rpm -ivh --aid sendmail-doc-8.13.8-2.el5.i386.rpmwarning: sendmail-doc-8.13.8-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%]1:sendmail-doc ########################################### [100%][root@dns Server]#[root@dns Server]# rpm -qa | grep sendmailsendmail-devel-8.13.8-2.el5sendmail-doc-8.13.8-2.el5sendmail-cf-8.13.8-2.el5sendmail-8.13.8-2.el5[root@dns Server]# rpm -qa | grep m4m4-1.4.5-3.el5.12、修改vim /etc/mail/sendmail.mc第116行将smtp侦听范围从127.0.0.1改为0.0.0.0第155行修改成自己域:LOCAL_DOMAIN(`')dnl3、使用m4命令生成sendmail.cf文件m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf4、修改local-host-names文件添加域名及主机名vim /etc/mail/local-host-names[root@dns Server]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf [root@dns Server]# vim /etc/mail/local-host-names# local-host-names - include all aliases for your machine here. ..~~~"/etc/mail/local-host-names" 3L, 91C 已写入[root@dns Server]#5、安装Dovecot软件包(POP3和IMAP)[root@dns Server]# rpm -ivh --aid mysql-5.0.45-7.el5.i386.rpmwarning: mysql-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 error: Failed dependencies:perl(DBI) is needed by mysql-5.0.45-7.el5.i386[root@dns Server]# rpm -ivh --aid perl-DBI-1.52-2.el5.i386.rpmwarning: perl-DBI-1.52-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:perl-DBI ########################################### [100%][root@dns Server]# rpm -ivh --aid mysql-5.0.45-7.el5.i386.rpmwarning: mysql-5.0.45-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:mysql ########################################### [100%][root@dns Server]# rpm -ivh --aid dovecot-1.0.7-7.el5.i386.rpmwarning: dovecot-1.0.7-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%]1:dovecot ########################################### [100%]6、启动sendmail和dovecot服务[root@dns Server]# service sendmail restart关闭 sm-client: [确定]关闭 sendmail: [确定]启动 sendmail: [确定]启动 sm-client: [确定][root@dns Server]# service dovecot restart停止 Dovecot Imap: [确定]启动 Dovecot Imap: [确定][root@dns Server]#7、查看端口netstat[root@dns Server]# netstat -ntlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:111 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:688 0.0.0.0:* LISTENtcp 0 0 192.168.1.200:53 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:53 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:631 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:25 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:953 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTENtcp 0 0 :::993 :::* LISTENtcp 0 0 :::995 :::* LISTENtcp 0 0 :::110 LISTENtcp 0 0 :::143 :::* LISTENtcp 0 0 :::22 :::* LISTENtcp 0 0 ::1:953 :::* LISTEN[root@dns Server]# netstat -an | grep 25tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTENudp 0 0 0.0.0.0:52546 0.0.0.0:*unix 2 [ ] DGRAM 8925[root@dns Server]# netstat -an | grep 110tcp 0 0 :::110 LISTEN[root@dns Server]# netstat -an | grep 143tcp 0 0 :::143 :::* LISTENunix 2 [ ] STREAM CONNECTED 10143 /var/run/setrans/.setrans-unix8、验证Sendmail的SMTP认证功能telnet localhost 25[root@dns Server]# telnet localhost 25Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 ESMTP Sendmail 8.13.8/8.13.8; Sat, 10 Oct 2009 22:15:28 +0800 ehlo localhost Hello localhost.localdomain [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES250-PIPELINING250-8BITMIME250-SIZE250-DSN250-ETRN250-DELIVERBY250 HELPquit221 2.0.0 closing connection Connection closed by foreign host.[root@dns Server]# telnet localhost 110Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'.+OK Dovecot ready.quit+OK Logging outConnection closed by foreign host.[root@dns Server]#telnet 25telnet 1109、建立用户[root@dns Server]# useradd zhangsan[root@dns Server]# passwd zhangsanChanging password for user zhangsan.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully. [root@dns Server]# useradd lisi[root@dns Server]# passwd lisiChanging password for user lisi.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully. [root@dns Server]#测试SMTP是否安装成功telnet localhost 25Trying 127.0.0.1...Connected to .Escape character is '^]'.ehlo localhostmail from: root@localhostrcpt to: fmaster@localhostdataSubjet: My first mail on PostfixHi,Are you there?regards,Admin. (Type the .[dot] in a new Line and press Enter )quit220 localhost.localdomain ESMTP Postfix (Ubuntu)检查fmaster的邮箱su - louismail测试POP3,telnet 110Connected to (69.60.109.217). Escape character is '^]'.user fmaster+OK Password required.pass password+OK logged in.quit+OK Hello there.用sudo /etc/init.d/postfix restart来让配置生效.这样一个基本的postfix就配置好了.配好sendmail和postfix之后,测试发现它们两个mail server的域直接可以互发邮件,实验成功....10、客户端测试如有不懂的地方,请call我!qq:357714938 mail:hongwish8es@。
安装配置Open WebMail架设免费电子邮件服务器
安装配置Open WebMail架设免费电子邮件服务器Open WebMail是由Neomail 1.14改写而来的,它具有良好的使用介面以及与Outllook接近的多媒体信件显示能力,并且支持多信件夹、通讯录、POP3外部邮件、邮件规则以及全文检索、读信回条等功能。
Open WebMail对系统需求并不高,适用于多种开放式操作系统,任何一台普通的WEB服务器都可以方便的加挂上Open WebMail作为基于WEB的免费电子邮局。
本文将介绍如何在Linux系统上安装和配置Open WebMail。
一、准备工作从网站下载下列软件包:CGI.pm-2.74.tar.gzMIME-Base64-2.12.tar.gzAuthen-PAM-0.12.tar.gzispell-3.1.20.tar.gzhc-30.tar.gz以CGI.pm为例,安装方法如下:cd /tmptar -zxvf CGI.pm-2.74.tar.gzcd CGI.pm-2.74perl Makefile.PLmakemake install其它软件包的安装类似。
二、下载openwebmail-X.XX.tgz操作如下:cd /home/httpdtar -zxvBpf /tmp/openwebmail- X.XX.tgzmv data/openwebmail html/rmdir data三、配置1、在/home/httpd/cgi-bin/ openwebmail目录下修改 openwebmail.pl、openwebmail-main.pl、openwebmail-prefs.pl、spellcheck.pl和checkmail.pl,把其中的/usr/local/www/cgi-bin/ openwebmail改为/home/httpd/ cgi-bin/openwebmail 。
2、修改 auth_unix.pl 把shadow文件设为 /etc/shadow3、修改 /home/httpd/cgi-bin/ openwebmail/etc/openwebmail.conf,根据机器配置调整mailspooldir、ow_htmldir、 ow_cgidir、spellcheck 等参数,并设定 Webmail 的缺省参数,如邮件夹限额、闲置时间、背景、缺省签名档等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl修改成
protocols = imap imaps pop3 pop3s
二 openwebmail安装
下载OpenWebMail 2.52
cd /var/www
tar -zxvf openwebmail-2.52.tar.gz
mv data/openwebmail html/
rmdir data
修改 auth_unix.pl
vi /var/www/cgi-bin/openwebmail/auth/auth_unix.pl
my $passwdfile_encrypted = '/etc/shadow';
my $passwdmkdb = 'none';
23 、 24 、 25 行修改後的資料如下:
修改完后用M4命令生成mail配置文件 m4 sendmail.mc >sendmail.cf
saslauthd服务作用:提供smtp验证
service saslauthd restart
安装dovecot服务,yum install –y dovecot*
去掉/etc/dovecot.conf 如下行前面的#号即可:
Sendmail+Openwebmail配置
1 下载所需版本:去sendmail官网下载对应自己服务器的版本饼安装
yum install sendmail* -y && yum install -y perl-Compress-Zlib perl-suidperl
2 配置sendmail服务
my $passwdfile_plaintext = '/etc/passwd';
my $passwdfile_encrypted = '/etc/shadow';
my $passwdmkdb = 'none';
执行以下指令
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
解决办法:
a、为sessions目录正确设置你的perms
# chmod 771 /var/www/cgi-bin/openwebmail/etc/sessions
将selinux 禁止或改错许可模式
echo “” >>/etc/mail/local-host-names
(1)、配置监听所有地址:
sed -i ‘s/Addr=127.0.0.1/Addr=0.0.0.0/g’ /etc/mail/sendmail.mc
(2)、配置用户认证:
修改vi /etc/mail/sendmail.mc
vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
添加如下
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
之后重启邮件服务和apache服务测试
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 即去掉首行的dnl 。这样sendmail配置完毕。
1、在登录时邮箱提示:
Software error:Undefined subroutine &ow::htmltext::str2html called at /var/www/cgi- bin/openwebmail/shares/ow-shared.pl line 1283.
For help, please send mail to the webmaster (you@), giving this error message and the time and date of the error.