I noticed this error during an ISPConfig on CentOS 5.2 install and realized I had installed postfix without MySQL support. After looking around for a bit I was unable to locate a yum repository that included a postfix package with MySQL support built in so I decided to download the source RPM and install by modifying the SPEC file. Below are step by step instructions of what to do.
1. Remove postfix: rpm -e –nodeps postfix
2. Download the src RPM here. Located in the following directory: /centos/5.2/os/SRPMS/
cd /usr/local/src
Example: wget http://mirror.mojohost.com/centos/5.2/os/SRPMS/postfix-2.3.3-2.src.rpm
3. Install source RPM: rpm -i postfix-2.3.3-2.src.rpm # Install the Source RPM
4. Edit File: cd /usr/src/redhat/SPECS
Edit postfix.spec: %define MYSQL 0 to %define MYSQL 1
5. Install Packages: yum install pcre-devel mysql-devel
6. Build The RPM: rpmbuild -ba postfix.spec (You will see lots of warnings, enjoy.)
7. Install new RPM: cd /usr/src/redhat/RPMS; rpm -i postfix-2.3.3-2.i386.rpm
That should do the trick. If you are like me and happened to be in the middle of installing ISPConfig then you will have a bunch of configuration changes to add back in for postfix.
- Extra SPAM Protection For ISPConfig Running Postfix This article was written to create an easy step to...
- conftest.c:1:19: error: mysql.h: No such file or directory You may receive the above error in the mkmf.log file...
- Compiling PHP with Litespeed: configure: error: wrong mysql library version or lib not found Another error during an attempt to compile PHP via the...
- Microsoft Outlook 2007: Backup and Restore Custom Dictionary Additions from “Add to Dictionary” Restoring your Outlook 2007 dictionary additions is easy but you...
- MySQL Ruby Gem: `require’: no such file to load — mysql (LoadError) I am starting to learn ruby and am working on a...
Tags: CentOS, ISPConfig, mysql, postfix, RPM, source, yum
























Entries (RSS)
Exctly the same problem I had!
Thanks for sharing this info.
[Reply]
alex Reply:
October 4th, 2009 at 5:28 AM
Hello Daniel Miguel,
No problem. Glad it helped out.
Thanks.
alex
[Reply]