一、安装postfix 二、Postfix的配置文件 1.Postfix系统最主要的配置文件包括:/etc/postfix/main.cf和/etc/postfix/master.cf。前者是Postfix服务的配置文件,后者是master程序的配置文件。由于配置文件/etc/postfix/main.cf中的配置参数太多,而大部分已经默认配置好了,我们只需要配置少数的几个配置参数,就可以满足公司的要求了 注意: 在启动postfix的时候,首先应该把sendmail服务关掉,因为sendmail服务在开机启动时就已经自动运行,所以占用了TCP25号端口,若不关掉sendmail服务的话,当postfix启动时就会启动失败。 三、配置Postfix服务器 Postfix主要提供基于SMTP协议的发信服务,其中最基本的功能包括存储和发送邮件。实现这些功能需要在Postfix的主配置文件“/etc/postfix/main.cf“中进行设置。 1.编辑main.cf文件,调整Postfix的基本运行参数 [root@LW~]# vi /etc/postfix/main.cf //向里面添加如下参数 inet_interfaces = 192.168.1.1, 127.0.0.1 //设置postfix服务器监听的IP地址,缺省为all myhostname = mail.hnjd.com //设置postfix服务器使用的主机名 mydomain = hnjd.com //设置postfix服务器使用的邮件域 myorigin = $mydomain //设置外发邮件时发件人地址中的邮件域 mydestination = $mydomain, $myhostname //设置可接收的邮件地址中的域名 home_mailbox =Maildir/ //设置邮件存储位置格式 Mynetwork = 127.0.0.0/8 , 192.168.1.0/24 注意: 用户的邮箱空间用于保存各自的电子邮件内容,在postfix服务器中,支持如下两种常见的邮箱存储方式: 》Mailbox:这种方式将同一个用户的所有邮件内容存储在同一个文件中,通常对目录“/var/spool/mail“中以用户名命令的文件。Mailbox存储方式相对比较古老,在邮件数量多时查询和管理的效率较低。 》Maildir:这种方式使用目录结构来存储用户的邮件内容,第一个用户对应有一个文件夹,第一封邮件作为一个独立的文件保存。与Mailbox存储方式相比,Maildir方式 测试发邮件见书P448 四、dovecot的配置,见书P459 附加部分,基础好的同学可以选做 五、Webmail邮件界面 下面我们使用较为流行的SquirrelMail系统提供Webmail邮件界面,SquirrelMail的软件包可以到SquirrelMail的官方网站“http://www.squirrelmail.org“上下载,这里分别下载程序文件包squirrelmail-1.4.13.tar.bz2和中文语言包zh_CN-1.4.13-20071220.tar.bz2,下面介绍SquirrelMail系统的安装、配置过程。 1.依次安装程序包、中文语言包 [root@LW~]# tar vjxf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs/ [root@LW~]# cd /usr/local/apache2/htdocs/ [root@LW htdocs]# mv squirrelmail-1.4.13 webmail [root@LW htdocs]# cd webmail [root@LW webmail]# tar vjxf ~/zh_CN-1.4.13-20071220.tar.bz2 2.创建及调整数据目录、附件目录 [root@LW webmail]# mkdir -p attach data [root@LW webmail]# chown -R daemon:daemon attach/ data/ [root@LW webmail]# chmod 730 attach/ 3.建立config.php配置文件 [root@LW webmail]# cp config/config_default.php config/config.php //根据需要查找并修改下列配置行 [root@LW webmail]# vi config/config.php $squirrelmail_default_language = 'zh_CN'; $default_charset = 'zh_CN.UTF-8'; $domain = 'hnjd.com'; $smtpServerAddress = 'localhost'; //设置发信服务器地址及端口 $smtpPort = 25; $imap_server_type = 'dovecot'; //设置收信服务器地址及端口 $imapPort = 143; $data_dir = '/var/www/html/webmail/data/'; $attachment_dir = '/var/www/html/webmail/attach/'; 4.启动http服务,并在浏览器中登录SquirrelMail系统 在浏览器中输入“http://mail.liwei.com/webmail/“,如出现下图界面,说明Webmail搭建成功