#下载source包
去这里下载postfix的安装源码包
包内容自带的postfix不支持mysql 所以需要重新编译
postfixadmin 下载2.1的版本
这两个文件上传到
#mysql 启动数据库
/etc/init.d/mysqld start
mysqladmin -u root password 123456 设置mysqlroot用户口令
chkconfig mysqld on 开机启动
#安装postfixadmin
把包解开到/var/www/html 创建mysql数据库
使用DATAVASE_MYSQL.txt
mysql -u root -p < DATABASE_MYSQL.txt (直接生成表结构)
创建配置文件config.inc.php修改。
1.修改语言为中文。
2.修改mailboxs配置。使其与其他组件保持一致。domain_path=yes domain_in_mailbox=no
修改httpd.conf 把默认字符集修改陈GB2312。(默认utf-8)解决乱码问题
修改php.ini消除警告信息
删除setup.php,motd*文件
创建完域和管理员后,chmod -R 000 admin 避免用户访问管理员代码。如要使用再给权限就是了。
开启apache 打开postfixadmin页面,点击setup。
根据提示打开php.ini的magic_quote_gpc =on
重启apache
查看警告是否消失,消失就可以删除setup.php
访问postfixadmin页面。显示登陆和口令。
显示界面乱码,修改字符集为GB2312。
重启apache
关键目录:admin,users用户通过这个下面的程序修改自己的配置,
修改postfix下面的配置文件为cn语言。
登录admin就可以新建用户等等操作。
===========================================================
postfix的安装配置:
修改postfix.spec文件 改成%define MYSQL 1
安装完成后postfix默认的用户是89,89的uid gid。 要修改默认uid最小值。
virtual_mininum_uid=88
开启自启动 chkconfig postfix on
修改/var/spool/mail 默认的组postfix:postfix的权限。
关闭sendmail
启动postfix
编译包:
rpmbuild -ba postfix.spec
包在rpms/i386目录下面。
rpm -ivh 包。
配置文件比较多。
配置文件放在/etc/postfix下面。 main.cf
比较重要的是设置虚拟邮箱设置:
可以发现mailbox的设置都变成mysql来的。
配额:quota,
SASL认证
broken_sasl_auth_client=yes
=====================================
dovecot配置
/etc/dovecot.conf
first_valid_uid=89
相关mysql的配置文件/etc/dovecot-mysql.conf
开机启动
支持imap和pop3
maildir:/var/spool/mail/%d/%n %d=domain %n=name
110 和143(imap)
======================================
squirrelmail配置文件
修改/etc/squirrelmail/config.php
$provider_uri="";
$provider_name="修改密码";
设置中文
$squirrlmail_default_language='zh_CN';
修改文件属性:apache:apache /var/lib/squirrelmail/prefs
/var/spool/squirrelmail/attach
root:apache /etc/squirrelmail/config.php
修改php.ini
post_max_size=16m
upload_max_filesize=16m
memory_limit=32m
max_execution_time=600 执行时间
max_input_time=600 上传时间
重启apache
25进程master是正确的
110dovecot
阅读(998) | 评论(0) | 转发(0) |