热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centospostfix邮箱安装记录

---恢复内容开始---#wgethttp:nchc.dl.sourceforge.netprojectpostfixadminpostfixadminpostfixadmin-2.92

---恢复内容开始---

#wget http://nchc.dl.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.92/postfixadmin-2.92.tar.gz
//下载postfixadmin管理程序,放到web目录下
 1 [root@mail html]# cd postfixadmin/ 
2 #修改前先备份一下配置文件
3 [root@mail postfixadmin]# cp config.inc.php config.inc.php.bak
4 [root@mail postfixadmin]# cp setup.php setup.php.bak
5 [root@mail postfixadmin]# vim config.inc.php
6 #找到下面几行并修改
7 $CONF['configured'] = true;
8 $CONF['database_type'] = 'mysql';
9 $CONF['database_host'] = 'localhost';
10 $CONF['database_user'] = 'postfix';
11 $CONF['database_password'] = 'postfix';
12 $CONF['database_name'] = 'postfix';
13 $CONF['admin_email'] = 'postmaster@free.com';
14 $CONF['encrypt'] = 'dovecot:CRAM-MD5';
15 $CONF['dovecotpw'] = "/usr/bin/doveadm pw"; //先查找dovecot是否安装 ,再到相应目录查看文件是否存在
16 $CONF['domain_path'] = 'YES';
17 $CONF['domain_in_mailbox'] = 'NO';
18 $CONF['aliases'] = '1000';
19 $CONF['mailboxes'] = '1000';
20 $CONF['maxquota'] = '1000';
21 $CONF['fetchmail'] = 'NO';
22 $CONF['quota'] = 'YES';
23 $CONF['used_quotas'] = 'YES';
24 $CONF['new_quota_table'] = 'YES';

 

为postfixadmin创建Mysql数据库与权限

1 [root@mail ~]# mysql -u root -p
2 mysql> create database postfix;
3 mysql> grant all on postfix.* to postfix@'localhost' identified by 'postfix';
4 mysql> flush privileges;

测试一下能不能登录,

 1 [root@mail html]# mysql -upostfix -ppostfix 
2 Welcome to the MySQL monitor. Commands end with ; or \g.
3 Your MySQL connection id is 3
4 Server version: 5.1.69 Source distribution
5 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
6 Oracle is a registered trademark of Oracle Corporation and/or its
7 affiliates. Other names may be trademarks of their respective
8 owners.
9 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
10 mysql> show databases;
11 +--------------------+
12 | Database |
13 +--------------------+
14 | information_schema |
15 | postfix |
16 | test |
17 +--------------------+
18 3 rows in set (0.00 sec)
19 mysql>
20 测试成功可能登录!

 

修改所有者与所有组(如果没有vmail帐号,先创建)

1 [root@mail html]# chown -R vmail.vmail postfixadmin/ 
2 [root@mail html]# ll
3 总用量 8
4 -rw-r--r-- 1 root root 18 7月 10 22:18 index.php
5 drwxrwxr-x 14 vmail vmail 4096 7月 10 22:57 postfixadmin
6 [root@mail html]#

 

具体配置过程如下图

(1).http://192.168.18.187/postfixadmin/setup.php

 

保证postfixadmin/templates_c 为可写 ,

安装php5-imap

在原始安装文件下编译imap.so

1 #cd /etc/imap
2 #phpize
3 #./configure --with-php-cOnfig=/server/php/bin/php-config --with-kerberos --with-imap-ssl
4 #make && make install
5 #vi /server/php/etc/php.ini
6 //插入
7 #extension=imap.so

error: utf8_mime2text() has
yum install libc-client*

 如果出错提示

Admin is not a valid email address!Email address  无效的邮件地址。

Admin is not a valid email address!Email address

#vi config.inc.php

$CONF['emailcheck_resolve_domain']='NO';

 

 

 

 

 

---恢复内容结束---


推荐阅读
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了一个React Native新手在尝试将数据发布到服务器时遇到的问题,以及他的React Native代码和服务器端代码。他使用fetch方法将数据发送到服务器,但无法在服务器端读取/获取发布的数据。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  • 本文介绍了解决java开源项目apache commons email简单使用报错的方法,包括使用正确的JAR包和正确的代码配置,以及相关参数的设置。详细介绍了如何使用apache commons email发送邮件。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
author-avatar
手机用户2502873443
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有