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         #域名

99 #myorigin = $mydomain

修改为

99 myorigin = $mydomain

113 #inet_interfaces = all

修改为

113 inet_interfaces = all

161 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

修改为

161 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

260 #mynetworks = 168.100.189.0/28, 127.0.0.0/8

修改为

260 mynetworks = 127.0.0.0/8    #提供邮件转发功能的网段

:wq

[root@mail ~]# service postfix restart

说明:

myhostname = mail.postfix.org    指定运行postfix邮件系统的主机名

myorigin = postfix.org     当发件人的信息不详细时,使用这个默认域

mydomain = $mydomain 指定域名,默认情况下postfix将myhostname的第一部分删除而作为mydomain的值

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain    指定发往哪里的邮件postfix服务器负责接收

mynetworks = 127.0.0.0/8  指定postfix为哪些网段的用户进行邮件中继

inet_interfaces = all

注意:

(1)在postfix的配置文件中,参数行和注释行是不能处在同一行中的;

(2)任何一个参数的值都不需要加引号,否则,引号将会被当作参数值的一部分来使用;

(3)每修改参数及其值后执行 postfix reload 即可令其生效;但若修改了inet_interfaces,则需重新启动postfix;

(4)如果一个参数的值有多个,可以将它们放在不同的行中,只需要在其后的每个行前多置一个空格即可;postfix会把第一个字符为空格或tab的文本行视为上一行的延续;

时间: 2025-01-03 07:52:45

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

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实现基于虚拟用户的邮件系统(一)

一.系统环境 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

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实现基于虚拟用户的邮件系统(三)

十四.配置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

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

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

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

按照如下图所以创建基于虚拟账号的邮件系统: 如上图所示:客户端登录邮件系统需要经过cyrus-sasl函数库账号的认证,但是cyrus-sasl无法调用mysql,所以必须安装courier-authlib来调用mysql. 发送邮件时使用dovecot来进行接收.extmail为用户提供web界面的方式来进行邮件的接收或发送.extman是为管理员提供管理的web界面. postfix默认无法支持mysql数据库,所以在此必须使用源码按安装postfix 修改主机名: [root@lyt ~]

RHEL 5中部署FTP文件传输服务(二)部署基于虚拟用户的FTP服务

在vsftpd服务器中,使用虚拟用户的主要好处在于,可以将登录的账号与系统登录的账号区分开来,用户名,密码都不相同,从而进一步增强了FTP服务器的安全性. 1.建立虚拟用户的账号数据库 vsftpd服务使用Berkeley DB格式的数据库文件来存放虚拟用户账号.建立这种数据库文件需要使用db_load工具,db_load工具由db4-utils软甲包提供,而db4-utils软件包需要先从系统光盘中的Server中安装.如下安装db4-utils软件包. [root@localhost /]#

centos 5.x下搭建基于虚拟用户的vsftpd服务器的实验

所需要求: 真实存在,但不能登陆的用户     对应的虚拟用户           ftp1                vftp1           ftp2                vftp2           vip                 vvip vftp1:只能下载 vftp2:只能上传 vvip:即能上传又能下载 下面开始实施步骤: 安装所需软件 yum -y install vsftpd db4 db4-devel 一.创建用户数据库 1.创建用户文本文件--

建立基于虚拟用户的VSftpd服务_linux shell

上一篇文章给大家介绍了Linux中搭建FTP服务器的方法,说了vsftpd的基本配置,也就是匿名和本地,这回来说一下配置虚拟用户使用vsftpd,下面是具体步骤: 一.建立虚拟用户口令文件     可以使用vi命令创建一个用户口令文件,该文件是一个文本文件,其中奇数行为用户,偶数行为用户密码,文件名可以任意,如我建立一个名为login.txt的文件文件里的内容为: a abc123~ b abc123~ 其中a和b为用户,abc123~为用户的密码. 二.生成vsftpd口令认证文件     建