自刨自吃,闲云野鹤,眼净心净,天宽地宽。
Posts tagged mail
在 Slackware 下全部从源代码安装邮件服务器
0
习惯于自己从源代码开始编译安装软件,现在要配置一个邮件服务器,以前用的 Qmail,感觉不是很好,sendmail 也被骂死了,决定改 Postfix 看看。 目的:搭建一个支持 POP3、IMAP、SMTP、WebMail 的邮件系统,支持虚拟域和虚拟账户。 操作系统:Slackware,所需软件(库):Postfix、Cyrus SASL、Courier Auth Lib、Courier IMAP server、Courier Maildrop、amavisd-new、Clam AntiVirus、MySQL、Apache、Extman/Extmail、RRDtool。 说明: 安装操作系统的时候,只安装最基本的开发环境和库,其他的服务器软件一律不装。 考虑到实际用途,很可能还会需要安装 PHP 和 phpMySQL,请在安装完 Cyrus SASL 后安装 PHP,否则可能会产生依赖关系,关于 PHP 的安装,请参加本 Blog 的其他文章。 本人习惯于按照如下方式设定安装目录,如果您习惯其它方式,请相应的修改目录,如果您全部采用默认目录,则更简洁: 数据文件,放在 /home 下,比如 www、mailbox。 大型的,需要配置、启动服务的软件,放在 /home 下,例如 MySQL、Apache、Postfix 等。 不需要配置的,而且不需要独立启动的库,放在默认目录下,例如 Perl 的模块等。 目录 一、安装前的准备 系统需求 下载软件包 创建所需的用户、组和目录 二、软件包安装 安装 MySQL 安装 Apache 安装 Cyrus [...]
在 Slackware 下全部从源代码安装邮件服务器:五、启动并且测试服务
0
1、启动服务 12345678910111213141516171819# 启动 MySQL mysql.server start # 启动病毒防护 su - amavis -c "/home/amavis/sbin/amavisd" /home/clamav/sbin/clamd # 启动 authlib /home/courier/authlib/sbin/authdaemond start # 启动 POP3 和 IMAP /home/courier/imap/libexec/imapd.rc start /home/courier/imap/libexec/imapd-ssl.rc start /home/courier/imap/libexec/pop3d.rc start /home/courier/imap/libexec/pop3d-ssl.rc start # 启动 Postfix /home/postfix/sbin/postfix start # 启动 Extman 所需的图形统计 /home/www/extsuite/extman/addon/mailgraph_ext/mailgraph-init start /home/www/extsuite/extman/addon/mailgraph_ext/qmonitor-init start # 启动 Apache apachectl -k start 2、测试 执行 netstat -ap,看看已经打开被监听的端口中是否有下面的所有端口: [...]
在 Slackware 下全部从源代码安装邮件服务器:四、Webmail 和管理端
0
1、系统需求说明 Extman 登录时的验证码需要 libXpm 的支持,统计图表需要 RRDtool 和 Perl 的 GD 模块的支持,Extman 还需要 Perl 的 Unix::Syslog 模块支持,mailgraph_ext 需要 Perl 的 File::Tail 模块支持。可以使用 /home/www/extsuite/extmail/tools/pkg_stats.sh 来查看还缺少什么模块。 2、添加数据库 使用 phpMyAdmin 或者其他的 MySQL 客户端,在 postfix 表中增加如下的表和初始管理员记录: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `alias` ( `address` VARCHAR(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `goto` text COLLATE utf8_unicode_ci NOT [...]
在 Slackware 下全部从源代码安装邮件服务器:三、系统配置
0
1、配置 MySQL 首先启动 MySQL 服务器,并且修改 MySQL 的 root 用户的密码: 12mysql.server start /home/mysql/bin/mysqladmin -u root password your_password 运行 /home/mysql/bin/mysql -u root -p,并且在提示符后输入 root 用户的密码,进入 MySQL 客户端,执行以下命令: 123456# 创建 postfix 数据库 CREATE DATABASE `postfix` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; # 创建同名用户,并且设置密码 CREATE USER 'postfix'@'localhost' IDENTIFIED BY 'postfix_user_password'; # 将 postfix 数据库的所有权限都赋予 postfix 用户 GRANT ALL PRIVILEGES [...]
在 Slackware 下全部从源代码安装邮件服务器:二、软件包安装
0
1、安装 MySQL 12345678910111213tar -zxvf mysql-5.1.31.tar.gz cd mysql-5.1.31 # 安装到 /home/mysql目录下,加入对 UTF-8 的支持,使用 mysql user,支持所有的字符和和插件 ./configure --prefix=/home/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --with-plugins=all make; make install # 变更 /home/mysql 的属主 chown -R mysql.mysql /home/mysql # 运行 MySQL 的初始化脚本 ./scripts/mysql_install_db --user=mysql ln -s /home/mysql/share/mysql/mysql.server /usr/sbin ln -s /home/mysql/bin/mysql /usr/sbin/ echo "/home/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig 2、安装 Apache 12tar -zxvf httpd-2.2.11.tar.gz [...]
在 Slackware 下全部从源代码安装邮件服务器:一、安装前的准备
0
1、系统需求 在安装前请确认您的系统已经安装了以下的组件或者类库,如果没有请先安装: Perl w/ CPAN OpenSSL Berkeley Database / libdb 2、下载软件包 下面是我们必须用的软件包,请分别下载: Postfix:消息传送代理/电子邮件服务器。下载地址 Cyrus SASL:简单认证安全层。下载地址 Courier Auth Lib:嵌入式身份认证系统。下载地址 Courier IMAP server:提供 POP3 和 IMAP 服务。下载地址 Courier Maildrop:投递邮件。下载地址 amavisd-new:位于 MTA 和内容过滤器之间的接口。下载地址 Clam AntiVirus:对邮件进行病毒检查。下载地址 MySQL:数据库服务器,用来存储虚拟域、虚拟账户等信息。下载地址 Apache:Web 服务器,用来给 Extman/Extmail 提供 Web 服务。下载地址 Extman/Extmail:网页客户端和网页管理端。下载地址 RRDtool:数据日志可视化库,Extman 生成统计图时使用。下载地址 下面是可选组件,请根据情况下载: PHP:如果你想使用 phpMyAdmin,或者同时提供其他的 Web 服务,则需要 PHP 支持。下载地址 phpMyAdmin:提供一个简单、方便的 Web 数据库管理界面。下载地址 3、创建所需的用户、组和目录 创建所需要的用户组和用户,为了不和 Slackware [...]
Recent Comments