05 Feb 2015
常见的电子邮件协议有以下几种(这几种协议都是由TCP/IP协议族定义的):
常用缩写简介
iredmail是一套电子邮件解决方案,组件均为linux开源工具
组件包含:
# 修改hostname hostname mail.san01.com vi /etc/hosts ========================================================================================= 127.0.0.1 mail.san01.com localhost.localdomain localhost localhost4.localdomain4 localhost4 ========================================================================================= vi /etc/sysconfig/network ========================= #将HOSTNAME字段修改如下 HOSTNAME="mail.san01.com" ========================= # 下载安装包、解压并根据自身服务器情况修改相应文件 wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.0.tar.bz2 tar jxvf iRedMail-0.9.0.tar.bz2 # 以下两处修改需要根据自身情况来定 cd iRedMail-0.9.0/pkgs/ vi get_all.sh ================================================================================================= #将以下语句 mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-${DISTRO_VERSION}&arch=\$basearch #改为 mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=epel-${DISTRO_VERSION}&arch=\$basearch #有些朋友会因为https的原因在安装包的时候出现错误,但我本身没有遇到 ================================================================================================= sed -i 's/iredmail.org/106.187.51.47/g' get_all.sh #如果服务器在中国大陆境内,则需要把iredmail的域名更改为公网IP,因为大陆无法访问此域名 cd ..
sh iRedMail.sh ...... #会在iredmail官网获取相关包 #中间会安装dialog,这是一个对话式互动的小程序,用以启动后面对话式的安装过程
启动dialog驱动的iredmail安装过程

设定邮箱目录

指定默认的web server

选择邮箱账户存储程序

设定mysql root密码(费解!如果我们已经有了mysql,这样设置密码会不会让我们丢失原来的?)

指定第一个虚拟domain名称

设定邮箱管理员账户密码

选择组件

...... #账户密码信息文件 ************************************************************************* ***************************** WARNING *********************************** ************************************************************************* * * * Below file contains sensitive infomation (username/password), please * * do remember to *MOVE* it to a safe place after installation. * * * * * /usr/local/src/iRedMail-0.9.0/config * * ************************************************************************* ...... #安装上面设定好的包 Install 136 Package(s) Upgrade 9 Package(s) Total download size: 167 M ...... #配置iredmail的相关组件 ******************************************************************** * Start iRedMail Configurations ******************************************************************** ...... #提示关闭selinux和卸载sendmail < INFO > Disable SELinux in /etc/selinux/config. < Question > Would you like to *REMOVE* sendmail now? [Y|n]y < INFO > Removing package(s): sendmail ...... #询问是否启用iptables < Question > Would you like to use firewall rules provided by iRedMail? < Question > File: /etc/sysconfig/iptables, with SSHD port: 22. [Y|n]n < INFO > Skip firewall rules. #询问是否加载mysql的配置文件 < Question > Would you like to use MySQL configuration file shipped within iRedMail now? < Question > File: /etc/my.cnf. [Y|n]y ...... #告诉你webmail登录地址和你的管理员帐号密码 ******************************************************************** * URLs of installed web applications: * * - Webmail: * o Roundcube webmail://mail.san01.com/mail/ * * - Web admin panel (iRedAdmin): httpS://mail.san01.com/iredadmin/ * * You can login to above links with same credential: * * o Username: postmaster@san01.com * o Password: your password here * * ******************************************************************** #最后告诉你一些tips,这个文件里包含我们安装组件的配置文件具体位置 * Congratulations, mail server setup completed successfully. Please * read below file for more information: * * - /usr/local/src/iRedMail-0.9.0/iRedMail.tips * * And it\'s sent to your mail account postmaster@san01.com. #好贴心,还发到我们管理员邮箱里了 * * Please reboot your system to enable mail services. * ********************************************************************
后续内容待补充
原因是我这台vps之前有配置lnmp环境,而iredmail默认是给我们安装新的mysql和apache或nginx的,所以产生了错误,由于时间原因,后续会补上此内容