如何创建基于虚拟账号的邮件系统

按照如下图所以创建基于虚拟账号的邮件系统:

如上图所示:客户端登录邮件系统需要经过cyrus-sasl函数库账号的认证,但是cyrus-sasl无法调用mysql,所以必须安装courier-authlib来调用mysql。

发送邮件时使用dovecot来进行接收。extmail为用户提供web界面的方式来进行邮件的接收或发送。extman是为管理员提供管理的web界面。

postfix默认无法支持mysql数据库,所以在此必须使用源码按安装postfix

修改主机名:

[root@lyt ~]# vim /etc/sysconfig/network

[root@lyt ~]# vim /etc/hosts

[root@lyt named]# init 6      #重启,使新建立的主机名生效

[root@lyt ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo      #编辑本地yum

搭建dns服务器:

[root@lyt ~]# mkdir /mnt/cdrom

[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/

[root@lyt ~]# cd /mnt/cdrom/Server/

[root@lyt Server]# yum install bind -y

[root@lyt Server]# yum install bind-chroot -y

[root@lyt Server]# yum install caching -y

[root@lyt Server]# yum install caching-nameserver -y

[root@lyt Server]# cd /var/named/chroot/etc/

[root@lyt etc]# cp -p named.caching-nameserver.conf named.conf

[root@lyt etc]# vim named.conf

时间: 2024-09-21 21:09:55

如何创建基于虚拟账号的邮件系统的相关文章

使用Extmail实现基于虚拟账号的web邮件系统

本文是实现一个基于虚拟账号的邮件系统的例子,读者日常生活中所用到的邮件账号都是虚拟账号,并不是登陆系统的账户,这些虚拟的账号存储在数据库中集中管理,今天小编要实现如下工作流程的邮件系统 各部分的功能: MUA:可以使用客户端软件或者浏览器进行收发邮件但是都要结合认证,要实现浏览器访问,服务器必须搭建相应的站点,这里就使用了extmail,extman作为管理工具(域和用户的管理) MTA:发送信件,这里小编使用源码postfix实现(老版的不支持mysql扩展),当然这里还要结合简单认证安全层(

基于虚拟账号的vsftp的详细设置

虚拟用户账号是为了保证FTP服务器的安全性,由vsftpd服务器提供的非系统用户账号.虚拟用户FTP登录后把指定的目录作为FTP根目录.虚拟用户与本地用户具有类似的功能,由于虚拟用户相对安全,因此正逐步替代本地用户账号. vsftpd虚拟用户账号设置过程: ⑴ 建立虚拟账号库文件. ⑵ 生成vsftpd的认证数据库文件. ⑶ 建立虚拟用户所需的PAM配置文件. ⑷ 建立虚拟用户所要访问的目录并设置相应权限. ⑸ 设置vsftpd.conf配置文件. 一:安装vsftp服务器: [root@lyt

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)

十六.配置Extman-1.1 1.安装Extman-1.1在前面已经安装 2.修改配置文件以符合本例的需要 [root@mail ~]# cd /var/www/extsuite/extman/ [root@mail extman]# cp webman.cf.default /var/www/extsuite/extman/webman.cf [root@mail extman]# cp /var/www/extsuite/extman/webman.cf /var/www/extsuite

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(五)

二十.Extmail配置Mailgraph_ext,使用Extman的图形日志 所需要的软件包Time::HiRes.File::Tail和rrdtool,其中前两个包您可以去http://search.cpan.org 路径:File Name Systems Locking和Operating System Interfaces搜索并下载获得,后一个包您可以到 http://oss.oetiker.ch/rrdtool/pub/?M=D下载获得:注意安装顺序不能改换. 1.安装Time::H

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(二)

十.编辑配置文件 [root@mail ~]# cp /etc/postfix/main.cf /etc/postfix/main.cfbak   #备份 [root@mail ~]# vim /etc/postfix/main.cf 75 #myhostname = host.domain.tld 修改 75 myhostname = mail.postfix.org  #本机名 83 #mydomain = domain.tld 修改: 83 mydomain = postfix.org  

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(三)

十四.配置dovecot 1.配置dovecot的主配置文件 [root@mail docs]# cp /etc/dovecot.conf /etc/dovecot.confbak  #备份 [root@mail docs]# vim /etc/dovecot.conf 211 #mail_location = 修改为: 211 mail_location = maildir:/var/mailbox/%d/%n/Maildir 795   passdb pam { 828   } 修改为: 7

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(一)

一.系统环境 1.Extmail架构 2.拓朴图 系  统 域  名 服务器 客户端 RedHat 5.4 mail.postfix.org 172.16.1.254 172.16.1.10 所软件包: postfix-2.8.6.tar.gz extman-1.1.tar.gz extmail-1.2.tar.gz courier-authlib-0.63.0.tar.bz2 Unix-Syslog-1.1.tar.gz Time-HiRes-1.9725.tar.gz File-Tail-0

基于虚拟账号的邮件服务器的搭建

试验需求: 试验说明:(需要软件的可以Q395061796) 服务器担任dns.mail Server的角色,ip为192.168.100.123. 客户机进行测试 软件需求: 一.修改机器名称.搭建DNS 并且安装所需软件 [root@zhangc ~]# vim /etc/sysconfig/network[修改主机名] 3 HOSTNAME=mail.yeah.net [root@zhangc ~]# vim /etc/hosts[恢复默认值] 3 127.0.0.1 localhost.

使用虚拟账号搭建ftp服务器

实验需求: Red Hat Enterprise Linux 5.4 试验目的: 搭建使用虚拟账号登陆ftp服务器 实验步骤: [root@mail ~]# cd /mnt/cdrom/Server/[进入server仓库] [root@mail Server]# yum install vsftpd-2.0.5-16.el5.i386.rpm -y –nogpgcheck[安装ftp服务所需软件包] [root@mail Server]# vim /etc/vsftpd/vmuser.txt[