postfix+mysql+dovecot+extmail 邮件系统

安装mysql

yum install mysql-server -y

/etc/init.d/mysqld start

/usr/bin/mysql_secure_installation 安全配置

mysql -uroot -p123    登录方式

mysqladmin -u root -h desktop44.example.com password 'new-password' 远程登录mysql

mysqladmin -uroot -p123 password westos 修改密码

如果你忘记了mysql密码,你可以这么做

/etc/init.d/mysqld stop

mysqld_safe --skip-grant-tables & 跳过权限表

mysql    现在进入的模式相当于系统的单用户

update user set password='' where user='root'; 清空root密码

/etc/init.d/mysqld restart 重启服务 刚刚后台运行了 mysqld_safe

mysqladmin -uroot password 123

使用web访问msql

cd phpmyadmin

cp config.sample.inc.php config.inc.php

vi config.inc.php

$cfg['blowfish_secret'] = 'aaa'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

默认' ' 中间为空,随便添加些字符就可以

yum install php php-mysql -y   发布的网页是php页面

/etc/init.d/httpd restart

192.168.0.44/phpadmin

选择 中文utf8登录

mkdir /var/www/extsuite

tar zxf ~/extman-1.1.tar.gz -C .

tar zxf ~/extmail-1.2.tar.gz -C .

cd /var/www/extsuite/extman/docs

mysql -uroot -p123 < extmail.sql

修改登录密码

mysql -uroot -p123 < init.sql   修改init.sql  修改postmaster和root的登录密码

cp mysql_virtual_alias_maps.cf /etc/postfix/mysql-alias.cf

cp mysql_virtual_domains_maps.cf /etc/postfix/mysql-domains.cf

cp mysql_virtual_mailbox_maps.cf /etc/postfix/mysql-mailboxs.cf  拷贝模板到指定目录

INSTALL里面是默认httpd的配置,将虚拟主机添加到/etc/httpd/conf/httpd.conf(extmail和extman里面都有INSTALL,添加到一个虚拟主机里面就行)

vi /etc/httpd/conf/httpd.conf

DocumentRoot /var/www/html

ServerName desktop144.example.com

ServerName mail.extmail.org

DocumentRoot /var/www/extsuite/extmail/html/

ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi

Alias /extmail /var/www/extsuite/extmail/html

ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi

Alias /extman /var/www/extsuite/extman/html

SuexecUserGroup vmail vmail

cd /var/ww/extsuite/extmail

chown -R vmail.vmail cgi

yum install perl-CGI -y

cp web.mail.cf.default   webmail.cf

vi webmail.cf

SYS_LOG_ON = 0

SYS_MAILDIR_BASE = /home/vmail/

SYS_CRYPT_TYPE = plain

SYS_MYSQL_USER = extmail

SYS_MYSQL_PASS = extmail

SYS_MYSQL_DB = extmail

SYS_MYSQL_HOST = localhost

修改extmail里面的wenmail.cf SYS_LOG_ON = 1    如果不安装下面的文件,打开网页时就会提示缺少Unix-Syslog

tar zxf Unix-Syslog-1.1.tar.gz

cd Unix-Syslog

vi README

perl Makefile.PL

yum install perl-ExtUtils-MakeMaker -y

perl Makefile.PL

make test

yum install gcc -y

make install

cd extman                 和extmial同样

chown -R vmail.vmail cgi

cp webman.cf.default webman.cf

yum install perl-GD -y        验证码图片支持

vi webman.cf

SYS_MAILDIR_BASE = /home/vmail

SYS_SESS_DIR = /tmp/

SYS_CAPTCHA_ON = 1            验证码

SYS_CAPTCHA_LEN = 4

SYS_CRYPT_TYPE = plain        明文密码

postfix配置

useradd -u 600 -s /sbin/nologin vmail  建立一个邮件存放目录

postconf  -m 可以查看postfix支持

postconf -d 查看默认设置  -n查看当前设置监听所有的25端口

postconf -e virtual_mailbox_base=/home/vmail 设置存放位置

postconf -e virtual_uid_maps=static:600 以UID为600的用户身份执行

postconf -e virtual_gid_maps=static:600 以GID为600的用户身份执行

postconf -e virtual_alias_maps=mysql:/etc/postfix/mysql-alias.cf

postconf -e virtual_mailbox_domains=mysql:/etc/postfix/mysql-domains.cf

postconf -e virtual_mailbox_maps=mysql:/etc/postfix/mysql-mailboxs.cf

postmap -q "support@extmail.org" mysql:/etc/postfix/mysql-alias.cf

postmap -q "extmail.org" mysql:/etc/postfix/mysql-domains.cf

postmap -q "postmaster@extmail.org" mysql:/etc/postfix/mysql-mailboxs.cf

dovecot配置

vi /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:/home/vmail/%d/%n/Maildir

first_valid_uid = 600

vi /etc/dovecot/conf.d/10-auth.conf

!include auth-sql.conf.ext

cp dovecot-sql.conf.ext /etc/dovecot/

vi dovecot-sql.conf.ext

driver = mysql 默认不支持mysql 需要安装 yum install dovecot-mysql.x86_64 -y

