POSTFIX配置步骤
- 格式:doc
- 大小:1.23 MB
- 文档页数:15
构建postfix邮件服务器(四)配置postfix支持虚拟用户2010年3月17日稀饭发表评论阅读评论一、准备1.从中下载extman-1.1.tar.gz2.从/projects/courier/files/下载courier-authlib使用Courier-authlib软件的目的是因为saslauthd程序不支持数据库认证,而Courier-authlib支持多种数据库认证3.检查postfix是否支持虚拟用户postconf–m|grep msyql如果出现mysql表示支持二、建立虚拟用户数据库1启动mysqlservice mysqld restart(要想使用此方法启动,必须将mysqld添加为系统服务,见构建postfix邮件服务器(一))2.解压extmantar zxvf extman-1.1.tar.gz3.导入extman软件包中的数据库脚本cd extman-1.1/docsmysql-u root-p123456<extmail.sqlmysql-u root-p123456<init.sql-p后面接的是mysql的密码(要想直接使用mysql就要输入export PATH=$PATH:/usr/local/mysql/bin)extmail.sql脚本进行的操作:主要针对邮件域localhost进行初始化创建extmail库,及该库中的一些表创建用户extmail@localhost,密码为extmail对数据库extmail中的表拥有“SELECT”、“UPDATE”的权限创建用户webman@localhost,密码为extman对数据库extmail中的表拥有“SELECT”、“INSERT”、“DELETE”、“UPDATE”权限init.sql脚本进行的操作:主要是建立了一个新的测试邮件域添加虚拟邮件域的记录,作为该邮件域的管理帐户创建用户root@,密码为extmail*123*创建用户postmaster@,密码为extmail作为该邮件域内的基本邮件用户三、配置虚拟用户支持postfix1、修改main.cf文件Vi/etc/ostfix/main.cf#mydestination=$mydomain,$myhostname//注释这一行添加下面的内容virtual_mailbox_base=/mailbox\\指定虚拟邮箱存储目录的路径起点virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cf\\指定虚拟邮件用户对应的别名文件位置virtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf\\指定记录虚拟邮件地址与存储位置对应关系的映射文件的位置virtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domains_maps.cf\\设置postfix服务器可以接收的虚拟邮件域的域名,作用类似于配置参数“mydestination”virtual_uid_maps=static:1000\\设置所有虚拟用户映射的本地用户的UIDvirtual_gid_maps=static:1000\\设置所有虚拟用户映射的本地用户的GID2.建立虚拟用户映射表文件方法:复制extman软件包中docs子目录下的样例文件mysql_virtual_alias_maps.cf mysql_virtual_mailbox_maps.cf mysql_virtual_domains_maps.cfcd extman-0.2.5/docscp mysql_virtual_*/etc/postfix/四、为虚拟用户设置SMTP发信认证1.解压coutier-authlib-0.63.0tar jxvf courier-authlib-0.63.0.tar.bz22.预配置./configure–prefix=/usr/local/courier-authlib\\\安装的位置>–without-stdheaderdir\\\将头文件安装到一个不是默认的头文件搜索路径的目录中>–with-authmysql\\\配置支持MYSQ数据库查询>–with-redhat\>–with-mysql-libs=/usr/local/mysql/lib/mysql\\\mysql的库文件路径>–with-mysql-includes=/usr/local/mysql/include/mysql\\msyql的头文件路径3.编译,安装make;make install4.生成authmysqlrc和authdaemonrc两个文件命令make install-configureauthdaemonrc:主配置,设置使用的认证方式authmysqlrc:数据库配置,设置连接地址、查询方式等5.将courier-authlib的库文件路径添加到系统的搜索路径中去1)vi/etc/ld.so.conf/usr/local/courier-authlib/lib/courier-authlib2)更新Ldconfig6.修改authdaemonrc主配置文件,仅保留authmysql认证方式,去掉其他1)进入目录cd/usr/local/courier-authlib/etc/authlib/2)备份cp authdaemonrc authdaemonrc.bak3)保留authmysql认证方式①vi authdaemonrc②删掉所有内容1000dd③添加如下两行authmodulelist=”authmysql”authmodulelistorig=”authmysql”7.修改authmysqlrc文件,用于描述如何向mysql数据库查询信息1)cd/usr/local/courier-authlib/etc/authlib/2)备份cp authmysqlrc authmysqlrc.bak3)vi authmysqlrc修改MYSQL_SERVER localhost\\msyql数据库服务器位置MYSQL_USERNAME extmail\\数据库管理员账号MYSQL_PASSWORD extmail\\数据库管理员账户密码MYSQL_SOCKET/tmp/mysql.sock\\mysql.sock文件位置MYSQL_DATABASE extmail\\虚拟用户数据库MYSQL_USER_TABLE mailbox\\重mailbox表中获得账户的信息MYSQL_CRYPT_PWFIELD password\\从pssword字段获得帐户密码MYSQL_UID_FIELD uidnumber\\从uidnumber字段获得映射的本地用户UID MYSQL_GID_FIELD gidnumber\\从gidnumber字段获得映射的本地组GIDMYSQL_LOGIN_FIELD username\\从username字段获得帐户名称(带@后缀)MYSQL_HOME_FIELD concat(‘/mailbox/’,homedir)\\合并出用户的宿主目录完整路径MYSQL_NAME_FIELD name\\从name字段获得帐户名称(不带@后缀)MYSQL_MAILDIR_FIELD concat(‘/mailbox/’,maildir)\\合并出用户的完整邮件存储路径8.回到源码目录,复制脚本,并启动courier-authlib服务cd/postfix-an/courier-authlib-0.63.0\\回到源码目录cp courier-authlib.sysvinit/etc/init.d/courier-authlib\\复制脚本到chmod755/etc/init.d/courier-authlib\\给权限chkconfig–level35courier-authlib on\\在35基本,开机启动service courier-authlib start\\启动courier-authlib9.修改cyrus sasl设置vi/usr/lib/sasl2/smtpd.confpwcheck_method:authdaemondauthdaemond_path:/usr/local/courier-authlib/var/spool/authdaemon/socket10.修改目录的权限,否则postfix无法获得用户名和密码chmod–R755/usr/local/courier-authlib/var/spool/authdaemon/五、修改Dovecot的配置Vi/etc/dovecot.conf1.查找mail_location把它修改为mail_location=maildir:/mailbox/%d/%n/Maildir2.查找mechanisms=plain在下面添加以下内容passdb sql{args=/etc/dovecot-mysql.conf}userdb sql{args=/etc/dovecot-mysql.conf}4.建立数据查询配置文件Vi/etc/dovecot-mysql.conf\\建立文件,添加如下内容driver=mysqlconnect=host=localhost dbname=extmail user=extmail password=extmaildefault_pass_scheme=CRYPT\\msyql数据库中存储的密码串的加密算法password_query=SELECT username AS user,password AS password FROM mailbox WHERE username=‘%u’\\用于查询用户密码的SQL语句user_query=SELECT maildir,uidnumber AS uid,gidnumber AS gid FROM mailbox WHERE username=‘%u’\\用于查询用户的SQL语句上述配置可参考样例文件”etc/dovecot-sql.conf”5.建立虚拟用户的邮箱根目录“/mailbox”1)mkdir-p/mailbox//postmaster/Maildir/-p表示连接新建目录/mailbox是邮箱存储空间的顶层目录,必须创建/mailbox/目录对应虚拟邮件域/mailbox//postmaster目录对应邮件用户postmaster@/mailbox//postmaster/Maildir目录对应该用户的邮箱存储空间2)chown-R postfix:postfix/mailbox6.重启dovecot/usr/local/sbin/dovecot-c/etc/dovecot.conf六、测试虚拟用户1.使用authtest验证数据库查询,用于测试的邮箱账号用户:postmaster@,密码:extmail 1)命令/usr/local/courier-authlib/sbin/authtest-s login postmaster@ extmail2)如果出现“Authentication succeeded”表示成功2.测试对虚拟用户的smtp发信认证出现235Authentication Successful表示成功1)首先获得虚拟用户postmaster@的用户名和密码的BASE64编码字符串①#perl-e‘use MIME::Base64;print encode_base64(“postmaster\@”)’得到cG9zdG1hc3RlckBleHRtYWlsLm9yZw==②perl-e‘use MIME::Base64;print encode_base64(“extmail”)’得到ZXh0bWFpbA==或者用命令printf“用户名或密码”|openssl base64。
如何在Linux系统上搭建邮件代理服务器随着互联网的发展,电子邮件已经成为我们日常生活和工作中不可或缺的一部分。
为了更好地管理和保护我们的电子邮件,搭建邮件代理服务器是非常有必要的。
在本文中,我将介绍如何在Linux系统上搭建邮件代理服务器,并提供一些实用的技巧和建议。
一、选择适合的邮件代理服务器软件在搭建邮件代理服务器之前,首先需要选择适合的邮件代理服务器软件。
常见的邮件代理服务器软件有Postfix、Sendmail和Exim等。
在选择之前,我们需要考虑以下几个方面:1.稳定性和安全性:选择一个稳定且有良好安全记录的邮件代理服务器软件是非常重要的,以确保您的电子邮件安全。
2.易于配置和管理:选择一个易于配置和管理的邮件代理服务器软件将帮助您节省时间和精力。
3.可扩展性:选择一个具有良好扩展性的邮件代理服务器软件,以便您可以根据需要进行功能扩展和定制。
基于以上几个方面的考虑,我推荐使用Postfix作为邮件代理服务器软件。
Postfix是一款稳定、安全且易于配置的邮件代理服务器软件,广泛应用于各种Linux发行版中。
二、安装和配置Postfix1.安装Postfix在Linux系统上安装Postfix非常简单。
首先,打开终端并以root用户身份运行以下命令来安装Postfix:```sudo apt-get install postfix```根据系统提示进行配置,一般选择“Internet Site”选项,并输入您的域名。
2.配置PostfixPostfix的配置文件位于/etc/postfix/main.cf。
您可以使用任何文本编辑器打开该文件并进行必要的配置。
以下是几个常见的配置选项:- myhostname:设置您的邮件代理服务器的主机名。
- mydomain:设置您的邮件代理服务器的域名。
- mydestination:设置邮件将被投递的目的地域名。
根据您的实际需求进行配置,并保存文件。
构建postfix邮件服务器(一)1、编译安装Postfix[root@mail ~]# groupadd -g 1200 postdrop[root@mail ~]# groupadd -g 1000 postfix[root@mail ~]# useradd -M -s /sbin/nologin -u 1000 -g postfix -G postdrop postfix[root@mail ~]# tar zxf postfix-2.4.6.tar.gz[root@mail ~]# gunzip postfix-2.4.6-vda-ng.patch.gz[root@mail ~]# cd postfix-2.4.6[root@mail postfix-2.4.6]# patch -p1 < ../postfix-2.4.6-vda-ng.patchpatching file README_FILES/VDA_READMEpatching file src/global/mail_params.hpatching file src/util/file_limit.cpatching file src/virtual/mailbox.cpatching file src/virtual/maildir.cpatching file src/virtual/virtual.cpatching file src/virtual/virtual.h[root@mail postfix-2.4.6]#预配置编译参数[root@mail postfix-2.4.6]# make makefiles \'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql \-DUSE_SASL_AUTH \-DUSE_CYRUS_SASL -I/usr/include/sasl' \'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm \-L/usr/lib/sasl2 -lsasl2 ' && make && make install //编译并进行安装Postfix的配置文件(Postfix系统最主要的配置文件包括:/etc/postfix/main.cf 和/etc/postfix/master.cf.前者是postfix服务的配置文件,后者是master程序的配置文件)[root@mail postfix-2.4.6]# postconf –n //-n 将只列出不同于默认值的配置参数command_directory = /usr/sbinconfig_directory = /etc/postfixdaemon_directory = /usr/libexec/postfixdebug_peer_level = 2html_directory = nomail_owner = postfixmailq_path = /usr/bin/mailqmanpage_directory = /usr/local/mannewaliases_path = /usr/bin/newaliasesqueue_directory = /var/spool/postfixreadme_directory = nosample_directory = /etc/postfixsendmail_path = /usr/sbin/sendmailsetgid_group = postdropunknown_local_recipient_reject_code = 550[root@mail postfix-2.4.6]#[root@mail postfix-2.4.6]# cd /etc/postfix/[root@mail postfix]# postconf -n > main2.cf[root@mail postfix]# mv main.cf main.cf.bak[root@mail postfix]# mv main2.cf main.cfPostfix的启动控制[root@mail postfix]# postfix startpostfix/postfix-script: starting the Postfix mail system[root@mail postfix]# netstat -anpt | grep :25tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1995/master[root@mail postfix]# postfix check //若配置无误,不会反馈任何信息[root@mail postfix]# postfix reload //重新载入配置信息,而不需要重启Postfix服务postfix/postfix-script: refreshing the Postfix mail system[root@mail postfix]# postfix stoppostfix/postfix-script: stopping the Postfix mail system[root@mail postfix]#配置基于Postfix构建简单电子邮件系统:1、编辑main.cf文件,调整运行Postfix的基本参数[root@mail postfix]#vi main.cfinet_interfaces=192.168.1.199, 127.0.0.1 //设置postfix服务监听的IP地址,缺省为allmyhostname= //设置postfix服务器使用的主机名mydomain= //设置postfix服务器使用的邮件域myorigin=$mydomain //设置外发邮件时发件人地址中的邮件域名mydestination=$mydomain,$myhostname //设置可接收的邮件地址中的域名home_mailbox=Maildir/ //设置邮件存储位置和格式2、添加邮件用户的帐号[root@mail postfix]# groupadd mailusers[root@mail postfix]# useradd -g mailusers -s /sbin/nologin xiaowu[root@mail postfix]# useradd -g mailusers -s /sbin/nologin juncai[root@mail postfix]# passwd xiaowuChanging password for user xiaowu.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@mail postfix]# passwd juncaiChanging password for user juncai.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.[root@mail postfix]##echo 12345 | passwd --stdin xiaowu //或这样赋予密码Changing password for user xiaowu.passwd: all authentication tokens updated successfully.3、SMTP发送邮件测试[root@mail postfix]# telnet localhost 25Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.220 ESMTP Postfixehlo 250 250-PIPELINING250-SIZE 10240000250-VRFY250-ETRN250-ENHANCEDSTATUSCODES250-8BITMIME250 DSNmail from:xiaowu@250 2.1.0 Okrcpt to:juncai@250 2.1.5 Okdata354 End data with <CR><LF>.<CR><LF>subject: A TEST MAILHELLO!This is a test mail !!!.250 2.0.0 Ok: queued as 229784E100quit221 2.0.0 ByeConnection closed by foreign host.#grep 229784E100 /var/log/messages //查找发信状态[root@mail postfix]# cat ~juncai/Maildir/new/Return-Path: <xiaowu@>X-Original-To: juncai@Delivered-To: juncai@Received: from localhost (localhost.localdomain [127.0.0.1])by (Postfix) with SMTP id 229784E100for <juncai@>; Thu, 17 Mar 2011 03:02:45 +0800 (CST)subject: A TEST MAILMessage-Id: <20110316190254.229784E100@>Date: Thu, 17 Mar 2011 03:02:45 +0800 (CST)From: xiaowu@To: undisclosed-recipients:;HELLO!This is a test mail !!![root@mail postfix]#构建Dovecot服务器1、编译安装Dovecot软件包[root@mail ~]#useradd –M –s /sbin/nologin dovecot[root@mail ~]#tar zxvf dovecot-1.1.4.tar.gz[root@mail ~]#cd dovecot-1.1.4[root@mail dovecot-1.1.4]# ./configure --sysconfdir=/etc --with-mysql && make && make install2、配置Dovecot的运行参数(1)建立dovecot.conf配置文件并进行简单设置[root@mail dovecot-1.1.4]# cp /etc/dovecot-example.conf /etc/dovecot.conf[root@mail dovecot-1.1.4]#vi /etc/dovecot.confssl_disable = yesprotocols = imap pop3disable_plaintext_auth = nomail_location = maildir:~/Maildir(2)创建PAM认证文件[root@mail dovecot-1.1.4]# vi /etc/pam.d/dovecotauth required pam_nologin.soauth include system-authaccount include system-authsession include system-auth3、启动Dovecot服务[root@mail ~]# /usr/local/sbin/dovecot -c /etc/dovecot.conf[root@mail ~]# netstat -anpt | grep dovecottcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 3713/dovecottcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 3713/dovecot[root@mail ~]#4、POP3接收邮件测试[root@mail ~]# telnet localhost 110Trying 127.0.0.1...Connected to localhost.localdomain (127.0.0.1).Escape character is '^]'.+OK Dovecot ready.user juncai+OKpass juncai+OK Logged in.list+OK 1 messages:1 511.retr 1+OK 511 octetsReturn-Path: <xiaowu@>X-Original-To: juncai@Delivered-To: juncai@Received: from localhost (localhost.localdomain [127.0.0.1])by (Postfix) with SMTP id 229784E100for <juncai@>; Thu, 17 Mar 2011 03:02:45 +0800 (CST) subject: A TEST MAILMessage-Id: <20110316190254.229784E100@>Date: Thu, 17 Mar 2011 03:02:45 +0800 (CST)From: xiaowu@To: undisclosed-recipients:;HELLO!This is a test mail !!!.quit+OK Logging out.Connection closed by foreign host.[root@mail ~]#WEBMAIL邮件界面SquirrelMail的工作流程1、依次安装squirrelmail程序包、中文语言包[root@mail ~]# tar jxvf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs /webmail[root@mail ~]# cd /usr/local/apache2/htdocs/webmail/[root@mail webmail]# tar jxvf ~/zh_CN-1.4.13-20071220.tar.bz22、创建及调整数据目录、附件目录[root@mail webmail]# mkdir -p attach data[root@mail webmail]# chown -R daemon:daemon attach/ data/ [root@mail webmail]# chmod 730 attach/3、建立config.php配置文件[root@mail webmail]# cp config/config_default.php config/config.php [root@mail webmail]# vi config/config.php$squirrelmail_default_language = 'zh_CN';'en_US' $default_charset = 'zh_CN.UTF-8'; 'iso-8859-1' $domain = '';$smtpServerAddress = 'localhost';$smtpPort = 25;$imapPort = 143;$imap_server_type = 'dovecot';$data_dir = '/usr/local/apache2/htdocs/webmail/data/'; $attachment_dir = '/usr/local/apache2/htdocs/webmail/attach/';4、重新启动httpd服务,并在浏览器中登录squirrelmail系统[root@mail webmail]# ../../bin/apachectl restart在该界面中可以完成发信、收信等电子邮件服务的基本操作。
邮件服务器安装和配置概述邮件服务器是一种用于发送、接收和存储电子邮件的软件系统。
在企业和个人日常沟通中,邮件服务器发挥着重要的作用。
本文将介绍如何安装和配置邮件服务器。
步骤一:选择邮件服务器软件在安装和配置邮件服务器之前,需要选择合适的邮件服务器软件。
常见的邮件服务器软件有以下几种:1.Postfix:一个流行的开源邮件服务器软件,易于安装和配置,具有良好的安全性和性能。
2.Sendmail:一种经典的邮件传输代理(MTA),可靠且功能强大,但配置复杂。
3.Exim:一个易于配置的邮件服务器软件,支持多种邮件协议和扩展。
4.Microsoft Exchange Server:适用于Windows环境的商业邮件服务器软件,具有广泛的功能和集成性。
在选择邮件服务器软件时,需要考虑操作系统兼容性、安全性、功能需求和配置复杂性等因素。
步骤二:安装邮件服务器软件在选择了合适的邮件服务器软件后,接下来需要安装它。
以下是一般的安装步骤:1.下载邮件服务器软件的安装包。
可以从官方网站或开源软件社区下载最新版的安装包。
2.解压安装包并进入解压后的目录。
3.执行安装命令,根据提示完成安装过程。
安装命令可能因不同的软件而有所不同,一般需要使用管理员权限来执行。
4.检查安装是否成功。
可以使用命令行工具或图形界面来验证安装是否成功。
步骤三:配置邮件服务器在成功安装邮件服务器软件后,需要进行相应的配置,以确保其正常运行。
以下是一般的配置步骤:1.打开配置文件。
不同的邮件服务器软件使用不同的配置文件,一般位于安装目录下的/etc或conf子目录中。
2.根据需求修改配置文件。
配置文件包含了各种配置选项,例如网络设置、域名配置、认证方式、存储路径等。
根据具体需求进行修改。
3.保存并关闭配置文件。
在修改完配置文件后,保存并关闭文件。
4.重启邮件服务器。
根据具体的邮件服务器软件,执行相应的命令来重启邮件服务器。
5.检查邮件服务器的运行状态。
一、概述Postfix和Dovecot是两个常用的邮件服务器软件,用于在Linux系统上搭建邮件服务器。
Postfix是用于发送邮件的邮件传输代理(MTA),而Dovecot是用于接收邮件的邮件传输代理(MDA)。
本文将详细介绍Postfix和Dovecot的安装、配置和使用方法。
二、Postfix详解1. Postfix概述Postfix是一个开源的邮件传输代理软件,由Wietse Venema开发。
它在功能上类似于Sendm本人l,但相比Sendm本人l,Postfix更加安全、稳定、高效。
由于其可靠性和安全性,Postfix成为了Linux系统中最流行的邮件服务器之一。
2. Postfix安装在大多数Linux发行版中,Postfix都是作为软件仓库中的一个包进行分发的,可以通过包管理工具进行安装。
在Debian/Ubuntu系统中,可以使用以下命令进行安装:```sudo apt-get install postfix```在CentOS/RHEL系统中,可以使用以下命令进行安装:```sudo yum install postfix```3. Postfix配置Postfix的主要配置文件为`/etc/postfix/m本人n.cf`,在配置Postfix 之前,我们需要进行一些基础配置,如配置域名、配置邮件别名等。
然后可以编辑`/etc/postfix/m本人n.cf`文件,配置主机名、监听位置区域、邮件转发、反垃圾邮件措施、SSL加密等内容。
4. Postfix使用在Postfix配置完成之后,可以通过命令行工具来管理Postfix,如新建用户、发送邮件、查看邮件队列等。
也可以使用邮件客户端向Postfix服务器发送接收邮件。
三、Dovecot详解1. Dovecot概述Dovecot是一个开源的邮件传输代理软件,由来自芬兰的Dovecot开发团队开发。
它主要用于接收和存储邮件,为用户提供POP3和IMAP等接收邮件协议的支持。
Linux下的邮件服务器Postfix(一)在Linux下1、挂载光驱建立DNS服务器的MX记录:正向:反向:2、创建用户和密码:看一下邮箱邮件默认保存在这里:3、安装Postfix包,开启Postfix服务:4、关闭sendmail服务:5、编辑/etc/postfix/main.cf文件找到这几项修改其余不改:myhostname = 邮件主机的完整名称mydomain = 邮件主机域名myorigin = $mydomain(表示所有)设置发件人邮件地址的网域名inet_interfaces = all (表示监听所有端口)监听端口【把下面的inet_interfaces=localhost注释掉】mydestination = $myhostname, $mydomain(表示所有)指定接收邮件时收件人的域名mynetworks = 192.168.1.0/24, 127.0.0.0/8(192.168.1.0/24表示这个网段,127.0.0.0/8表示本地)设置可以为其转发邮件的网络relay_domains = $mydestination(表示所有)设置可以为其转发邮件的域名6、重新启动服务:7、验证:发信:#telnet 25 telnet到邮件服务器的25号端口helo 用helo或ehlo介绍自己(可以不写)mail from:li@ 发信人地址rcpt to:gen@ 收件人地址data 表示开始输入邮件正文Hello! 邮件正文.新起一行以“.”表示正文结束quit 退出telnet收信:Linux下的邮件服务器Postfix(二)windows下第三方软件在(一)的基础上作:1、安装软件包dovecot、perl-DBI和mysql:2、修改主配置文件/etc/dovecot.conf3、开启服务重启服务器:4、将windows的首选DNS指向写成DNS服务器IP:5、验证:安装一个收发邮件的软件,然后在用windows自带的邮件收发软件(开始---程序---Outlook Express)互相测试:Windows自带的:工具-----账户-----添加-----邮件------软件安装完后:开始----程序-----找到刚安装的收发邮件的软件Windows Live Mail点开发一封邮件试一下(抄送是同时发给谁):这里有可能被认为是垃圾邮件:再用另一种软件(pine)测试一下:在windows中安装这个软件(这个软件可以在Linux里用但要依赖很多包所以这里只在windows里试一下):再选几个OK或是就进入:点回车:选择S项:选中前四一项一项调(选中后双击可调,回车确定):到li中查看一下:设置Postfix服务器邮件转发和用户的别名在(一)(二)的基础上(这个大致写一下):1、编辑配置文件/etc/aliases文件的记录格式(在最下面添加)用户的别名(假名):用户的真名admin: root 邮件的别名(发给admin也就是发给root)group: user1,user2邮件的群发(发给group也就是发给user1、user2….. user1:root@邮件转发(将发给user1的邮件发给root用户)2、修改aliases文件后更新aliases.db文件postalias hash:/etc/aliases3、刷新服务器。
POSTFIX配置步骤1.配置服务器IP地址
2.安装DNS服务软件
3.配置named.conf
4.配置正向解析文档
5.重启DNS服务
6.测试DNS服务
7.查询软件安装情况
8.安装相关软件
9.启动POSTFIX所有服务
10.配置POSTFIX参数
(1)配置文档位置及进入编辑状态
(2)main.cf修改第75行
(3)main.cf修改第83行
(4)main.cf修改第99行
(5)main.cf修改第113行
(6)main.cf修改第116行
(7)main.cf修改第166-167行
(8)main.cf修改第249行
(9)main.cf修改第263行
11.配置POP3服务
(1)配置文档dovecot.conf文档位置及进入编辑状态
(2)修改dovecot.confi文档第20行如下
(3)修改文档dovecot.conf第38行如下
(4)修改10-mail.conf文档第25行
12.重启所有服务
13.为了服务测试必须安装telnet客户端软件
14.使用telnet命令测试pop3服务
15.使用telnet命令测试smtp服务
16.smtp认证配置
(1)创建smtpd.conf空文档
(2)配置smtpd.conf文档
(3)编辑smtp文档
(4)修改shadow文档的权限,让smtp用户可以访问
(5)将超级用户root加入postfix组
(6)配置smtp启用pam认证
文档尾增加下图红框中内容,共六行,手工输入:
(7)重启所有服务
17.安全配置
18.第一个用户abc配置
(1)增加用户
(2)指定邮件存放位置
19.第二个用户xyz配置(略)
20.设置POSTFIX服务器网卡为VMnet 6 (略)
21.启动客户端XP,并设置网卡为VMnet 6(略)
22.客户端地址为192.168.1.99/24,DNS为192.168.1.100,网关为192.168.1.254(略)23.测试DNS配置
24.测试POSTFIX服务
25.将Foxmail 7.0复制到客户端XP中(略)26.安装Foxmail 7.0
27.注意:如果收邮件时反复提示输入密码,说明pop3配置错误,请重新检查pop3的配置步骤。
28.结果。