- 浏览: 357704 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
sinykk:
libmw 写道你好,请问现在爱就是幸福网的首页,扫描二维码为 ...
用JAVA生成ANDORID一个壳,应用中嵌入一个网页即可 -
libmw:
你好,请问现在爱就是幸福网的首页,扫描二维码为啥不是下载apk ...
用JAVA生成ANDORID一个壳,应用中嵌入一个网页即可 -
maozilee:
简单,有效,就是速度慢了些!
centos 安装 Zend Engine -
sinykk:
【就是在建数据源的时候(这时你要填写数据库的IP,用户名及密码 ...
项目开发过程使用相关软件中遇到的困难 ea -
liujun2008116:
“最后在连接的ODBC中使用GB2312结果把乱码给解决了”能 ...
项目开发过程使用相关软件中遇到的困难 ea
本次装的extmail参考官方教程,但有些地方进行了修改
http://wiki.extmail.org/extmail_solution_for_linux_centos-5【在配置时第十一步时不要关掉IMAP服务,因为现在很多人还是喜欢用IMAP】
服务器上邮nginx apache两种服务器组成。apache只为邮件服务器,地址为ai9475.com:9000/
域名配置
----------------------------------------------------------------------------------
主机名 (A)(最多允许20条) IP 地址 TTL 操作 帮助
pop3.ai9475.com 122.225.96.117 3600 修改 - 删除
smtp.ai9475.com 122.225.96.117 3600 修改 - 删除
imap.ai9475.com 122.225.96.117 3600 修改 - 删除
别名 (CNAME)(最多允许20条) 别名主机 TTL 操作 帮助
mail.ai9475.com ai9475.com 3600 修改 - 删除
添加新的别名 注:只提交新加纪录
邮件交换记录 (MX)(最多允许20条) 目标主机 优先级 TTL 操作 帮助
ai9475.com ai9475.com 10 3600 修改 - 删除
如果不配置smpt,pop3,在smpt,pop3中填IP也可以访问
----------------------------------------------------------------------------------
extmail 本身已支持imap服务
----------------------------------------------------------------------------------
叁、制作_yum_仓库
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm 在这步时。因为文件不存在了,所以通过WGET下载一个放在本地上运行
加载EMOS-1.5的光盘,请把emos的光盘放到光驱中
在这一步时,我不在服务器边只能
#mount -o loop -t iso9660 /root/rpm/EMOS_1.5_x86_64.iso /mnt/EMOS
# createrepo . 在这步会出现 -bash: createrepo:,是因为未安装createrepo yum install createrepo即可
===============================================
玖、配置管理后台-extman
导入初始数据后,需要将数据库中的域名改成你自己的
重启postfix 时关闭出错,但重启成功,没事,多restart一下就看到两个OK了
# service postfix restart
===============================================
[root@localhost docs]# /usr/sbin/authtest -s login postmaster@yeyaomai.net extmail
Authentication FAILED: Operation not permitted
通过 /var/log/maillog可以看到
May 5 11:24:01 localhost authdaemond: Installing libauthmysql
May 5 11:24:01 localhost authdaemond: file not found
May 5 13:33:27 localhost postfix/postfix-script[4308]: fatal: the Postfix mail system is not running
重启了courier-authlib
[root@localhost extmail]# /usr/sbin/authtest -s login postmaster@extmail.org extmail
Authentication FAILED: Input/output error
这个错误是在第伍、配置courier-authlib 修改 vi /etc/authlib/authmysqlrc 时出错,我把后面的/给删除了,注意里面mysql.sock的位置
===============================================
问题
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /var/www/extsuite/extman/libs /usr/lib/perl5/site_perl/5.8.8/i
解决:
只需要安装perl-DBD-MySQL即可解决此问题。
yum install perl-DBD-MySQL
===============================================
http://122.225.96.117:9000/extmail/cgi/index.cgi
登陆管理员后不能看到所有用户:
我进入extman后只有如下菜单
索引 | 域列表 | 添加用户 | 添加别名 | 添加域 | 添加管理员 | 群发邮件 | 图形日志
域列表 => 对应域名 注意看有一支笔,点那个绿色的笔即可。
===============================================
extmail登录提示不正确的用户名或密码
安装mail服务器,参考extmail论坛资料安装后,extman可以登陆,而extmail登录提示不正确的用户名或密码。前段时间,一直没有找到此问题的解决办法。昨天终于发现了问题所在,先打开mysql的debug。在/etc/my.cnf里的[mysqld]下加上log=/var/lib/mysql /sql.log。然后tail -f /var/lib/mysql/sql.log。再在web界面登录,这日记就会纪录相关信息。我发现了我的问题所在了。我在登录界面里域名框里用的是 ip地址。换成域名,问题解决。
===============================================
拾、配置cyrus-sasl
smtp认证测试失败
535 5.7.8 Error: authentication failed: authentication failure
用户名写错了,我用了例子中的用户名,其实应该用我自己在后台添加的用户
其日志: SASL LOGIN authentication failed: authentication failure
最后找到问题。是自己用户名和密码使用错误(大汗)
======================================================
没有产生maillog或者maillog不更新
到你的/etc/syslog.conf文件看一下,看是不是“-/var/log/maillog”将前面的“-”去掉,重启syslog服务。
===============================================
在测试IMAP服务时FOXMAIL里用户名要填 xxxxx@ai9475.com 是一个完整的
在IPAD,IPHONE里设置SMTP时要填写用户名和密码,并且填完整后要先选择SSL,这样才能找到IMAP.AI9475.COM主机
=====================================
绑定多域名下配置FOXMAI方式
如登陆服务器为 mail.ai9475.com
用户名为 test@mytest.com
那么在FOXMAIL。中用户名地方都用test@mytest.com
而在POP3,IMAP,SMTP中设置为 pop3.ai9475.com即可
=========================================
系统信息 Connection refused
因为保存在/etc/rc.local 时出现了乱码,导致服务器启动时没有启动相关数据
主要双引号问题
/usr/local/mailgraph_ext/mailgraph-init start
/var/www/extsuite/extman/daemon/cmdserver -v -d
=====================================
让extmail支持 smtp SSL ,但是安装时要安装tsl如下:
-----
=============================
Jun 15 11:04:44 localhost postfix/pipe[30147]: 905A068B04D2: to=<sinykk@ai9475.com>, relay=maildrop, delay=50936, delays=50935/0.24/0/1.2, dsn=4.3.0, status=deferred (temporary failure. Command output: maildrop: Invalid home directory permissions - world writable. )
解决方法:
1、查看/home/domains的权限及文件拥有者是否是 vuser/vgroup
2、/home/domains权限不能太高 ,改为 chmod -R 700 /home/domains
=====================================
2011-11-14 又全新安装extmail又出现更多问题
=====================================
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /var/w
yum install perl-DBD-MySQL
=====================================
由于数据库版本不同,导入 extmail.sql 数据库时报错:
ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM COMMENT='Ext/Webman - Admin Accounts'' at line 15
用文本编辑器打开extmail.sql,将数据库文件内的所有 TYPE=MyISAM 替换为 ENGINE=MyISAM ,保存退出。
丢弃导入到一半出错的数据库 extmail 。
mysql -u root -p
mysql> drop database extmail;
重新导入数据库。
=============================================================
Starting httpd: (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8000
这是linux的这安全机制
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数
查看一下预定义
#semanage port -l
可以看出8000已经被使用
--------------------------------
关闭selinux状态:(使用无启重启系统的方法)
详见:http://blog.itechol.com/space-33-do-blog-id-5088.html
[root@cacti-test httpd]# setenforce 0 关闭命令
[root@cacti-test httpd]# getenforce 重新查看selinux状态
Permissive
尝试再次启动apache
==============================
因为系统有NGINX,使用了80端口,所以HTTPD只有用8000了
使用到端口的地方分别为
Listen 8000
NameVirtualHost *:8000
<VirtualHost *:8000>
==============================================================================
DBI connect('database=extmail;host=localhost;mysql_socket=/var/lib/mysql/mysql.sock','webman',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) at /var/www/extsuite/extman/libs/Ext/Mgr/MySQL.pm line 45
vi /var/www/extsuite/extman/webman.cf
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
此处修改为:
SYS_MYSQL_SOCKET = /tmp/mysql.sock
改后要记得重启postfix
-----------2012.2.8--------------------
这次在这个问题上折腾了一天多,装了yum install perl-DBD-MySQL,但这个并没有解决问题,最后重启后可用的
==============================================================================
535 5.7.8 Error: authentication failed: generic failure
因为sasl 的目录有2个,分别是 /usr/lib/sasl2 跟 /usr/lib64/sasl2
最后通过修改 /usr/lib64/sasl2/smtpd.conf 跟 /usr/lib64/sasl2/smtpd.conf 内容为:
pwcheck_method: saslauthd
log_level: 3
mech_list: PLAIN LOGIN
saslauthd_path: /var/run/saslauthd/mux
并重启 sasl 服务,跟 postfix 服务后
==============================================
装到后面因为有事情把服务器重启了,最后安装软件时报找不到数据源,然后在网站下载软件再装,又遇到依赖关系,最后才发现因重启了电脑,所以之前挂载的ISO文件不在了,所以报找不到源
==================================================
SMTP rcpt error
这个问题一直没有解决,因为服务器里是/tmp/mysql.sock,而EXTMAIL一直找/var/lib/mysql/mysql.sock,中途我改了 /etc/my.cnf里的路径 为/var/lib/mysql/mysql.sock也不行
最后改了调试了许久都不行,最后又重装了MYSQL,EXTMAIL,并将mysql.sock指定到/var/lib/mysql/mysql.sock才行的
/usr/local/mysql/bin/mysqld_safe & --socket=/var/lib/mysql/mysql.sock
============================================
2、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock
也可以
mysqladmin --socket=/var/lib/mysql/mysql.sock version -uroot -p
========================
php编译时
-o sapi/fpm/php-fpm
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1
---
今天在编译一个程序的时候出现如下错误:/usr/bin/ld: cannot find -l*
把解决方法在此贴一下,方便以后查阅。
原因:库文件缺失。
方法一:可用yum install libtool-l*来安装
方法二:当方法一不能成功时,可从其他机器拷贝文件到本机/usr/lib64/。具体文件:/usr/lib64/目录下与lib*相关文件(主要是二个:lib*.a和lib*.so);
==================================================
yum list
Error: requested datatype primary not available
弄了几次都出现同样的错误,最后重启服务器再yum clean all yum list
==================================================
postfix在进行sasl验证时,/var/log/maillog文件出现如下错误:
Mar 21 13:52:04 149 postfix/smtpd[26855]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Mar 21 13:52:04 149 postfix/smtpd[26855]: warning: SASL authentication failure: Password verification failed
Mar 21 13:52:04 149 postfix/smtpd[26855]: warning: localhost.localdomain[127.0.0.1]: SASL plain authentication failed: generic failure
同时 /var/log/messages 日志报错:
unable to dlopen /usr/lib/sasl2/liblogin.so.2: /usr/lib/sasl2/liblogin.so.2: wrong ELF class: ELFCLASS32
因为sasl 的目录有2个,分别是 /usr/lib/sasl2 跟 /usr/lib64/sasl2
最后通过修改 /usr/lib64/sasl2/smtpd.conf 跟 /usr/lib64/sasl2/smtpd.conf 内容为:
pwcheck_method: authdaemond
log_level: 3
mech_list: PLAIN LOGIN
authdaemond_path:/var/spool/authdaemon/socket
并重启 sasl 服务,跟 postfix 服务后
问题解决!!!!!
service saslauthd restart
saslauthd postfix restart
=======================
[root@localhost yum.repos.d]# yum install courier-imap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package courier-imap.x86_64 0:4.6.0-1 set to be updated
--> Processing Dependency: courier-authlib-devel >= 0.60.6.20080629 for package: courier-imap
--> Processing Dependency: libcourierauthsasl.so()(64bit) for package: courier-imap
--> Processing Dependency: libcourierauth.so()(64bit) for package: courier-imap
--> Running transaction check
--> Processing Dependency: libcourierauth.so.0()(64bit) for package: maildrop
.................................
maildrop-2.0.4-4hzq.x86_64 from installed has depsolving problems
--> Missing Dependency: libcourierauth.so.0()(64bit) is needed by package maildrop-2.0.4-4hzq.x86_64 (installed)
Error: Missing Dependency: libcourierauth.so.0()(64bit) is needed by package maildrop-2.0.4-4hzq.x86_64 (installed)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
最后没有办法
yum remove courier-authlib
yum install courier-authlib
yum install courier-authlib-mysql
yum install maildrop
-----------------------------------------
好下方法是网上提供的,我用了没有效果
解决:
yum --skip-broken update
rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
Error:There are unfinished transactions remaining. You mightconsider running yum-complete-transaction first to finish them
#yum install yum-utils
# yum-complete-transaction
Yum is telling you that there's an incoplete transaction - running 'yum-complete-transaction' first should clear it up.
=============================================
输入该命令:
[root@ ~]# rpm --import http://dag.wieers.com/rpm/packages/PRM-GPG-KEY.dag.txt
出现以下错误:
error: http://dag.wieers.com/rpm/packages/PRM-GPG-KEY.dag.txt: import read failed(-1).
warning: u 0x8aa18e8 ctrl 0x8aa2708 nrefs != 0 (dag.wieers.com http)
解决办法以一:换一个url
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 【测试可以用】
解决办法以二(可行):先从网络上下载到本地,再安装
wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm --import RPM-GPG-KEY.dag.txt
===========================================================
Feb 8 16:26:51 localhost imapd-ssl: sinykk@abcd001.com: Account's mailbox directory is not owned by the correct uid or gid
这个问题应该是我受网上的人影响配置了/var/www/extsuite/extman/webman.cf修改了里面的SYS_DEFAULT_GID = 2525 //即postfix组gid,这个不能改成2525,要默认为1000
这个问题最后我在系统后具体用户上下的 “改组ID(建议不修改)改为1000”
要记住
用户ID(建议不修改)
组ID(建议不修改)
都保持1000不变
===========================================================
请问如何修改ssh端口?
# vi /etc/ssh/sshd_config
找到port 22行, 前面有#表示注释,去掉,保存后重启SSH
/etc/rc.d/init.d/sshd restart
查看端口 netstat -anlt
发表评论
-
在工作中使用到的软件分析
2011-07-11 11:41 767编程类: Enterprise Architect ... -
centos vsftp 安装
2011-06-08 17:42 1697一般我们在安装完系 ... -
centos 安装rsync 镜像备份文件(extmail 备份)
2011-05-31 15:45 2047centos下使用rsync备份extmail RSYNC软 ... -
linux 相关命令及注意事项
2011-04-25 16:19 9651. netstat -ntlp 查看系统中运行哪些网络服务, ... -
Linux环境下 Redmine 的安装
2011-04-25 15:54 3907Redmine 的安装(Linux环境下) 参考 : ... -
PHPMailer_v5.1 使用
2011-04-07 15:35 2642今天写的一个简单的检查服务器数据库连接报警发邮件功能 ... -
centos 自动启动命令 启动svn memecached
2011-03-24 16:51 1634/etc/rc.local 在此文件中加入 如下代码 /us ... -
linux 乱码
2011-03-23 16:59 798[root@localhost ~]# vi /etc/sys ... -
装centos 可能出现的错误
2011-03-22 18:03 2051通过 UltraISO 这个软件将镜像 ... -
centos 同步时间
2011-03-15 11:40 1288CentOS系统时间同步的步骤如下: 新装的CentOS系统 ... -
linux CentOS安装crontab及使用方法
2011-02-25 14:57 1194例 ****************** ... -
linux nginx的重启及相关参数
2011-02-23 13:56 1649重启直接执行 [root@localhost sbin]# / ... -
centos 安装lnmp
2011-02-23 13:24 1251很遗憾,用了许久的lnmp ... -
centos/apache 安装memcache及其php扩展 及memcache API
2011-02-23 10:11 1871本文参考 http://blog.lixiphp.com/ce ... -
Centos下Subversion 服务器安装配置
2011-01-06 01:35 33451.安装:yum install subversion2. ... -
CentOS下用yum 安裝 php+mysql+apache
2011-01-05 23:43 16561. 安装Apahce, PHP, Mysql, 以及php连 ... -
ubuntu 安装ssh
2011-01-05 13:22 9981.确认是否安装了SSH client和SSH server, ... -
linux 自动备案mysql数据
2010-11-14 00:28 966#! /bin/bash # sql backup # ... -
linux 设置时间
2010-11-10 22:10 1183linux中date命令设置系统时间的方法 名称 : d ... -
linux centos 字体安装
2010-11-08 15:38 1258cd / usr/ share/ fon ...
相关推荐
在CentOS7系统中安装ExtMail是一个涉及到多个步骤和组件的过程。ExtMail是一款开源的电子邮件服务器软件,提供了全面的邮件管理解决方案。以下是安装ExtMail的详细步骤和涉及的知识点: 1. **准备工作** - **关闭...
centos postfix extmail 安装和常见问题
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...
Centos 7.6 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...
CentOS 8 安装图解详解 在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:...
CentOS 7 安装 MySQL
一些情况下, 服务器不联网, 则安装一些常用的命令比较麻烦, 本资源提供 Centos 离线安装 zip 和 unzip 命令和安装方法, 文件包含 unzip-6.0-21.el7.x86_64.rpm 和 zip-3.0-11.el7.x86_64.rpm以及安装命令。
"CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...
Centos7.9安装部署Zabbix6,需要安装包的发邮箱,文件里面包含邮箱地址
### CentOS 6.7 安装 JDK 1.8 的详细步骤 在 CentOS 6.7 上安装 JDK 1.8 是一项常见的任务,对于运行 Java 应用程序至关重要。以下是从连接到服务器到验证安装的整个过程: #### 1. 连接到 CentOS 服务器 首先,...
内容: 1、centos 6 安装 mantisbt-1.2.8 ; 2、 centos 7 安装 mantisbt-2.12.0.zip 3、mantisbt-2.12.0.tar.gz包; 4、MySQL-5.5.59-1.el7.x86_64.rpm-bundle.tar包
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
CENTOS7安装配置HAPROXY完整记录 完整的记录了自己从一个干净的CENTOS系统安装问题HAPROXY的记录,方便自己日要用时,万一忘记了也可以拿来就用
本安装文档将带你逐步了解如何在CentOS 5.2上配置和安装Postfix,以及整合Extmail来实现一个功能完备的邮件系统。 首先,让我们了解一下Postfix。Postfix是由Wietse Venema开发的一款邮件服务器,设计目标是安全、...
CentOS 7.9 安装 Zabbix 6.0 LTS 版 Zabbix 是一个基于 Web 的网络监控系统,能够实时监控服务器、网络设备和应用程序的状态。下面是 CentOS 7.9 安装 Zabbix 6.0 LTS 版的详细步骤。 安装 Nginx 首先,需要安装 ...
安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker
本文将详细解析如何在CentOS 5.3操作系统上安装配置Postfix与Extmail邮件系统,以实现高效、安全的企业邮件服务。 ### 一、理解Postfix与Extmail **Postfix**是一款由IBM开发的邮件传输代理(MTA),它设计用于...
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
CentOS 6.4安装(超级详细图解教程) 说明: 1、CentOS 6.4 系统镜像有两个,安装系统只用到第一个镜像即 CentOS-6.4-i386-bin-DVD1.iso(32 位) 或者 CentOS-6.4-x86_64-bin-DVD1.iso(64 位),第二个镜像是...