connect = host=localhost dbname=extmail user=extmail password=extmail

default_pass_scheme = PLAIN

password_query = \

SELECT username, domain, password \

FROM mailbox WHERE username = '%u' AND domain = '%d'

user_query = SELECT maildir, 600 AS uid, 600 AS gid FROM extmail WHERE username = '%u'

ok,完成了,域名访问需要主机记录或者是BIND,访问前台

extmail如何登陆mysql_postfix+mysql+dovecot+extmail 邮件系统相关推荐

  1. 编译安装postfix+sasl+mysql+dovecot+extmail构建完成的邮件系统(一)

    编译安装postfix 在之前的文章我增提到过,目前linux常用的MTA软件有sendmail,qmail,exim,postfix.虽然目前使用最多的MTA是sendmail,但是sendmail ...

  2. dovecot postfix mysql_postfix+mysql+dovecot

    实验一: 环境: yum install dovecot dovecot-mysql -y yum install dovecot* -y chkconfig docevot on(注意此次实验与上次 ...

  3. postfix+cyrus-sasl+extmail+dovecot基于MySQL认证的邮件系统

    经过几天的学习和研究 , 终于完成了基于MySQL的虚拟账号认证的邮件系统的搭建.发现搭建邮件系统及庞大而又复杂 , 涉及到多方面的知识:DNS的搭建 , 服务脚本的编写 , 证书加密原理 , 数据库 ...

  4. linux Postfix + dovecot + extmail + extman + mysql

    配置环境:RHEL5.5 i386 ===DNS MX==== [root@station40 ~]# host -t MX tianyun.com tianyun.com mail is handl ...

  5. Postfix+dovecot+extmail+sasl+mysql源码安装手册

    dovecot+postfix+courier-authlib+cyrus-sasl+extmail+extman安装配置 需要软件 Dovecot 客户端收发邮件(110/995/143/993等) ...

  6. 配置postfix+dovecot+mysql+postfixadmin+squirrelmail 邮件系统笔记

    最近想搭建一个完整的mailserver,查了很多资料,一直没有成功,网上大部分资料是在redhat系列的操作系统上的,而且很多都是采用rpm包. 我现在的系统是suse Linux有许多包已经安装, ...

  7. 打造企业级应用--邮件服务器postfix+dovecot+extmail

    最近一直忙着找工作,很久没有写博客了,这不最近老大说为公司建个邮件服务器吧,统一一下同事们的邮箱,笔者第一反应就是:postfix+mysql+extmail 解决方案,解决方案有了咱就开始着手干吧~ ...

  8. postfix+mysql+dovecot

    postfix+mysql+dovecot (也可以下载雷鸟进行收发邮件!!!) 服务器是192.168.0.254 实验的主机是192.168.0.119 (这个实验是在postfix+mysql的 ...

  9. mysql -u -p 可以直接登陆到mysql

    输入mysql -u -p 直接进入到了mysql,觉得可能之前更改了mysql的监听,不用输入密码就进入了,后来查看了下,可能是因为mysql默认开启了匿名登陆! 进入mysql数据库,查看user ...

最新文章

  1. JavaScript初学者编程题(25)
  2. [GXYCTF2019]禁止套娃 1
  3. Qt之FTP实现--QFtp篇
  4. 日志组件DotNetCommon.Filelog
  5. 数据列表的分页实现————分页敏捷开发
  6. 测测你的显示器灰阶显示
  7. oracle怎么修改表字段长度,Oracle修改表结构字段名和字段长度
  8. 惠普笔记本和台式机专业GhostXP_SP3装机系统稳定版 V2011.07
  9. layui中table表格内容过多自动换行
  10. 利用MATLAB求系统响应
  11. 具体分析contrex-A9的汇编代码__switch_to(进程切换)
  12. golang float转string后去除末尾的0
  13. Pico XR Unity开发时如何设置应用版权保护
  14. 扫盲啦!!!回囙囜囝回囟因囡団囤囥囦囧囨囩囱囫回囮国困囱囲図囵囶囷囸囹
  15. 怎样搭建游戏服务器,传奇复古版手游是怎样搭建的,用云服务器架设游戏技术详细教程
  16. python之json和dick数据类型
  17. python获取gps数据_Python GPS模块:读取最新的GPS数据
  18. 《HOP-Matting:Hierarchical Opacity Propagation for Image Matting》论文笔记
  19. win10打不开cmd,windows找不到文件cmd怎么办?
  20. Puppet函数介绍(十八)

热门文章

  1. NanoPC-T4|Android-Q LCD驱动与显示(eDP)
  2. python gui学生成绩管理系统
  3. 短视频用户陷入视觉疲劳,AI能否救场
  4. 交换机简单配置 SSH
  5. emlog媒体范美化版v6.3.1
  6. python动态规划01背包_01背包问题(动态规划)python实现
  7. 60天 冲刺软考高级项目管理师(第一天)
  8. 监控视频压缩2—Block-Composed Background Reference for High Efficiency Video Coding
  9. x265-1.8版本-x265.h代码注释
  10. 2021-12-22 WPF上位机 116-三菱PLC协议