查看“IRedMail”的源代码
来自Ubuntu中文
←
IRedMail
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==iRedmail 安装== ==iRedMail 简介== RedMail 是一套基于 GPL 发布的 Shell 脚本,目的是全自动安装和配置邮件服务所需要的组件,以减轻系统管理员的负担。它提供了一个基本的命令行下的用户交互界面(使用 dialog 程序实现),用户只需要简单地选择他所希望使用的组件,就可以在几分钟内(少于 3 分钟)部署好一台功能强大的邮件服务器。 == 安装需求 == iRedMail 目前支持以下Ubuntu版本: {| cellspacing="0" border="1" |- | OS | Version | Platform | iRedMail Version |- | Ubuntu (Jaunty, 9.04) | 9.04 | i386, amd64 | >= 0.5.0 |- | Ubuntu (Hardy, 8.04 LTS) | 8.04 TLS | i386, amd64 | >= 0.5.0 |} *At least 512MB of memory is required for product use. [http://www.debian.org/CD/http-ftp/ Downloading Ubuntu CD/DVD images via HTTP/FTP] == 准备 == === Hostname === 这里说的 hostname 是指使用 'hostname -f' 命令打印出来的系统主机名,例如: $ hostname -f mail.example.com 不管您的 Linux 系统是否作为公网服务器,我们都强烈建议您设置一个合适的主机名。 在 Ubuntu 系统中,主机名的设置涉及到两个文件: # /etc/hostname: hostname 设置 # /etc/hosts: hostname <=> IP 地址对应 用你熟悉的编辑器编辑 /etc/hostname 文件 $cat /etc/hostname mail 编辑 / /etc/hosts 文件 $cat /etc/hosts 127.0.0.1 mail.example.com mail localhost localhost.localdomain 检查FQDN Name设置, Hostname的修改,必须重新启动机器才能生效 # hostname -f mail.example.com ===设置源=== 使用稳定的版本,需要'main' 和 'universe' *对于 Ubuntu 8.04 LTS (Hardy). 需要为iredmail添加 launchpad PPA <pre> $ cat /etc/apt/source.list deb http://mirrors.163.com/ubuntu hardy main universe deb http://mirrors.163.com/ubuntu hardy-updates main universe deb http://ppa.launchpad.net/iredmail/8.04/ubuntu hardy main </pre> 导入 PPA的 gpg key <pre> # apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xd9226c1a29511386b3b9f8bc8dc2c190ddf700d3 </pre> *对于 Ubuntu 9.04 (Jaunty) <pre> $ cat /etc/apt/source.list deb http://mirrors.163.com/ubuntu jaunty main universe deb http://mirrors.163.com/ubuntu jaunty-updates main universe </pre> *修改源后,都需要刷新列表: # apt-get update ==开始安装iredmail== * 切换到root用户 # sudo su - * 下载最新版本的iredmail,解压 <pre> #wget http://iredmail.googlecode.com/files/iRedMail-0.5.1.tar.bz2 #tar jxvf iRedMail-0.5.1.tar.bz2 </pre> *下载邮件相关的软件包,并会自动在目录下创建一个本地的apt 源 <pre> #cd iRedMail-0.5.1/pkgs/ #bash get_all.sh </pre> *可以开始执行主脚本,它会调用 'dialog' 程序引导用户配置邮件服务器 <pre> # cd .. # bash iRedMail.sh </pre> *iRedMail 安装进程的欢迎页面 [[Image:Iredmail01.png]] *选择用于存储所有邮件的目录(注意:由于所有邮件都将存储在这个目录,所以这个目录需要占用较多的磁盘空间) [[Image:Iredmail02.png]] ===LDAP=== *选择使用openldap或mysql来存储虚拟域和虚拟用户。这里是选择openldap [[Image:Iredmail03.png]] *设置LDAP suffix [[Image:Iredmail04.png]] *设置LDAP管理员cn=manager,dc=example,dc=com 密码 [[Image:Iredmail05.png]] *设置mysql密码,iredmail需要使用mysql来存储webmail的设置 [[Image:Iredmail06.png]] *添加第一个domain [[Image:Iredmail07.png]] *设置domain管理员postmaster密码 [[Image:Iredmail08.png]] *设置domain第一个用户www的密码 [[Image:Iredmail09.png]] *是否启用SPF和DKIM [[Image:Iredmail10.png]] *选择组件 [[Image:Iredmail11.png]] *选择webmail的默认语言 [[Image:Iredmail12.png]] *设置root的alias [[Image:Iredmail13.png]] * 决定是否开始安装 [[Image:Iredmail14.png]] *安装完成后,设置ssh和iptable <pre> ************************************************************************* * iRedMail-0.5.1 installation and configuration complete. ************************************************************************* < Question > Would you like to use iptables rules shipped within iRedMail now? < Question > File: /etc/default/iptables, with SSHD port: 22. [Y|n] < INFO > Copy iptables sample rules: /etc/default/iptables. < Question > Restart iptables now (with SSHD port 22)? [y|N] < INFO > Skip restart iptable rules. < Question > Would you like to start postfix now? [y|N] ******************************************************************** * Congratulations, mail server setup complete. Please refer to tip * file for more information: * * - /root/iRedMail-0.5.1/iRedMail.tips * * And it's sent to your mail account www@example.com,www@example.com. * * If you want to remove and re-install iRedMail, here are steps: * - Run script to remove main components installed by iRedMail: * # cd tools/ * # bash clear_iredmail.sh * - Remove iRedMail installation process status: * # rm -f /root/iRedMail-0.5.1/.iRedMail.installation.status * - Install iRedMail like you did before. * * Please reboot your system to enable mail services or start them * manually without reboot: * * # for i in sysklogd apache2 postfix mysql slapd postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done * ******************************************************************** </pre> * 你可以重新启动机器或者重启邮件相关的服务 <pre> # for i in sysklogd apache2 postfix mysql slapd postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done </pre> ===MYSQL=== *选择mysql作为存储用户和虚拟domain [[Image:Iredmail15.png]] *设置mysql密码,iredmail需要使用mysql来存储webmail的设置 [[Image:Iredmail06.png]] *添加第一个domain [[Image:Iredmail07.png]] *设置domain管理员postmaster密码 [[Image:Iredmail08.png]] *设置domain第一个用户www的密码 [[Image:Iredmail09.png]] *是否启用SPF和DKIM [[Image:Iredmail10.png]] *选择组件 [[Image:Iredmail17.png]] *选择webmail的默认语言 [[Image:Iredmail12.png]] *设置root的alias [[Image:Iredmail13.png]] * 决定是否开始安装 [[Image:Iredmail14.png]] *安装完成后,设置ssh和iptable <pre> ************************************************************************* * iRedMail-0.5.1 installation and configuration complete. ************************************************************************* < Question > Would you like to use iptables rules shipped within iRedMail now? < Question > File: /etc/default/iptables, with SSHD port: 22. [Y|n] < INFO > Copy iptables sample rules: /etc/default/iptables. < Backup > /etc/default/iptables -> iptables.2009.12.04.03.58.39. < Question > Restart iptables now (with SSHD port 22)? [y|N] < INFO > Skip restart iptable rules. < Question > Would you like to start postfix now? [y|N] ******************************************************************** * Congratulations, mail server setup complete. Please refer to tip * file for more information: * * - /root/iRedMail-0.5.1/iRedMail.tips * * And it's sent to your mail account www@example.com,www@example.com. * * If you want to remove and re-install iRedMail, here are steps: * - Run script to remove main components installed by iRedMail: * # cd tools/ * # bash clear_iredmail.sh * - Remove iRedMail installation process status: * # rm -f /root/iRedMail-0.5.1/.iRedMail.installation.status * - Install iRedMail like you did before. * * Please reboot your system to enable mail services or start them * manually without reboot: * * # for i in sysklogd apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done * ******************************************************************** </pre> * 你可以重新启动机器或者重启邮件相关的服务 <pre> # for i in sysklogd apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done </pre> ==使用iredmail== ===webmail RoundCube=== *可以使用http://your_server/mail/ (or /webmail, /roundcube)访问webmail 注意,postmaster不是邮箱用户,不能登陆 [[Image:Iredmail18.png]] *由于www@example.com是root的alias,所以会受到系统发的邮件,请细心阅读这两封邮件,iredmail.tip 包含所有的邮件设置的相关信息。 [[Image:Iredmail19.png]]
返回
IRedMail
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息