I just wanted to help out you OS X pioneers --- Imap libraries

I just wanted to help out you OS X pioneers B)

hey guys i am a die hard mac guy and just wanted to share some work with you about how to add imap libraries to a os x system to run email services in php with sugar or any php service :slight_smile: this code works with Yosemite i have not configured it or tested it for el cap

also you will haft to get wget installed first

https://rudix.googlecode.com/files/wget-1.12-0.dmg

also little advise run sudo first to prepare the term — sudo ls will do the trick


#!/bin/bash

BUILDDIR=/tmp/phpimapmountainlion

PHPVER=$(php -r ‘echo phpversion();’)

PCREVER=‘8.33’

IMAPVER=‘2007f’

sudo mkdir “$BUILDDIR”

echo " "

echo “= FETCHING AND INSTALLING IMAP $IMAPVER C LIBRARIES”

echo " "

cd “$BUILDDIR”

wget -c ftp://ftp.cac.washington.edu/imap/imap-$IMAPVER.tar.gz

rm -rf imap-$IMAPVER

tar xvvfz imap-$IMAPVER.tar.gz

cd imap-$IMAPVER

make osx EXTRACFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"

sudo mkdir -p /usr/local/imap-$IMAPVER/include

sudo cp c-client/*.h /usr/local/imap-$IMAPVER/include

sudo mkdir -p /usr/local/imap-$IMAPVER/lib

sudo cp c-client/c-client.a /usr/local/imap-$IMAPVER/lib/libc-client.a

echo " "

echo “= FETCHING AND INSTALLING PCRE $PCREVER”

echo " "

cd “$BUILDDIR”

wget “http://sourceforge.net/projects/pcre/files/pcre/$PCREVER/pcre-$PCREVER.tar.gz

rm -rf pcre-$PCREVER

tar xvvfz pcre-$PCREVER.tar.gz

cd pcre-$PCREVER

./configure --prefix=/usr/local

make

sudo make install

echo " "

echo “= FETCHING AND INSTALLING PHP-IMAP FOR PHP $PHPVER”

echo " "

cd “$BUILDDIR”

wget --no-check-certificate -c https://github.com/php/php-src/tarball/PHP-$PHPVER -O PHP-$PHPVER.tar.gz

tar xvvfz PHP-$PHPVER.tar.gz

cd ls |grep php-php-src-|head -n1

cd ext/imap

phpize

LDFLAGS="-lssl -lcrypto" ./configure --with-imap=/usr/local/imap-2007f --with-kerberos --with-imap-ssl

make

sudo mkdir -p /usr/lib/php/extensions/no-debug-non-zts-20090626/

sudo cp modules/imap.so /usr/lib/php/extensions/no-debug-non-zts-20090626/

echo " "

echo “= INSTALLATION COMPLETE”

echo " "

echo “= PLEASE UPDATE YOUR PHP.INI FILE BY ADDING THIS LINE:”

echo “extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/imap.so”

echo " "

echo “= PLEASE CLEAN UP BUILD DIRECTORY WHEN FINISHED:”

echo “$BUILDDIR”

echo " "


B)

1 Like

Hey,

Thanks for this!
This’ll be great for those of us that use Mac and are struggling with the PHP mail services!