Untung ada aplikasi ypops yang bisa membantu kita mengatasi permasalahan diatas. Aplikasi ypops bisa diakses di http://ypopsemail.com/ , Sayang nya untuk versi linux terbaru nya tidak terdapat via download link nya.
Maka dapat diambil menggunakan fasilitas CVS (ketika ditanya password tekan saja Enter)
Jalankan perintah berikut:cd /usr/local/src/ cvs -d:pserver:anonymous@yahoopops.cvs.sourceforge.net:/cvsroot/yahoopops login cvs -z3 -d:pserver:anonymous@yahoopops.cvs.sourceforge.net:/cvsroot/yahoopops co -P yahoopopsSetelah semua file yahoopops terdownload dengan baik di dalam komputer kita. Maka kita juga perlu mendownload aplikasi mimeapp untuk diletakkan di folder lib
cd yahoopops/lib wget http://rcayadi.web.id/download/mimepp.tar.bz2 tar xfvj mimepp.tar.bz2 rm -rf mimepp.tar.bz2 cd ../src
Penulisan ini dilakukan dengan menggunakan aplikasi pendukung Yahoopops sebagai berikut(Sebaiknya yang Anda gunakan minimal sama / lebih baik)
OpenSSL: openssl-0.9.6b-29 dan openssl-devel-0.9.6b-29Curl: curl-7.12.1-3 dan curl-devel-7.12.1-3
Cyrus: cyrus-sasl-devel-1.5.24-25, cyrus-sasl-1.5.24-25 dan cyrus-sasl-gssapi-1.5.24-25
Libidn:libidn-0.6.8-4 dan libidn-devel-0.6.8-4
Penulis juga melakukan beberapa perubahan agar yahoopopnya (Dicoba pada yahoopop versi 0.8.3 dan 0.8.8) bisa terbuat.
file src/MakefileINSTALL_DIR = /usr/local/bin RUN_DIR = /usr/local/ypops MIMEPP = ../lib/mimepp-1.3.3 URL_INC = /usr/include SSL_INC = /usr/include/openssl CURL_LIB = /usr/lib SSL_LIB = /usr/libOpsional - ini permasalahan yang terjadi saat proses kompilasi dimana dukungan gssapi dan libidn pada curl tidak dikenali dengan baik jadi perlu di arahkan letak librari dari kedua aplikasi tersebut (mungkin karena OS yang Penulis gunakan bermasalah = Rimba Linux), maka ditambahkan -lidn -lgssapiv2 pada variabel LIBS (file src/Makefile)
LIBS= ../lib/re_lib/libre_lib.a $(MIMEPP)/rel/libmimepp_core.a $(MIMEPP)/rel/libmimepp_util.a $(MIMEPP)/rel/libmimepp_net.a -lstdc++ -lpthread -lnsl -ldl ${SOCKET_LIB} -lz -L$(CURL_LIB) -L$(SSL_LIB) -lcurl -lssl -lcrypto -lidn -lgssapiv2
Juga terjadi permasalahan di file src/HttpClient.cpp lakukan comment pada baris sleep(1); (baris ke 221 dan 361)
Setelah semua siap maka jalankanmake make installAplikasi ypops telah terinstall, namun kita perlu melakukan konfigurasi tambahan (edit isi ypopsrc seperlunya, ketika pertama kali menjalankan ypops akan dibuat file ypops.ini jika belum ada, sebaiknya kita menyalin file ypops.ini yang telah penulis berikan dibawah ini)
mkdir -p /etc/ypops cp ypops_samplerc /etc/ypops/ypopsrc cp ypops.ini /etc/ypops/ touch /var/log/ypops.log ln -s /etc/ypops/ypopsrc /usr/local/bin/ypopsrc ln -s /etc/ypops/ypops.ini /usr/local/bin/ypops.ini ln -s /var/log/ypops.log /usr/local/bin/ypops.logIsi dari file ypops.ini Penulis
[global] ApplyLimitToList=1 IgnoreExactSize=1 EnableUIDL=1 SaveEmailCopy=0 Folders= LeaveUnread=1 QuietMode=1 ProxyAuthUsername= ProxyAuthPassword= ProxyAuth=0 EmailCategory=97 Inbox=1 BulkMail=1 EmptyBulkMail=1 EmptyTrash=1 MaxEmails=30 LogSize=5000 LogLevel=1 LimitLog=0 CreateLog=1 EnableSmtp=0 AlwaysOnTop=0 SmtpPort=25 CookieTimeout=12000 HideTrayIcon=0 Pop3Port=110 NetworkIP=127.0.0.1 YahooDomain=yahoo.com UserAgent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) HttpsProxyHost= HttpProxyHost= UseProxy=0 HttpsProxyPort=80 HttpProxyPort=8080 SawDisclaimer=0Untuk menjalankan ypops bisa langsung dengan mengetikan
cd /usr/local/bin/ ypops &Setelah semua berjalan baik maka perlu persiapan untuk dapat di delivery oleh komputer kita. Kebetulan penulis menggunakan mutt sebagai Mail User Agentnya, maka siapkan beberapa aplikasi berikut
Login sebagai user biasa
1. Procmail Buat file .procmailrc di ~ dari user tersebut
MDIR=$HOME/Mail PMDIR=$HOME/.procmail DEFAULT=$HOME/Mail/inbox LOGFILE=$PMDIR/log :0: * ^To.*xxx-indonesia@xxxxx.com* $MDIR/FOLDER1 :0: * ^To.*indoxxxxx@xxxxxxx.com* $MDIR/FOLDER2FIlter dari procmail diatas sekedar contoh saja, jangan lupa buat folder .procmail dan juga file log di dalamnya
2. Fetchmail Buat file .fetchmailrc di ~ dari user tersebut
poll 127.0.0.1 with proto POP3 user 'email@domain.com' there with password 'passwordku' is rudy here forcecr mda "/usr/bin/procmail -d %T"Opsi forcecr hanya perlu ditambahkan kalo MTA yang Anda pakai qmail
3. Qmail (instalasi dan setting bisa dipelajari di sini)
4. Mutt (MUA yang dipakai penulis), Berikut konfig dari .muttrc terletak di ~ dari user
my_hdr From: Rudy CayadiJalankan Fetchmail untuk mendapatkan emailset envelope_from set editor=vim set sort=threads set folder=~/Mail set mbox = ~/Mail/inbox set spoolfile=~/Mail/inbox set record=~/Mail/sent mailboxes ~/Mail/inbox mailboxes ~/Mail/FOLDER2
fetchmail -vSeharusnya sudah bisa yahoopops masuk ke dalam MUA kita 8-)