Dovecot Mail Sunucusunda Push Email

Dovecot Mail Sunucusunda Push Email

Iphone sahibi oldugumdan bu yana push email ozelligini nasil kullanirim diye dusunurken, z-push cozumunu buldum.

Uygulanan sunucuda cPanel, Dovecot and suPHP uygulamalari calismaktadir. ( centOS 5.4, WHM 11.25 )

Adımlar:

1- Z-Push buradan sunucunuza indirin.

2- Indirdiginiz dosyayi /usr/local/apache/htdocs icerisine atarak acin..

3- Sahiplik nobody olarak degistirilmeli, root olarak biraktiginizda hatayla karsilasirsiniz.

4- suPHP kullaniyorsaniz index.php dosyasini modifiye etmemiz gerekiyor.

$requestheaders = apache_request_headers(); satırını asagidaki kod ile degistiriniz.

    function getHeaders()
{
$headers = array();
foreach ($_SERVER as $k => $v)
{
if (substr($k, 0, 5) == "HTTP_")
{
$k = str_replace('_', ' ', substr($k, 5));
$k = str_replace(' ', '-', ucwords(strtolower($k)));
$headers[$k] = $v;
}
}
return $headers;
}
$requestheaders = getHeaders();

5- config.php dosyasini acalim:

$BACKEND_PROVIDER = “BackendICS”; satırını bularak, $BACKEND_PROVIDER = “BackendIMAP”; seklinde degistirelim..

6- Config dosyasinda aciklandigi gibi httpd.conf dosyasina gerekli alias’i ekliyelim, fakat burada  /var/www yerine  /usr/local/apache/htdocs olmalidir.

7- Apache’yi tekrar baslatin.

8- Iphone’u acarak mail hesabinizi Microsoft Exchange hesabi olarak kurun.

9- Hepsi bu kadar. Artik sunucunuz iphone’a postalarinizi PUSH edecektir..

Guncelleme

10- Tamamen silebilmesi icin backend/diffbackend.php dosyasini modifiye etmeliyiz.

Asagidaki kodu bulun:

 

        function ImportMessageMove($id, $newfolder) {
return true;
}

Su sekilde degistirin:

 

function ImportMessageMove($id, $newfolder) {
//do nothing if it is in a dummy folder
if ($this->_folderid == SYNC_FOLDER_TYPE_DUMMY)
return true;

// See if there's a conflict
$conflict = $this->isConflict("move", $this->_folderid, $id);

// Update client state
$change = array();
$change["id"] = $id;
$change["newfolder"] = $newfolder;
$this->updateState("move", $change);

Bilgileri internet uzerinden arastirarak buldugumu ve sahip oldugum sistemde test ederek calistirdiktan sonra yayinladigimi belirtmek isterim. Daha fazla bilgi ve destek almak icin z-push forums sitesini incelemenizi tavsiye ederim.

Paylaş