Sabtu, 22 Maret 2014

PANDUAN MEMBUAT MAIL SERVER LENGKAP LINUX

http://linux2.arinet.org
Panduan membuat Mail Server lengkap di Linux
Pendahuluan
Email server adalah salah satu komponen terpenting di dalam aktivitas komunikasi modern
sekarang ini. Jutaan email berseliweran setiap harinya di dunia. Sejarah email dimulai tahun
1965 berupa pesan elektronik di antara user di sebuah mainframe. Email ini kemudian
berkembang menjadi network email, dimana para user mulai bisa mengirimkan pesan kepada
user yang berada di mainframe lain. Lambang @ yang berfungsi memisahkan antara nama
user dan mesinnya dicetuskan oleh Ray Tomlison pada tahun 1969.
Dari gambar di atas dapat kita lihat cara kerja email sebagai berikut: Budi mengirimkan
halaman 1 dari 22
Drawing 1: Cara Kerja Email
Budi
To: Anto@B Mail Server
A
Mail Server
B
Anto
From: Budi@A
http://linux2.arinet.org
email kepada Anto di mail server B. Email Budi ini oleh mail server A akan di kirim ke mail
server B. Mail server B akan memeriksa apakah terdapat mailbox bernama Anto, bila ada
maka ia akan memasukkan email dari Budi ke dalam mailbox Anto. Anto kemudian akan
mendownload emailnya dan akan melihat bahwa terdapat email dari Budi di mail server A.
Demikianlah kirakira
secara umum cara kerja email.
Macam-macam Mail Server
Di dalam dunia open source terdapat beberapa mail server yang terkenal, yaitu:
1. CourierMTA
(http://www.couriermta.
org/)
2. Exim (http://www.exim.org/)
3. Postfix (http://www.postfix.org/)
4. Sendmail (http://www.sendmail.org/)
5. Qmail (http://www.qmail.org/)
Masingmasing
dengan kelebihan dan kelemahannya. Untuk melihat perbandingan secara
umum dapat kita kunjungi website ini: http://www.geocities.com/mailsoftware42/
Qmailtoaster
Kali ini kita akan belajar menginstall dan mensetup mail server menggunakan Qmail yang
dikemas oleh Qmailtoaster (http://www.qmailtoaster.com).
Paketpaket
yang disediakan oleh Qmailtoaster cukup lengkap, sebagai berikut:
– Mail server: Qmail
– Virtualisasi: Vpopmail + Mysql
– Scanner: simscan
– Antivirus: Clam Antivirus
– Antispam: Spam Assassin
– Webmail: Squirrell mail
– Mailing list: ezmlm
– Web administration: qmailadmin, vqadmin
– Statistik report: qmailmrtg, isoqlog
halaman 2 dari 22
http://linux2.arinet.org
– Feature lain: chkuser patch (berguna mencegah spam), autoresponder, maildrop, smtp
auth.
Karena Qmailtoaster ini dikemas dalam bentuk RPM, maka secara native ia diperuntukkan
untuk distrodistro
Linux dari keluarga Redhat, seperti: Redhat (tentunya), Mandrake, Fedora
Core, Centos, OpenSuse, dan Trustix.
Cara installasi:
1. Download semua file Toaster yang dibutuhkan dari www.qmailtoaster.com
2. Pastikan bahwa semua dependencies telah terinstall terlebih dahulu
3. Setup mysqlnya
4. Install paketpaket
Toaster
5. Verifikasi installasi paketpaket
Toaster
6. Masuk ke web administration Qmailtoaster
7. Setup Virtual Domain dan Emailnya
8. Melihat mail server kita in action
9. Melihat statistik mail server kita
Baiklah, mari kita mulai.
1. Download semua file Toaster yang dibutuhkan
dari www.qmailtoaster.com
Masukkan ke dalam sebuah direktori, misalkan /qmailtoaster.
Filefile
yang harus kita download ada 18 buah, sebagai berikut:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
daemontoolstoaster
ucspitcptoaster
qmailtoaster
(w/ qmailpop3dtoaster)
courierimaptoaster
autorespondtoaster
controlpaneltoaster
halaman 3 dari 22
http://linux2.arinet.org
ezmlmtoaster
(w/ ezmlmcgitoaster)
qmailadmintoaster
qmailmrtgtoaster
maildroptoaster
isoqlogtoaster
vqadmintoaster
(optional)
squirrelmailtoaster
spamassassintoaster
clamavtoaster
simscantoaster
Telah tersedia script untuk membantu kita mendownload semua paket tersebut di atas, yaitu:
currentdownloadscript.
sh
Isi dari script ini adalah:
#!/bin/sh
#
# Download current qmailtoaster packages
# Query Server for current list
#
# Erik A. Espinoza <espinoza@forcenetworks.com>
# July 22, 2005
# List queried from server
#
QT_BRANCH=stable
QT_LIST="http://www.qmailtoaster.com/info/current.txt"
QT_PACKAGES=`wget q
O
${
QT_LIST}`
# If list is unavailable, quit
if [ z
"${QT_PACKAGES}" ] ; then
halaman 4 dari 22
http://linux2.arinet.org
echo "Package List unavailable, please check your connection and try again"
exit 1
fi
# If list is availalbe, start the download
for SRPMS in ${QT_PACKAGES} ; do
echo "Downloading ${SRPMS}"
wget http://www.qmailtoaster.com/download/${QT_BRANCH}/${SRPMS}
echo ""
sleep 4
done
exit 0
2. Pastikan bahwa semua dependencies telah
terinstall
Bila kita memiliki koneksi internet yang cepat, kita dapat menggunakan command yum untuk
memastikan bahwa semua dependencies telah ada, yaitu dengan menjalankan script fdr40deps.
sh.
Isi dari script ini adalah:
#!/bin/sh
#
# Fedora Core 4 dependencies for basic install
#
# This covers the required packages when you DID NOT
# check anything when you installed Fedora Core 4
halaman 5 dari 22
http://linux2.arinet.org
#
# Removes sendmail and adds all deps
#
yum y
remove sendmail evolution
yum y
install autoconf automake automake17 bzip2 bzip2devel
compatgcc32
compatgcc32c++
curl curldevel
expect expectdevel
gcc gccc++
gccjava
gdbm
gdbmdevel
gmp gmpdevel
httpd httpddevel
httpdmanual
krb5authdialog
krb5devel
krb5libs
krb5workstation
libgcc libidn libidndevel
mysql mysqlbench
mysqldevel
mysqlserver
mrtg ntp openssl openssldevel
pcre perlDigestHMAC
perlDigestSHA1
perlNetDNS
perlTimeHiRes
php phpldap
phpmysql
phppear
redhatrpmconfig
rpmbuild
rpmdevel
rpmlibs
rpmpython
sed setup setuptool spamassassin
stunnel systemconfigdate
which
Bagaimana jika kita tidak memiliki kecepatan internet yang cepat? Jangan khawatir, kita
dapat melakukan hal ini:
1. Buka menu Add/Remove Applications, dan kita install paket yang berada di group
development, compability, web server.
2. Untuk menginstall paket perl yang masih kurang, kita dapat menggunakan yum
ataupun command perl, seperti: yum install perlDigestSHA1,
atau perl MCPAN
e
'install "Digest::SHA1"'
Tips:
Scriptscript
tersebut di atas telah tersedia di website Qmailtoaster.
Penting:
Beberapa distro secara default akan menginstall Sendmail. Pastikan bahwa kita
menguninstallnya. Gunakan command rpm e
–nodeps
sendmail. Bila kita tidak
menguninstallnya, maka qmail tidak akan dapat diinstall.
halaman 6 dari 22
http://linux2.arinet.org
3. Setup Mysqlnya
Kita perlu membuat database untuk Virtual domain dan user. Gunakan script ini: mysqlsetup.
sh
Isi dari script tersebut adalah:
#!/bin/sh
#
# Setup mysql for qmailtoaster
#
# Nick Hemmesch <nick@ndhsoft.com>
# September 26, 2005
#
# Set mysql password
MYSQLPW=12345 <masukkan
password root mysql kita
# Setup mysql for vpopmail
##########################
# Setup root account if
you have already set your root password
# comment this section
#mysqladmin uroot
password $MYSQLPW <ngga
perlu kalau kita sudah setup root
mysqlnya. Diberi tanda # (comment saja)
#mysqladmin uroot
p$
MYSQLPW reload <ini
juga
#mysqladmin uroot
p$
MYSQLPW refresh <ini
juga
halaman 7 dari 22
http://linux2.arinet.org
# Create vpopmaildatabase with correct permissions
mysqladmin create vpopmail uroot
p$
MYSQLPW
mysqladmin uroot
p$
MYSQLPW reload
mysqladmin uroot
p$
MYSQLPW refresh
echo "GRANT ALL PRIVILEGES ON vpopmail.* TO vpopmail@localhost
IDENTIFIED BY 'SsEeCcRrEeTt'" | mysql uroot
p$
MYSQLPW
mysqladmin uroot
p$
MYSQLPW reload
mysqladmin uroot
p$
MYSQLPW refresh
4. Install paket-paket Toaster
Sebenarnya telah tersedia script untuk installasi otomatis semua paketpaket
tersebut, yaitu:
currentinstallscript.
sh
Dengan menjalankan script tersebut, maka semua paket akan terinstall otomatis, namun ada
kendala yaitu jika ternyata kita belum memiliki dependencies tertentu. Maka paketpaket
yang dependenciesnya tersebut belum tersedia akan gagal terinstall, namun script ini akan
terus berjalan tanpa memberikan warning bahwa suatu paket gagal terinstall.
Oleh karena itu saya menyarankan jalan kedua, yaitu mengkompile dan menginstall satu per
satu paket yang dibutuhkan. Sehingga kalau ada yang gagal install kita akan tahu. Kita harus
mengikuti urutan tertentu untuk menginstall paketpaket
tersebut, yaitu:
zlib (kalau OS kamu menggunakan zlib lebih tua dari 1.2.2.2)
daemontoolstoaster
ucspitcptoaster
qmailtoaster
(w/ qmailpop3dtoaster)
courierimaptoaster
autorespondtoaster
controlpaneltoaster
halaman 8 dari 22
http://linux2.arinet.org
ezmlmtoaster
(w/ ezmlmcgitoaster)
qmailadmintoaster
qmailmrtgtoaster
maildroptoaster
isoqlogtoaster
vqadmintoaster
(optional)
squirrelmailtoaster
spamassassintoaster
clamavtoaster
simscantoaster
Cara mengkompilenya adalah sebagai berikut:
rpmbuild rebuild
with
fdr40 namapaket.src.rpm
Kata fdr40 itu kita sesuaikan dengan distro kita, fdr40 adalah jika kita menggunakan Fedora
Core 4. Jika kita menggunakan distro lain, kita isikan dengan:
Distribution RPM flag Supported
Mandrake 10.0 Linux $ rpmbuild rebuild
with
mdk100 package.src.rpm YES
Mandrake 10.1 Linux $ rpmbuild rebuild
with
mdk101 package.src.rpm YES
Mandriva 2005 Linux $ rpmbuild rebuild
with
mdk102 package.src.rpm YES
Mandriva 2006 Linux $ rpmbuild rebuild
with
mdk103 package.src.rpm YES
Mandriva 2006 x86_64 Linux $ rpmbuild rebuild
with
mdk10364 package.src.rpm YES
Red Hat 9 Linux $ rpmbuild rebuild
with
rht90 package.src.rpm YES
Fedora Core 1 Linux $ rpmbuild rebuild
with
fdr10 package.src.rpm YES
Fedora Core 2 Linux $ rpmbuild rebuild
with
fdr20 package.src.rpm YES
Fedora Core 3 Linux $ rpmbuild rebuild
with
fdr30 package.src.rpm YES
Fedora Core 4 Linux $ rpmbuild rebuild
with
fdr40 package.src.rpm YES
Fedora Core 4 x86_64 Linux $ rpmbuild rebuild
with
fdr4064 package.src.rpm YES
CentOS 4 Linux $ rpmbuild rebuild
with
cnt40 package.src.rpm YES
CentOS 4 x86_64 Linux $ rpmbuild rebuild
with
cnt4064 package.src.rpm YES
halaman 9 dari 22
http://linux2.arinet.org
openSuSE 10.0 Linux $ rpmbuild rebuild
with
sus100 package.src.rpm YES
openSuSE 10.0 x86_64 Linux $ rpmbuild rebuild
with
sus10064 package.src.rpm YES
Trustix 2.0 Linux $ rpm rebuild
with
trx20 package.src.rpm YES
Setelah kita jalankan command rpmbuild tersebut, maka file rpm yang siap diinstall akan
tersedia di direktori: /usr/src/redhat/RPMS/i386
Selanjutnya kita dapat menginstall satu persatu file RPM yang terdapat di dalam direktori
tersebut dengan command: rpm Uvh namapaket.rpm
Berikut ini adalah contohnya:
[root@fc4 qmailtoaster]# rpmbuild rebuild
with
fdr40 squirrelmailtoaster1.4.51.2.13.
src.rpm
Installing squirrelmailtoaster1.4.51.2.13.
src.rpm
Executing(%prep): /bin/sh e
/var/tmp/rpmtmp.
44197
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm rf
squirrelmail1.4.5
.... cut ....
RPM RELEASE : squirrelmailtoaster1.4.51.2.13
OS TYPE IS : Fedora Core 4 Linux
BUILD DATE : Sun Nov 20 2005
Apache User : apache
Apache Group: apache
.... cut ....
Checking for unpackaged file(s): /usr/lib/rpm/checkfiles
/var/tmp/squirrelmailtoaster1.4.5buildroot
Wrote: /usr/src/redhat/RPMS/noarch/squirrelmailtoaster1.4.51.2.13.
noarch.rpm
Executing(%clean): /bin/sh e
/var/tmp/rpmtmp.
71618
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd squirrelmail1.4.5
halaman 10 dari 22
http://linux2.arinet.org
+ '[' n
/var/tmp/squirrelmailtoaster1.4.5buildroot
']'
+ rm rf
/var/tmp/squirrelmailtoaster1.4.5buildroot
+ '[' d
/usr/src/redhat/BUILD/squirrelmail1.4.5
']'
+ rm rf
/usr/src/redhat/BUILD/squirrelmail1.4.5
+ exit 0
Executing(clean):
/bin/sh e
/var/tmp/rpmtmp.
71618
+ umask 022
+ cd /usr/src/redhat/BUILD
+ rm rf
squirrelmail1.4.5
+ exit 0
5. Verifikasi installasi paket-paket Toaster
Untuk meyakinkan bahwa semua paket Toaster telah terinstall, kita lakukan command ini:
[root@fc4 ~]# rpm qa
| grep toaster | sort
autorespondtoaster2.0.41.2.8
clamavtoaster0.87.11.2.10
controlpaneltoaster0.51.2.8
courierimaptoaster3.0.81.2.9
daemontoolstoaster0.761.2.9
ezmlmcgitoaster0.53.3241.2.10
ezmlmtoaster0.53.3241.2.10
isoqlogtoaster2.11.2.9
maildroptoaster1.8.11.2.10
maildroptoasterdevel1.8.11.2.10
qmailadmintoaster1.2.91.2.11
qmailmrtgtoaster4.21.2.8
qmailpop3dtoaster1.031.2.10
qmailtoaster1.031.2.10
simscantoaster1.11.2.6
spamassassintoaster3.1.01.2.11
squirrelmailtoaster1.4.51.2.13
ucspitcptoaster0.881.2.9
vpopmailtoaster5.4.101.2.10
vqadmintoaster2.3.41.2.12
Pastikan bahwa daftar yang ada di komputer kamu sama dengan yang ada di atas.
Tips:
Ada baiknya setelah semua paket tersebut terinstall, kita merestart komputer kita untuk
memastikan bahwa semua service akan berjalan dengan baik. Setelah itu kita dapat melihat
halaman 11 dari 22
http://linux2.arinet.org
apakah qmail telah berhasil berjalan dengan command:
[root@fc4 ~]# qmailctl stat
clamd: up (pid 2312) 19079 seconds
imap4: up (pid 2318) 19079 seconds
imap4ssl:
up (pid 2321) 19079 seconds
pop3: up (pid 2313) 19079 seconds
pop3ssl:
up (pid 2319) 19079 seconds
send: up (pid 2327) 19079 seconds
smtp: up (pid 2316) 19079 seconds
spamd: up (pid 2323) 19079 seconds
clamd/log: up (pid 2325) 19079 seconds
imap4/log: up (pid 2326) 19079 seconds
imap4ssl/
log: up (pid 2322) 19079 seconds
pop3/log: up (pid 2314) 19079 seconds
pop3ssl/
log: up (pid 2320) 19079 seconds
send/log: up (pid 2315) 19079 seconds
smtp/log: up (pid 2317) 19079 seconds
spamd/log: up (pid 2324) 19080 seconds
Pastikan bahwa semua service itu telah berjalan di atas 1 detik.
6. Masuk ke web administration Qmailtoaster
Buka browser di komputer kamu, dan masuk ke dalam url: http://localhost/admintoaster/
Penting:
Perhatikan tanda garis miring di akhir url, tanpa tanda garis miring tersebut halaman
websitenya tidak akan muncul.
halaman 12 dari 22
http://linux2.arinet.org
Illustration 1: Logon Admin Toaster. Masukkan username: admin dan passwordnya: toaster
Setelah masuk, kita akan melihat:
halaman 13 dari 22
http://linux2.arinet.org
Illustration 2: Halaman depan Admin Toaster
Penting:
Segeralah mengganti password admin! Memang telah tersedia menu untuk mengganti
password, namun dari yang saya coba ternyata passwordnya tetap tidak berubah. Sebagai
cara lain, kita bisa menggunakan command line sebagai berikut:
htpasswd c
/usr/share/toaster/include/admin.htpasswd admin
halaman 14 dari 22
http://linux2.arinet.org
7. Setup Virtual Domain dan Emailnya
Setelah mengganti password admin Qmailtoaster, kita kemudian dapat mulai membuat
domaindomain
email yang kita inginkan menggunakan Vqadmin. Klik tombol vqadmin,
dan kita akan melihat menu:
Illustration 3: Menu depan Vqadmin, klik menu Add Domains untuk membuat domain email
kita.
halaman 15 dari 22
http://linux2.arinet.org
Illustration 4: Domain Name: isikan yang kamu inginkan, Postmaster Password: gunakan password
yang baik dan sulit ditebak, Accounts: isikan jumlah email maksimum, Forwards dll juga, Quota in
bytes: isikan quota standard per mailbox, bila ingin 20MB isikan 20000000
Setelah membuat Domain email, kita dapat mulai membuat emailemail
accounts dan
mailing list. Lewat vqadmin memang kita dapat membuatnya juga, tapi sebaiknya kita
menggunakan qmailadmin. Kita kembali ke halaman depan Admin Toaster, dan klik tombol
qmailadmin.
halaman 16 dari 22
http://linux2.arinet.org
halaman 17 dari 22
Illustration 5: Masukkan username: postmaster, nama domain
dan passwordnya
Illustration 6: Klik menu New Email Account untuk
mulai membuat email account
http://linux2.arinet.org
Illustration 7: Beri nama emailnya, quotanya dikosongkan saja bila ingin default, dan passwordnya. Real
name adalah keterangan untuk memudahkan identifikasi di qmailadmin. Spam detection sebaiknya di tick.
8. Melihat mail server kita in action
Untuk melihatnya dapat dengan cara memonitor filefile
log berikut ini:
/var/log/qmail/send/current <untuk
melihat pengiriman email
/var/log/qmail/spamd/current <untuk
melihat status spam per email
/var/log/maildrop/maildrop.log <untuk
melihat apa yang terjadi pada email virus dan
spam
Untuk mudahnya, kita dapat memodifikasi file .bashrc kita dan memasukkan alias ini:
alias tailqall="tail F
n10
/var/log/qmail/send/current /var/log/qmail/spamd/current
/var/log/maildrop/maildrop.log /var/log/maillog | tai64nlocal"
Berikut ini adalah contoh yang terlihat di server kita ketika beraksi:
[root@adsl ~]# tailqall
==> /var/log/qmail/send/current <==
halaman 18 dari 22
http://linux2.arinet.org
20060110
17:00:14.543950500 info msg 2152193: bytes 96235 from <> qp 4763
uid 7796
20060110
17:00:14.550818500 starting delivery 3501: msg 2152193 to local
domainku.comfajar@
domainku.com
20060110
17:00:14.550825500 status: local 1/10 remote 0/100
20060110
17:00:14.604341500 delivery 3501: success: did_0+0+1/
==> /var/log/qmail/spamd/current <==
20060110
16:36:50.737922500 [5614] info: spamd: connection from
mail.domainku.com [127.0.0.1] at port 39714
20060110
16:36:50.747319500 [5614] info: spamd: processing message
<002501c615c9$4883ba00$61699eca@David> for clamav:89
20060110
16:36:50.842523500 [5614] info: spamd: clean message (0.6/5.0)
for clamav:89 in 0.1 seconds, 1314 bytes.
20060110
16:36:50.842849500 [5614] info: spamd: result: . 0 BAYES_
00,HTML_90_100,HTML_MESSAGE,MIME_HTML_MOSTLY
scantime=0.1,size=1314,user=clamav,uid=89,required_score=5.0,rhost=mail.dom
ainku.com,raddr=127.0.0.1,rport=39714,mid=<002501c615c9$4883ba00$61699eca@D
avid>,bayes=0,autolearn=no
==> /var/log/maildrop/maildrop.log <==
From: ">>Bossku<<" <bossku@hotmail.com>
Subj: Fw: Isu Penting
!Err: |/var/qmail/bin/bouncesaying 'siapasih@domainku.com is over quota
(1086)
Jan 10 17:00:14 BOUNCED:
bouncesaying 'siapasih@domainku.com is over
quota'
Date: Tue Jan 10 17:00:14 2006
==> /var/log/maillog <==
Jan 10 16:43:49 adsl vpopmail[4279]: vchkpwpop3:
(PLAIN) login success
fajar@domainku.com:202.158.105.97
9. Lewat menu Admin Qmailtoaster kita juga
dapat melihat statistik mail server kita
Yaitu isoqlog dan qmailmrtg. Lewat menu statistik ini kita dapat menganalisa performance
dan beban mail server kita.
halaman 19 dari 22
http://linux2.arinet.org
Berikut ini adalah salah satu grafik yang dihasilkan oleh qmailmrtg:
Illustration 8: Salah satu grafik yang dihasilkan oleh qmailmrtg
halaman 20 dari 22
http://linux2.arinet.org
Penutup
Demikianlah Panduan membuat mail server menggunakan Qmailtoaster. Tentu masih banyak
kekurangan dan tweaking yang perlu dilakukan, tapi sebagai bahan awal dan sebagai media
pembelajaran diharapkan panduan ini dapat memberikan panduan awal bagi yang ingin
memiliki mail server Linux yang handal dan feature yang cukup lengkap.
Sebagai bahan renungan, diharapkan juga panduan ini dapat memberikan gambaran kepada
perusahaanperusahaan
bahwa untuk memiliki mail server yang handal tidak perlu
menggunakan produkproduk
propietary yang berharga ribuan dollar.
Linux dan qmail adalah paduan yang tepat bagi solusi mail server kita. Anekdot yang
sering terjadi di kalangan sysadmin terhadap produk mail server propietary yang berjalan di
server propietary tertentu adalah: bagaimana kita bisa yakin bahwa mail server tersebut dapat
melindungi user kita dari serangan virus dan spam kalau servernya sendiri rentan terhadap
serangan virus? :)
Credits
Terima kasih yang sebesarbesarnya
kepada Nick Hemmesch dan team yang telah
menyediakan paket Qmailtoaster yang sangat berguna ini. Dengan adanya Qmailtoaster ini
sungguh membantu kita di dalam memiliki mail server Qmail yang handal dan lengkap
secara relatif mudah dan cepat.
Juga terima kasih kepada semua pihak yang tersebutkan di dalam website
www.qmailtoaster.com.
QMAIL is a D. J. Bernstein software (http://cr.yp.to/qmail.html)
DAEMONTOOLS is a D. J. Bernstein software (http://cr.yp.to/daemontools.html)
UCSPITCP
is a D. J. Bernstein software (http://cr.yp.to/ucspitcp.
html)
halaman 21 dari 22
http://linux2.arinet.org
EZMLM is from http://www.ezmlm.org
VPOPMAIL is a inter7 software (http://www.inter7.com/vpopmail)
QMAILADMIN is a inter7 software (http://www.inter7.com/qmailadmin)
VQADMIN is a inter7 software (http://www.inter7.com/vqadmin)
QMAILMRTG is a inter7 software (http://www.inter7.com/qmailmrtg7)
COURIERIMAP
is a Double Precision Inc. software (http://www.inter7.com/courierimap)
Erwin Hoffmann wrote the Warlock patch. (http://www.fehcom.de/qmail/spamcontrol.html)
Bill Shupp made the qmail and clamav patchs. (http://www.shupp.org)
Thank you so much to Nick Hemmesch and team who has provided this wonderful
Qmailtoaster packages. With it, many people are able to setup a reliable working qmail mail
server in very simple steps and fast.
v.1.0 by ari_stress a.k.a tiger74 a.k.a Fajar Priyanto
Bukit Sentul, 10 January 2006. Email: fajarpri at arinet dot org
Penulis adalah Microsoft Certified Professional, yang jatuh cinta
kepada Linux. Bekerja di sebuah group otomotif di Jakarta.
halaman 22 dari 22

SYSTEM KEAMANAN JARINGAN KOMPUTER

SISTEM KEAMANAN KOMPUTER
Tujuan Instruksional Umum:
Pembaca dapat konsep dasar keamanan komputer
Tujuan Instruksional Khusus:
1. Mengetahui dasar sistem keamanan komputer dan pada jaringan komputer
2. Mengetahui jenis serangan dan dapat mencegah serangan tersebut.
3. Mengetahui jenis keamanan pada sistem terdistribusi.
Dalam memabangun siste terdistribusi ada 2 hal yang perlu diperhatikan, yaitu manajemen proses antar
site dan konsistensi data. Sejumlah kekhawatiran muncul karena berbagai macam aplikasi layanan
sangat bertumpu pada data yang merupakan aset utama dalam sistem terdistribusi. Oleh karena itu,
berbagai upaya perlu dipersiapkan untuk mengamankan data tersebut.
1.1 Keamanan Komputer
Seiring dengan perkembangan teknologi, banyak perusahaan dalam menjalankan manajemen sistem
informasinya (bisnisnya) menggunakan jaringan internet. Selain cepat tetapi juga murah, karena
perusahaan tidak perlu membangun infrastruktur yang besar yang akan menghabiskan dana tersendiri.
Bentuk komunikasi di internet yang terbuka, membuat perusahaan tidak tergantung pada teknologi
salah satu vendor tertentu. Dengan jangkauan yang sangat luas, sistem informasi bisnis dapat
menjangkau pelanggan yang lebih banyak lagi. Namun hal ini perlu diwaspadai, mengingat sifat
komunikasi internet yang terbuka akan sangat rawan terhadap gangguan/serangan yang tidak
diinginkan. Oleh karena itu, bila menggunakan/memanfaatkan teknologi internet perlu dijaga/dilindungi
agar tidak jatuh ke tangan orang yang tidak berhak. Dengan demikian proses transaksi antar site dan
kekonsistensian data dalam sistem terdistribusi akan tetap terjaga.
1.2 Jenis Serangan
Kejahatan komputer adalah kejahatan yang menggunakan komputer sebagai media. Jenis
kejahatan/serangan yang biasa terjadi dikelompokkan menjadi 4, yaitu:
1. Keamanan fisik
Keamanan yang berhubungan dengan fisik, seperti keamanan ruangan server, peralatan
penunjang sistem terdistribusi dan media pendukung infrastruktur jaringan.
2. Keamanan yang berhubungan dengan manusia
Manusia merupakan salah satu faktor yang perlu diwaspadai, istilah yang sering digunakan
adalah social engineering. Manusia sering dimanfaatkan oleh penjahat komputer untuk
mengorek informasi tertentu dengan berpura-pura sebagai orang yang berhak mengakses
informasi tersebut.
3. Keamanan yang berhubungan dengan data
Kelemahan program dalam menangani data, sering digunakan penjahat komputer dengan cara
mengirim virus atau trojan untuk memantau atau mencuri data pada komputer tersebut.
4. Keamanan yang berhubungan dengan operasi
Yang termasuk disini adalah keamanan dalam prosedur pengoperasian sistem keamanan itu
sendiri.
Keamanan komputer meliputi 5 aspek, yaitu privacy/confidentialy, integrity, authentication, nonrepudiation,
dan availability.
a. Kerahasiaan (Confidentialtity)
Kerahasiaan didalam sudut pandang keamanan adalah menunjukkan bahwa tidak satupun yang
dapat data kecuali yang berhak. Kerahasiaan biasanya berhubungan dengan data yang diberikan
ke pihak lain untuk keperluan tertentu dan hanya diperbolehkan untuk keperluan tertentu
tersebut. Layanannya ditujukan untuk menjaga agar pesan tidak dapat dibaca oleh pihak yang
tidak berhak.
b. Keutuhan (Integrity)
Keutuhan berkaitan dengan konsistensi informasi yang terdapat pada data yang ada pada
jaringan komputer. Dimana modifikasi ataupun perusakan data yang mengakibatkan
ketidaktahuan data ditimbulkan oleh malicious code (virus atau worm). Untuk menjaga
integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi pesan oleh
pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubstitusian data
lain kedalam pesan yang sebenarnya. Maka untuk menunjang aspek ini sering dipergunakan
metode enkripsi (penyandian) dan digital signature (tanda tangan digital).
c. Keaslian (Authentication)
Keaslian layanan yang berhubungan dengan identifikasi, baik mengidentifikasi kebenaran pihakpihak
yang berkomunikasi (pengguna authentication atau entity authentication), maupun
mengidentifikasi kebenaran sumber pesan (data origin authentication).
d. Tidak ada penyangkalan (Non-Repudiation)
Tidak ada penyangkalan berkaitan dengan menjaga pengguna atau pemilik data tidak dapat
menyangkal telah mengakses atau menggunakan data sehingga sistem mengetahui siapa yang
bertanggung jawab apa yang telah terjadi pada data tersebut.
e. Availabiltiy
Aspek ini berhubungan dengan ketersediaan informasi ketika diperlukan. Suatu server yang
diserang hingga mati, akan membuat pengguna tidak dapat mengakses informasi yang ada
didalamnya.
Adapun serangan terhadap keamanan sebuah sistem informasi jaringan komputer memiliki beberapa
kemungkinan:
1. Interruption
Melumpuhkan layanan atau server sehingga sistem menjadi rusak. Serangan ditujukan untuk
menyerang availability sebuah sistem.
2. Interception
Tujuan mendapatkan informasi yang sifatnya pribadi dan tidak boleh dibaca oleh orang lain
tanpa seizin pemilik data.
3. Modification
Tujuan tidak hanya untuk melumpukan layanan, tetapi juga memodifikasi data atau informasi
yang dikirimkan sebelum data tersebut sampai di tujuannya. Misal ketika orang berhasil masuk
ke alamat situs tertentu, kemudian menggantikan halamannya dengan yang lain (deface).
4. Fabrication
Serangan ini dilakukan dengan menyisipkan obyek-obyek palsu ke dalam sistem.
1.3 Keamanan yang berhubungan dengan Informasi/Data
Dalam jaringan komputer, seorang pengguna dalam pertukaran informasi atau data harus
memperhatikan keamanan data tersebut agar data tetap terjaga keamanan dan kerahasiaannya.
Diantara ancaman keamanan data tersebut yaitu:
a. Kebocoran (Leakage): pengambilan informasi oleh penerima yang tidak berhak
b. Tampering: pengubahan informasi yang tidak legal atau tanpa sepengetahuan dari pihak
penerima.
c. Perusakan (Vandalism): adalah gangguan dari sistem operasi tertentu dimana si perusak tidak
mengharapkan keuntungan apapun dari perusakan tersebut.
Dalam pertukaran informasi di dalam jaringan komputer juga terdapat metode-metode yang dilakukan
dalam melakukan penyerangan untuk mendapatkan informasi tersebut. Beberapa metode yang
dilakukan diantaranya:
a. Eavesdropping: mendapatkan duplikasi pesan atau informasi tanpa seizin orang yang berhak
menerima informasi tersebut. Mendapatkan pesan atau informasi selama pesan ditransmisikan.
b. Masquerading: mengirim atau menerima informasi menggunakan identitas lain tanpa seizin dari
orang yang berhak menerima informasi tersebut.
c. Message tampering: menangkap informasi dan mengubah isinya sebelum dilanjutkan ke
penerima sebenarnya. Teknik yang digunakan disebut “man-in-the-middle attack” yaitu bentuk
message tampering dengan menangkap informasi atau pesan pertama pada pertukaran kunci
sandi pada pembentukan suatu saluran yang aman. Penyerang menyisipkan kunci lain yang
memungkinkan untuk mendapatkan pesan asli sebelum pesan disandikan oleh penerima.
d. Replaying: menyimpan pesan yang ditangkap untuk pemakaian berikutnya.
e. Denial of Service: membanjiri saluran dengan pesan yang bertujuan untuk menggagalkan
pengaksesan pemakai lain. Sebagai contoh adalah Distributed Denial of Service (Ddos) yang
mengakibatkan beberap situs internet tidak bisa diakses.
Seperti yang dijelaskan diawal, banyak perusahaan mengelola manajemn sistem informasinya khususnya
dalam menjalankan bisnisnya memanfaatkan media internet. Dimana seperti kita ketahui komunikasi di
internet adalah komunikasi yang bersifat terbuka. Oleh karena itu, informasi yang akan melewati
internet harus dilindungi agar tidak ke tangan orang yang tidak berhak. Salah satu hal yang dapat
dilakukan adalah kriptografi.
Kriptografi (Cryptography) berasal dari bahasa Yunani yaitu dari kata Crypto dan Graphia yang berarti
penulisan rahasia. Secara umum dapat diartikan sebagai ilmu penyandian yang bertujuan untuk
menjaga keamanan data dan kerahasiaan suatu pesan. Kriptografi merupakan bagian dari suatu cabang
ilmu matematika yang disebut Cryptology. Kriptografi bertujuan menjaga kerahasiaan informasi yang
terkandung dalam data sehingga informasi tersebut tidak dapa diketahui oleh pihak yang tidak sah.
Dalam menjaga kerahasiaan data, kriptografi mentransformasikan data asli (plaintext) kedalam bentuk
data sandi (ciphertext) yang tidak dapat dikenali. Ciphertext inilah yang kemudian dikirimkan oleh
pengirim (sender) kepada penerima (receiver). Setelah sampai di penerima, ciphertext tersebut
ditrasnformasikan kembali kedalam bentuk plaintext agar dapat dikenali.
Proses transformasi dari plaintext menjadi ciphertext disebut proses Encipherment atau enkripsi
(encryption), sedangkan proses mentransformasikan kembali ciphertext menjadi plaintext disebut
proses dekripsi (decryption).
Untuk mengenkripsi dan mendekripsi data kriptografi menggunakan suatu algoritma (cipher) dan kunci
(key). Cipher adalah fungsi matematika yang digunakan untuk mengenkripsi dan mendekripsi data.
Sedangkan kunci merupakan sederetan bit yang diperlukan untuk mengenkripsi dan mendekripsi data.
Algoritma kriptografi modern tidak lagi mengandalkan keamanannya pada kerahasiaan algoritma, tetapi
kerahasiaan kunci. Plaintext yang sama bila disandikan dengan kunci yang berbeda akan menghasilkan
ciphertext yang berbeda pula. Dengan demikian algoritma kriptografi dapat bersifat umum dan boleh
diketahui oleh siapa saja, tetapi tanpa pengetahuan tentang kunci, data tersandi tetap saja tidak dapat
terpecahkan.
Sistem kriptografi atau Cryptosystem adalah sebuah algortima kriptografi ditambah semua kemungkinan
plaintext, ciphertext dan key. Berdasarkan kunci yang dipakai, algoritma kriptografi dapat dibedakan
atas dua golongan, yaitu:
1. Algoritma Simetri
Algoritma kriptografi sismetri atau disebut juga algoritma kriptografi konvensional adalah
algoritma yang menggunakan kunci untuk proses enkripsi sama dengan kunci untuk proses
dekripsi. Proses enkripsi-dekripsi algoritma kriptografi simetri dapat dilihat pada gambar
dibawah ini:
Gambar 1.1 Algoritma Simetri
Algoritma kriptografi simetri dibagi menjadi 2 kategori yaitu algoritma aliran (Stream Chipers)
dan algoritma blok (Block Ciphers). Pada algoritma aliran, proses penyandiannya berorientasi
pada satu bit data pada satu waktu. Sedang pada algoritma blok, proses penyandiannya
berorientasi pada sekumpulan bit atau byte data (per blok).
Notasi matetika sering digunakan untuk mempermudah penulisan dan analisis. Pesan diwakili
oleh P, kode rahasia oleh C dan kunci K, dapat dituliskan sebagai berikut:
C = Ek (P)
P = Dk (C)
Notasi ini menyatakan bahwa C dihasilkan oleh fungsi enkripsi E yang dioperasikan terhadap
masukan P dengan kunci K. Operasi ini dilakukan pada pengirim.
Sedangkan dari sisi penerima P dihasilkan oleh fungsi D yang beroperasi terhadap masukan C
dengan kunci K.
2. Algoritma Asimetri
Algoritma kriptografi asimetri adalah algoritma yang menggunakan kunci yang berbeda untuk
proses enkripsi dan dekripsinya. Algoritma ini disebut juga algoritma kunci umum (public key
algorithm) karena kunci untuk enkripsi dibuat umum (public key) atau dapat diketahui oleh
setiap orang, tetapi kunci untuk dekripsi hanya diketahui oleh orang yang berwenang
mengetahui data yang disandikan atau sering disebut kunci pribadi (private key). Proses
enkripsi-dekripsi algoritma asimetri dapat dilihat pada gambar dibawah ini:
Enkripsi Dekripsi
Plaintext Chipertext
Kunci Kunci
Plaintext
Gambar 1.2 Algoritma Asimetri
Pada algoritma asimetri ini, semua orang dapat mengenkripsi data dengan memakai kunci publik
penerima yang telah diketahui secara umum. Tetapi data yang telah terenkripsi tersebut hanya
dapat didekripsi menggunakan kunci private yang hanya diketahui oleh penerima.
Proses tersebut ditulis dalam notasi matematika, yaitu:
Eke (M) = C
Dkd (C) = M
Fungsi diatas melakukan enkripsi dengan kunci publik (ke) dan dekripsi dengan kunci private
(kd).
Kelemahan model asimetris terletak pada cara mendistribusikan kunci publik masing-masing
orang, bagaimana cara untuk memastikan bahwa cara untuk kunci publik yang diterima benarbenar
kunci publik milik orang yang benar.
Terdapat beberapa jenis serangan yang mungkin dilakukan oleh pemecah kode (criptanalyst):
1. Chipertext Only Attack
Criptanalyst hanya memiliki beberapa pesan chipertext, semuanya dienkrip dengan
algoritma yang sama. Criptanalyst tidak mengetahui kunci dan plaintextnya.
2. Known-Plaintext Attack
Criptanalyst mengetahui beberapa plaintext beserta chipertextnya. Tugas criptanalyst
selanjutnya adalah menemukan kunci untuk mendapatkan semua plaintext.
3. Chosen-Plaintext Attack
Criptanalyst tidak hanya mengetahui sejumlah plaintext dan chipertextnya, tetapi bebas
memilih plaintextnya agar dienkripsi dengan algoritma kunci yang sama.
4. Adaptive Chosen-Plaintext Attack
Criptanalyst tidak hanya dapat memilih plaintext yang dienkripsi, tetapi juga dapat
memodifikasi pilihannya berdasarkan hasil enkripsi sebelumnya.
5. Chosen-Chipertext Attack
Criptanalyst dapat memilih ciphertext yang berbeda untuk dienkripsi dan mempunyai akses
terhadap plaintext yang dienkripsi.
6. Chosen Attack
Enkripsi Dekripsi
Plaintext Chipertext
Kunci Umum Kunci Pribadi
Plaintext
Gabungan dari chosen-plaintext dan chosen-chipertext attack. Criptanalyst mengetahui
algoritma enkripsi, chipertext yang akan dibaca dan plaintext yang dipilih bersama
chipertext pasangannya yang dibangkitkan dengan kunci rahasia tertentu.
Algoritma PGP (Pretty Good Privacy)
PGP (Pretty Good Privacy) adalah salah satu software pengaman kriptografi yang cukup tinggi
performasinya. PGP dibuat berdasarkan pada konsep metode “Public key cryptography” yaitu suatu
metode kriptografi yang sangat sophisticate. PGP dibuat oleh Philip Zimmerman yang merupakan
pengarang dari PGP.
PGP (Pretty Good Privacy) pada awalnya ditujukan untuk mengamankan pengiriman email. Sekarang
PGP dapat digunakan untuk mengamankan semua jenis file program dan data. Sejak dimunculkan diawal
tahun 90an PGP berkembang secara cepat dan banyak digunakan oleh masyarakat.
Pada awal perkembangannya PGP memang mengalami beberapa masalah. Karena dianggap
membahayakan keamanan oleh sebab PGP merupakan perangkat enkripsi yang sangat baik bagi umum
yang mungkin akan merugikan pemerintah. Dokumentasi PGP sering menyebut istilah secret key (kunci
rahasia). Untuk menyebut kunci private (pasangan kunci publik dalam terminologi enkripsi kunci publik).
Kunci private harus selalu dirahasiakan.
PGP menggunakan kaidah “encrypting” dan “decrypting” yaitu proses dimana data diterjemahkan
kedalam kode rahasia yang tidak dipahami oleh manusia. Program tersebut berfungsi melakukan
pengamanan terhadap data. Encrypting data hanya akan memastikan penerima yang sebenarnya saja
membaca data yang dituju. Hanya penerima data yang mempunyai kunci rahasia untuk bisa mendkrip
data yang diterimanya. Dengan menggunakan sistem ini, data yang dikirimkan akan lebih aman tiba ke
penerimanya. Enkripsi memberi kemudahan untuk mengamankan data dari hal-hal yang tidak
diinginkan, PGP pula memberi hak kerahasiaan terhadap data seorang pengguna. Jadi dengan
menggunakan PGP seorang pengguna dapat mengirimkan data, email atau file kepada orang lain secara
privasi, autentifikasi dan cukup nyaman. Secara privasi artinya data atau email yang dikirimkan hanya
bisa dibaca oleh orang yang dituju. Autentifikasi artinya bahwa pesan yang berasal dari seseorang hanya
dapat dikirimkan oleh orang itu saja. Cukup nyaman karena tidak membutuhkan jalur saling menukar
tombol masing-masing pengguna, karena PGP menggunakan teknologi “public key cryptography”
sebagaimana telah dikatakan diatas.
Pada dasarnya PGP dapat melakukan autentikasi, kerahasiaan, kompresi, kompatibilitas email, dan
segmentasi. Namun pembahasan terbatas PGP sebagai fungsi penjaga kerahasiaan. Dimana PGP
menggunakan IDEa dengan kunci 128 bit untuk menyandikan data dan didekrip menggunakan kunci
private RSA.
Data yang disadap tersebut bisa berupa data yang sifatnya rahasia, tentang nomor kode kartu kredit,
atau pengiriman dokumen rahasia perusahaan melalui internet. Jadilah sangat berbahaya apabila terjadi
penyadapan. Selain data, pengguna juga dapat melindungi dokumen-dokumen elektronik, misal file-file
atau email dengan PGP sehingga tidak ada seorangpun selain pengguna itu sendiri yang bisa
membacanya.
PGP juga digunakan untuk tandatangan digital terhadap pesan tanpa dienkrip terlebih dahulu.
Tandatangan digital adalah kode digital yang unik untuk yang dapat mengenali secara pasti siapa
pengirim yang sebenarnya. Jika pesan dikacau, PGP dapat mengecek perubahan dan mengklarifikasikan
pesan tersebut tidak asli. Singkatnya PGP (de facto standard) adalah suatu cara terbaik untuk melindungi
data-data elektronik. Sekarang sedang dan masih berlangsung perang dingin antara pemerintah Amerika
Serikat dan privacy advocates dalam menggunakan enkripsi yang tangguh ini. Pemerintah mengklaim,
bahwa mereka tidak mampu membobol PGP dan itu melanggar hukum. Akan tetapi, pemakai PGP dan
pendukung hak privasi menyarankan untuk menggunakan PGP bagaimanapun juga kondisinya.
PGP menciptakan suatu kunci sesi, yaitu suatu kunci rahasia one-time-only. Kunci ini bersifat acak. Kunci
sesi bekerja dengan sangat aman. Algoritma enkripsi konvensional bergerak cepat menciptakan
plaintext dan kemudian menghasilkan chipertext. Sewaktu data dienkrip, kunci sesi kemudian dienkripsi
untuk si penerima kunci publik. Kunci publi kemudian mengirimkan enkripsi kunci sesi dengan chipertext
kepada si penerima.
Gambar 1.3 Pemodelan Sistem Enkripsi PGP
Enkripsi pesan
dengan kunci sesi
RSA
Menghasilkan 2 kunci Kunci Private
Kunci publik
Teks dienkripsi
menggunakan
kunci IDEa
Chipertext
Gambar 1.4 Pemodelan Sistem Dekripsi PGP
Digunakannya PGP Server mempunyai beberapa pertimbangan yaitu:
1. Keamanan aplikasi dan data yang terjamin.
2. Kemampuan query ang handal.
3. Memungkinkan migrasi dari aplikasi single pengguna ke multi pengguna (client server).
4. Dan masih banyak kelebihan yang dimiliki PGP Server.
Tingkat keamanan data yang dimiliki PGP masih sangat besar dan kuat, karena menggabungkan dua
buah kunci untuk melindungi teks/data. Ketika seseorang mulai menggunakan PGP secara otomatis akan
menghasilkan pasangan kunci yaitu kunci publik dan kunci private. Kunci diciptakan pada berbagai level
kekuatan, makin tinggi jumlahnya, makin kuat nilai enkripsi kunci tersebut.
Kekonsistensian sebuah kunci tergantung pada algoritma/metode yang digunakan. PGP menggunakan
Algortima RSA dan IDEA sebagai pengikat yang aman. Keamanan algoritma RSA terletak pada sulitnya
memfaktorkan bilangan yang besar menjadi faktor-faktor prima, dimana pemfaktoran dilakukan untuk
memperoleh kunci private. Selama pemfaktoran bilangan besar menjadi faktor-faktor prima belum
ditemukan algoritmanya, maka selama itu pula keamanan algoritma RSA tetap terjamin. IDEa pun masih
merupakan salah satu algoritma yang cukup bagus untuk pengamanan data dimana algoritma ini
menyediakan keamanan data yang cukup tinggi yang didasarkan pada algoritmanya dan keamanan pada
kerahasiaan kunci yang digunakan. Jadi apabila seseorang ingin membuka pesan menggunakan kunci
yang lain dengan menggunakan algoritma yang berbeda maka pesan tersebut tidak bisa terbuka.
Chipertext
Dibuka dengan
kunci seisi RSA
Penerima menggunakan kunci private
IDEa untuk mendkripsi kunci sesi RSA
RSA untuk mendekripsi
chipertext plaintext

KATA-KATA CINTA ROMANTIS


Kata Mutiara Cinta adalah bagian dari ucapan yang paling banyak di sukai para wanita. Bisa digunakan pada siapa saja yang anda cinta dan sayangi baik keluarga, rekan, ataupun pasangan. Ini juga termasuk dalam bagian kata kata mutiara yang terbagi dalam berbagai macam jenis.

Sangat bagus sekali jika anda mencoba mengungkapkan kepada seseorang yang anda suka dengan cara yang berbeda dari yang lainnya, misalnya saja dengan
puisi cinta itu sudah sangat banyak orang-orang melakukan dengan cara tersebut. Selain dengan cara yang berbeda kebanyakan para wanita menyukai hal yang sangat romantis.

Cinta datang tiba-tiba dan tidak bisa di prediksi kapan dan bagaimana, suatu hal anugrah yang di peroleh pada setiap insan manusia yang mutlak kita pertanggung jawabkan itulah yang di namakan cinta. Setiap manusia pasti mempunyai perasaan cinta yang terlampau di dalam pasangan sejatinya. Karena cinta dapat membutakan hati seseorang dan bisa melakukan apapun untuk mendapatkan orang yang di cintainya itu. Manakala tidak bisa mendapatkan cinta sejatinya itu maka dia akan menjadi patah hati.
kata mutiara cinta

Kata Kata Mutiara Cinta Paling Romantis

Jangan mudah menyerah dan terus memikirkan kekurangan yg ada pada dirimu, karena setiap kegagalan berimu pelajaran tuk bisa lebih baik lagi.

Jangan pernah merasa dirimu sendiri dalam hidup ini, karena selalu ada seseorang yg peduli, yg menyebutkan namamu setiap doanya.

Dalam mencoba sesuatu yg baru, tak ada yg salah dengan rasa takutmu, karena yg terpenting, jangan biarkan kata menyerah ada di benakmu.

Jika kamu mencintai wanita karena kekayaannya, maka suatu saat nanti kamu akan merasakan kemiskinan saat bersamanya.

Jika kamu mencinta wanita karena keturunannya maka kamu suatu saat akan merasakan kehinaan saat hidup bersamanya.

Jika kamu mencintai wanita karena agama dan ahlak baiknya dari wanita itu, maka tanpa harus mati pun, saat hidup bersamanya, kamu akan merasakan seperti berada di Surga.

Pilihlah suami/istri yang kaya, cantik atau tampan, punya kedudukan dan keturunan yang baik, Jika semua itu tidak kau dapatkan - Cukup lihat akhlaq dan agamnya karena itu yang paling utama untuk memperoleh kebahagiaan dalam hidup.

Janganlah membenci orang lain secara berlebihan dan maafkan dia, karena bisa jadi suatu saat nanti dia akan menjadi orang yang paling kamu cintai.

Kamu tak akan bisa membenci jika tak mencinta, namun membenci tak ada gunanya. Jangan biarkan cintamu menjadi benci.

Dalam cinta, jangan hanya menunggu orang yg tepat menghampiri hidupmu. Lebih baik jadilah orang yg tepat yg mennhampiri hidup seseorang.

Cinta itu sebuah permainan yang dimainkan oleh dua orang dan dimenangkan oleh dua orang tersebut.

Cinta itu bukan apa yang dipikirkan oleh akal; tapi cinta adalah apa yang dirasakan oleh hati.

Hidup terlalu singkat jika terus mengenang cintamu di masa lalu, disaat kamu bisa menciptakan cerita baru dengan yang mencintaimu.

Wanita yang pintar tahu bagaimana mencintai seorang pria, tapi wanita yang pernah terluka tahu siapa yang pantas dicinta.

Salah satu keputusan tersulit dalam cinta adalah ketika kamu harus memilih untuk bertahan atau melepaskan.

Jika cinta ungkapkan saja, katakan apa yang kamu rasakan. Jangan peduli kata orang lain karena hidup ini kamu yang menjalani.

Cinta hanya akan indah pabila berpondasikan kasih sang pencipta. Karena Cinta berasal dari-Nya Dan cinta yg paling utama adalah cinta kepada sang pencipta cinta

Datang dan pergi seperti angin tak beraturan dan arah merasakan cinta dalam kehidupan kadang ku bahagia kadang ku bersedih

Pagi yang cerah ketika bersamamu, malam yang indah ketika mendengarkan suara mu, hati yang bahagia ketika memilikimu selamanya.

Seandainya kehadiran ku di dalam hidupmu sebagai cahaya, tetapkan lah aku untuk terus di dalam hatimu, untuk menyinari kehidupanmu

Tiada kasih yang lebih manis daripada kasih cinta dan tiada kasih yang lebih ngeri daripada putus cinta.

Jangan menuntut ingin dicintai apa adanya jika kamu masih memberi syarat kepada seseorang yang mencintaimu.

Jangan pernah memberi harapan hampa. Karena seseorang akan merasa sangat tersakiti ketika dia menyadari bahwa cintanya dibalas dusta.

Tak perlu menyembunyikan kekuranganmu dari orang yang kamu cintai. Karena ketulusan cinta bisa teruji ketika cinta bisa menerima kekurangan.

Mencintai bukan hanya mengingat. Tetapi juga mendoakan orang yang kita cinta meski sedang tidak bersama.

semoga bermanfaat untuk anda semua artikel saya tentang
Kata Mutiara Cinta ini

CINTA BUKAN SEKEDAR TEORI


kata mutiara cinta

Cinta bukan sekedar teori... cinta itu perasaan yang tak bisa di ungkapkan ... faktanya kalo kita lagi jatuh cinta ato dekat dengan orang yang kta cantai /Suka jantungg kta berdegup, Badan kta gugup. Smntra untk berfikir, otak kita tertutup. Makanya orang yg lagi jatuh cinta sering salah tingkah.
================================================================
1 hal yang membuat kita BAHAGIA adalah KASIH SAYANG
1 hal yang membuat DEWASA adalah MASALAH
1 hal yang membuat kita HANCUR adalah PUTUS ASA
1 hal yang membuat kita MAJU adalah USAHA
1 hal yang membuat kita KUAT adalah DOA
Jadi agar hari ini lebih INDAH...
================================================================
Terkadang, kesulitan harus kita rasakan terlebih dulu sebelum kebahagian yang sempurna datang kepada Kita...
================================================================
Jomblo Itu Simple...
* Duit Di dompet Aman.
* Pulsa Aman.
* Bensin Aman.
* Nggak galau.

* Emang sih kadang sendirian
atau kesepian.
Tapi ingat :
* Jomblo itu bukan berarti nggak
laku.
* Tapi jomblo adalah mereka yang
sedang menunggu cinta HALAL-
nya
Setuju jomblo??
================================================================
kata kata mutiara

Wanita Itu...
Tetap tersenyum walau hatinya menangis...
Tetap tertawa walau sering kecewa..
Tetap semangat walau terkadang tertekan..
Tetap baik walau sering di jahatin..
Tetap kuat walau sudah tak sanggup lagi menahan rasa sakit...
Tetap percaya walau sering di bohongi..
Tetap perduli walau tak di terbalas..
Tetap berjuang meski gagal..
Tetap kokoh meski terkadang lemah..
Tetap sabar dan memandangnya baik baik saja walau pun terluka hatinya...
Tetap memberikan yang terbaik meski salah...
Tetap berusaha cantik jika tak sengaja ketemu Someone meski dalam posisi belum mandi.
================================================================
"Sebuah rencana yang hebat dapat gagal hanya karena kurangnya kesabaran."
================================================================
Always start your day with a smile. Have a positive outlook in life and be an inspiration so that others may also feel GOOD - -  Mulai selalu hari-harimu dengan senyuman. Milikilah pesona positif dalam kehidupan dan jadilah inspirasi bagi oranglain, sehingga mereka merasa GOOD
================================================================
Seandainya jengkol
Bisa nyembuhin jengkel
dan pete bisa nyembuhin bete
Mungkin dunia ini lebih indah
Walau sedikit bau !
================================================================
Kasih sayang adalah ANUGERAH TERBESAR dalam kehidupan - APALAGI jika Anda mendapatkan orang yang mau memberikannya dengan ikhlas kepada Anda
================================================================
Aku minta setangkai bunga segar,,Tuhan memberi kaktus berduri.
Aku minta bunga mungil nan cantik,,tapi Tuhan malah memberi aku ulet berbulu.
aku sedih, protes dan kecewa, betapa tidak adilnya ini..!
Namun pada akhirnya kemudian kaktus itu berbunga sangat indah lalu ulet itupun tumbuh dan berubah menjadi kupu2 yg cantik.
"itulah jalan Tuhan..indah pada waktunya"
Tuhan tidak memberi apa yg kita harapkan tapi Tuhan memberi apa yg kita perlukan !
kadang kita sedih, kecewa dan terluka..tapi jauh diatas segalanya Tuhan sedang merajut yg terbaik untuk kita...
================================================================
Aku tak pernah membalas dengan membenci kamu..
Aku hanya membalas dengan senyuman dan kebahagian ku sekarang walau tak ada cinta di hati...
Walau kau pernah mnyakit Hati kuu..
Semua ku terima dengan senyuman yang indah..
Karna masih ada hari hari yang lebih indah ke depannya....
================================================================
Jika kita mencintai seseorang..
Berusahalah untuk tampil apa adanya..
Karena cinta sejati selalu dapat menerima kelebihan dan kekurangan kita....
================================================================
Berhenti mencari seseorang yg sempurna tuk dicintai, lebih baik belajar dan persiapkan diri menjadi seorang yg pantas tuk dicintai.
================================================================
Jangan pernah meremehkan kekuatan doa. Tuhan selalu
mendengarnya, dan percayalah bahwa kekuranganmu tak akan jadi penghalangmu.
================================================================
Kenapa kita menutup mata ketika kita Tidur ?, ketika kita Menangis ?, dan ketika kita Membayangkan ???
~itu karena Hal terindah di dunia ini TIDAK TERLIHAT.~
================================================================
-"Pertahankan Dia yang Bertahan untukmu.
Lepaskan Dia yang tidak Menghargaimu."
================================================================
kata kata mutiara

MENCINTAI tidak harus Memiliki,
karna ternyata Memilikipun BELUM TENTU Mencintai .
================================================================
TUHAN...Aq tdk butuh orang yg Sempurna untk mendampingiku .
Aq hanya ingin orang yg mau menjadi pelengkap Kekuranganku ..
,Membuat Aq merasa "ADA",
Membuat Aq tersenyum & berkata "Aku Beruntung MEMILIKINYA".
================================================================
Jika aku bisa jadi bagian dari dirimu..
aku mau jadi air matamu, yang tersimpan di hatimu, lahir dari matamu, hidup di pipimu, dan mati di bibirmu .
================================================================
Air mata adalah cara hati berbicara saat bibir tak sanggup mengungkapkan apa yang sedang terjadi .
================================================================
Jangan pernah memberi seseorang harapan, jika kamu tak ingin memenuhinya. Lebih baik jujur meski pilu, dari pada bahagia tapi palsu..
================================================================
Hidup adalah Proses
Hidup adalah Belajar
tanpa ada batas Umur tanpa ada kata Tua
Jatuh, berdiri lagi..
Kalah, mencoba lagi..
Gagal, bangkit kembali...
"NEVER GIVE UP"
Sampai TUHAN berkata : "WAKTUNYA PULANG"
================================================================
Jomblo itu bukan karna tidak laku,
melaikan Tuhan sedang menulis rencana cerita cinta kita agar ketulusan cinta itu bisa kita rasakan yg sebenarnya..
~sungguh indah rencananya bukan ?
karna orang yang tak pernah mencicipi pahit tidak akan tau apa itu manis . ~|*Single WOLES*|~
================================================================
Kamu adalah alasan mengapa aku bisa terseyum
dan terkadang kamu juga menjadi alasan
mengapa aku bisa menangis saat ini.
================================================================
Setiap wanita pantas mendapatkan seorang pria yang mampu membuatnya lupa bahwa dia pernah terluka oleh orang lain..
================================================================
- Dibalik kata " Ciie "
Ada Kecemburuan.
- Dibalik kata " Gak Pa pa "
Ada Masalah..
- Dibalik kata " Terserah ''
Ada Keinginan...
- Dibalik kata " Ya Udah "
Ada Kekecewaan....

Kumpulan Kata Mutiara Cinta Terbaru 2013
Sederhana dalam mencintai, ikhlas menerima kekurangan, dan setia dalam menjalin hubungan.

Jangan katakan cinta jika tak tulus dari hati. Karena akhirnya seseorang akan kamu lukai.

Kamu jatuh cinta bukan karena tatapan mata, namun permintaan hati. Karena cinta dari hati, yang tak sempurna akan jadi sempurna.

Jangan menuntut ingin dicintai apa adanya jika kamu masih memberi syarat kepada seseorang yang mencintaimu.

Jangan pernah memberi harapan hampa. Karena seseorang akan merasa sangat tersakiti ketika dia menyadari bahwa cintanya dibalas dusta.

Tak perlu menyembunyikan kekuranganmu dari orang yang kamu cintai. Karena ketulusan cinta bisa teruji ketika cinta bisa menerima kekurangan.

Mencintai bukan hanya mengingat. Tetapi juga mendoakan orang yang kita cinta meski sedang tidak bersama.

Ketika kamu mencintai, jujurlah pada diri. Jadi diri sendiri, jangan biarkan mereka jatuh cinta pada seseorang yang bukan dirimu.

Tulusnya cinta, meski tak lagi bersama, kadang rasa benci hadir dalam dada, kamu tetap tak pernah melewatkan seharipun tanpa merindukannya.

Tak ada manusia yang sempurna. Namun seseorang akan terlihat sempurna ketika kamu mencintainya dengan tulus.

Kamu harus mencintai dirimu sebelum mencintai orang lain. Kamu harus peduli pada dirimu sebelum peduli pada orang lain.

Jangan pernah permainkan cinta. Jika tak ada cinta di hatimu, jangan pernah berikan seseorang harapan untuk mencintaimu.

Saat kamu mencintai, kamu tak pernah kehabisan alasan untuk menghabiskan waktu bersamanya pun memperjuangkannya.

Tak perlu hadiah mahal jika ingin membahagiakan orang yang kamu cinta. Kabahagiaan cinta akan didapat dengan kesetian dan kejujuran.

Meski pernah terluka, jangan takut untuk kembali jatuh cinta. Sakit hati hanya bisa diobati oleh jatuh hati.

Semua orang bisa katakan cinta, karena mudah diucapkan. Daripada percaya apa yang kamu dengar, lebih baik percaya apa yang kamu rasa.

Kata Mutiara Cinta: Terkadang, memaafkan kesalahan seseorang yg kamu cinta lebih sulit daripada memaafkan seorang teman biasa.

Bahagia adalah ketika kamu memiliki orang yang peduli, mencintai, dan mengerti dirimu lebih dari kamu mengerti diri sendiri.

CEMBURU itu wajar, karena kamu takut kehilangan. Tapi jika TERLALU, kamu lebih mencintai dirimu sendiri daripada cinta itu sendiri.

Ketika mencintai seseorang, cintai apa adanya. Jangan berharap dia yang sempurna, karena kesempurnaan adalah ketika mencinta tanpa syarat.

Berhenti mencari seseorang yang pantas dicinta, karena yang kamu butuh hanya kemampuan untuk tulus mencinta.

Jika kamu mencintai seseorang, jangan pernah malu untuk menyatakan. Rasa malu akan lebih baik daripada penyesalan seumur hidup.

Cinta tak kan menuntut kesempurnaan. Cinta kan menerima, memahami, rela berkorban. Karena seharusnya cinta membuatmu bahagia, bukan tersiksa

Cinta harus berasal dari hati. Maka jika tidak dari hati, jangan pernah berucap bahwa kamu mencinta.

Kesetiaan berarti ketulusan untuk menyimpan satu nama tetap dihati, kemudian berjanji untuk tidak mengkhianati.

Tetaplah berbagi meski kamu merasa tak punya apa-apa. Karena kamu bisa berbagi perhatian, kasih sayang, pun cinta. Tuluslah ketika berbagi.

Kadang lebih baik menjauh dari dia yg kamu cinta, bukan karena berhenti mencinta, tapi karena harus melindungi dirimu dari luka.

Kamu tak perlu memiliki segalanya tuk bahagia, karena yang kamu butuh hanya seseorang yang mampu buatmu tersenyum ketika hatimu terluka.

Jangan terus tangisi dia yg telah pergi demi orang lain. Dia menghampiri hidupmu tuk mengingatkan bahwa yg terbaik telah menantimu di depan.

Ketika tulus mencinta, meski dia telah berikan luka yg tak terlupa, rasa yang ada takkan pernah sirna, terutama kenangan indah bersamanya.

Ketika jatuh cinta, jangan berjanji tak saling menyakiti, namun berjanjilah tuk tetap bertahan, meski salah satu tersakiti.

SEDIH ketika kamu menginginkan seseorang tapi tak bisa memilikinya. Lebih sedih ketika kamu telah memilikinya, lalu kehilangannya.

Hanya karena dia tak menyukai sikapmu, tak berarti kamu harus mengubah kepribadianmu. Jgn kehilangan dirimu dlm proses mencintai seseorang.

Tak ada yang lebih kuat dari cinta yang tulus dari hati. Kamu harus percaya tuk saling memahami, dan kamu harus memahami tuk saling percaya.

Jangan takut melepaskan sesuatu yg terus menyakiti. Kamu tak pernah tahu hal baik apa yg telah Tuhan siapkan tuk mengganti yg telah hilang.

Bersyukur atas apa yang dimiliki. Tak perlu iri atas keberhasilan orang lain, karena Tuhan telah mempersiapkan keberhasilan untukmu juga.

Jangan sesali mereka yg menghampiri hidupmu, lalu memilih pergi. Karena mereka telah mengajarkanmu bagaimana cara tuk melepaskan.

Kenapa masih bertahan jika sebenarnya kamu tak diinginkan? Tinggalkan, maka kemudian kamu akan menemukan kebahagiaan.

Hati yg tulus mencinta, takkan lelah tuk bertahan, takkan menyerah tuk berjuang, karena dia percaya bahagia pasti dia temukan.

Cintai dan sayangi ibumu, karena meski terkadang kamu tak menyukai keputusannya, pada akhirnya hanya dia yg selalu ada untukmu.

Jangan menghakimi yg tak kau ketahui. Jangan mencintai yg tak bs kau percayai. Jangan membenci yg tak bs kau miliki.

Kadang kamu harus berhenti peduli pada seseorang, bukan karena membencinya, tapi karena dia tak pernah menyadari pedulimu.

Cinta tak hanya berawal dari tatapan mata. Cinta hadir dari tulusnya hati ketika diri tak mampu berpikir jernih. Percaya Hati. ♥

Cinta selalu memberi bahagia dan sakit di hatimu. Bahagia karena bersama yang kamu cinta. Sakit karena tahu bahwa kamu begitu rapuh.

Berhenti mencemaskan penampilanmu. Suatu hari kan kamu temukan dia yg tak peduli hal itu. Kamu sempurna di matanya, krna ketulusan cintanya.

Berbicara tentang hubungan masa lalu bukan berarti masih terjebak didalamnya. Terkadang itu diingat agar tak mengulangi kesalahan lagi.

Seseorang yg tulus mencintaimu, meski tahu kekuranganmu, tahu betapa sulitnya tuk bersamamu, tetap menginginkanmu dlm hidupnya.

Org yg tepat membuatmu merasa dpt menghadapi apapun, krn ia selalu disana utk memperjuangkan senyummu & menghapus air matamu

Cinta terasa menyakitkan ketika Tuhan tahu bahwa kamu pantas mendapatkan seseorang yg lebih baik daripada dia yg terus berimu luka.

Usah memaksakan untuk bertahan, jika memang tak ada lagi alasan bagi kita untuk terus bersama.

Kata Indah Cinta: Cinta tak kan menyiksa jiwa, pun raga. Jika ia tak lagi buatmu bahagia, lepaskan saja..

Dalam cinta, hanya karena seseorang berkata dia mencintaimu, tak berarti dia takkan pernah berbuat salah pun melukaimu.

Bila cinta didusta, tak perlu ditangisi. Relakan saja, biarkan ia pergi. Cinta itu logika, bukan hanya hati.

Ketika kamu putuskan tuk memilih cinta, sama seperti memiliki pedang bermata dua. Bisa melindungi, atau menyakiti

Tak perlu orang yang sempurna, karena yang kamu butuhkan adalah dia yang memperlakukanmu dengan baik dan selalu ingin bersamamu.

Ketika dua hati tulus mencinta, tak ada waktu yang terlalu lama, tak ada jarak yang terlalu jauh, karena mereka tahu apa artinya setia.

Cinta harus berasal dari hati. Maka jika tidak dari hati, jangan pernah berucap bahwa kamu mencinta.

Jika seseorang bahkan tak berusaha menyediakan waktunya untukmu, kamu harus berani memutuskan tuk berhenti mengharapkannya.

Hidup terlalu singkat jika terus mengenang cintamu di masa lalu, disaat kamu bisa menciptakan cerita baru dengan yang mencintaimu.

Wanita yang pintar tahu bagaimana mencintai seorang pria, tapi wanita yang pernah terluka tahu siapa yang pantas dicinta.

Dalam cinta, berhati-hatilah dlm berkata, karena meski amarah menguasai logika, hatimu takkan berhenti merindukannya.

Salah satu keputusan tersulit dalam cinta adalah ketika kamu harus memilih untuk bertahan atau melepaskan.

Tak ada cinta yg harus disembunyikan. Jika kamu harus melakukan itu hanya tuk bahagia, cintamu tak pantas dipertahankan.

Dalam cinta, jangan menunggu orang yg tepat menghampiri hidupmu. Lebih baik jadilah orang yg tepat yg menhampiri hidup seseorang.

Semua orang tahu bagaimana mencinta, tapi hanya sebagian orang yg tahu bagaimana tetap tinggal di satu hati tuk jangka waktu yg lama.

Cinta berarti tanpa jarak. Ketika aku mengucapkan "Aku cinta kamu", tidak ada jarak antara hatiku dan hatimu. Selamat malam cinta.

Jika cinta ungkapkan saja, katakan apa yang kamu rasakan. Jangan peduli kata orang lain karena hidup ini kamu yang menjalani.

Kata Motivasi Cinta: Hanya karena seseorang tidak mencintaimu dengan cara yang kamu inginkan bukan berarti ia tidak mencintaimu setulus hati.

Lebih baik mencintai seseorang yang jauh tapi sangat menginginkan kebersamaan daripada seseorang yang dekat tapi tak peduli

Jangan pernah membandingkan orang disekitarmu, terlebih orang yg kamu cintai. Tak ada manusia yg sempurna. Cintai apa adanya.

Hidup itu seperti permainan. Bukan untuk memenangkannya, tp memberi yg terbaik dan menikmati permainannya.

Hal terbaik yg bs dilakukan wanita utk pria yg ia cintai adl memastikan bhw pria tsb lbh dr segalanya yg bs dibeli dgn uang.

Hal terbaik yg bs dilakukan pria utk wanita yg ia cintai adl memastikan bhw wanita tersebut adl prioritas & tujuan hidupnya.

Jika kamu habiskan waktu yakinkan orang yg tak cintaimu untuk mencintaimu, kamu kehilangan waktu untuk dicintai orang yg mencintaimu.

Cinta tidak egois, tak juga memaksa. Ketika kebahagiaan orang yg kau cinta lebih penting daripada kebahagiaanmu. Itu CINTA.

Mencintaimu memang membutuhkan ketulusan, tulus mencintaimu & tulus merelakanmu pergi dari hidupku

Aku itu orangnya memang pendiam, diam-diam jatuh cinta kepadamu & diam-diam aku menahan perih karenamu :')

Cinta yg hanya atas dasar nafsu semata akan hancur pda akhirnya┐(ˇ.ˇ)┌

Jarak adalah sebuah test. Dimana bisa menguatkan bisa juga menghancurkan... ‪

Jatuh cinta denganmu adalah hal yg mudah. Tapi untuk tetap mencintaimu perlu usaha keras...

Ladies, kecantikan fisik hanya akan mendapat perhatian dari mata, tetapi kecantikan kepribadian akan mendapat perhatian dari hati.

Jangan kembali pada dia yg telah buatmu terluka, hanya karena kamu tak sabar menunggu dia yg mampu buatmu bahagia.

Dalam cinta, kamu tak perlu MENCARI orang yang tepat, tapi yang kamu perlukan adalah MENJADI orang yang tepat bagi dia yang kamu cinta.

Jika kamu tak mau belajar mencinta, maka kamu nanti akan terbiasa membenci. Dan, suatu saat kamu akan bingung membedakan keduanya.

Awali harimu dengan doa dan senyum di wajah. Well, kamu tak pernah tahu akan ada seseorang yang akan jatuh cinta karenanya..

Kata Bijak Cinta: Mereka yang mencintaimu tak akan mungkin tega melukaimu. Untuk itu. jangan kamu lukai mereka dengan mencintai orang lain.

Biarkan orang yang kamu cintai mengetahui perasaanmu padanya. Memendam cinta hanya akan menyakiti dirimu sendiri.

Terkadang, meski seseorang masih sangat berarti bagimu, kamu tahu bahwa dia tak pantas dipertahankan lagi, untuk kebaikan dirimu sendiri.

Menyakitkan ketika kamu selalu mengingat seseorang di setiap harimu, tapi dia menyadari hadirmu hanya disaat dia membutuhkan sesuatu darimu.

Terkadang kamu memilih tuk meninggalkan seseorang, bukan karena kamu berhenti mencintai, tapi karena kamu merasa tak lagi dihargai.

Jika kamu berubah hanya karena ingin seseorang menyukaimu, kamu akan dicintai seseorang yang bukan dirimu! Be Yourself!

Dia yang tulus mencintaimu, bukan dia yang buatmu tertawa ketika kamu bersedih, tapi dia yang melihatmu tertawa tapi tahu kamu tengah bersedih.

Belajarlah mencintai dirimu sendiri hingga kamu mampu menyadari bahwa kamu adalah pribadi berbeda yang membuatmu begitu istimewa.

Cinta bukan tentang berapa lama kamu telah mengenal seseorang, tapi tentang seseorang yang buatmu tersenyum sejak kamu mengenalnya.

Jika kamu bertemu seseorang yang senyumnya mampu membuat dirimu tersenyum, kamu mungkin telah menemukan orang yang tepat untuk hidupmu.

Jika seseorang bisa mencintai kekuranganmu, membuatmu merasa dibutuhkan setiap waktu, dan suka habiskan waktu denganmu.

Cinta memberikan alasan untuk tersenyum & waktu indah untuk tertawa, tapi kadang cinta juga memberikan kenangan yang tak pernah terlupa.

Kadang kamu tak sadar apa yang kamu miliki hingga mereka pergi.

Kamu terlalu angkuh ucapkan maaf hingga akhirnya kamu yg menangis.

Kata Mutiara Cinta: Peraturannya sederhana: Jika dia tak membuatmu jadi lebih baik tapi lebih buruk, biarkan dia pergi.

Pria Sejati tak akan pernah bermain dengan hati, karena mereka tak ingin melukai, dan selalu menyelesaikan apa yg mereka awali.

Jangan mengubah dirimu hanya karena ingin dicinta. Jika dia tak bisa menerima kamu apa adanya, temukan seseorang yg bisa! -@AidiMs

Kadang kamu sulit ungkapkan perasaanmu tentang seseorang, karena kamu takut kehilangan apa yg telah kamu dan dia miliki saat ini.

Jangan takut ditinggalkan oleh dia yg kamu cinta. Jika dia tulus, dia takkan pernah meninggalkanmu. Jika tidak, dia bukan untukmu.

Terkadang kamu harus berhenti mencari orang yang tepat untuk hidupmu, dan membiarkan dia datang sendiri padamu.

Jika kamu belum temukan dia yang tepat untuk hidupmu, bersabarlah. Tuhan menunggu waktu yang tepat untuk tempatkan dia dalam hidupmu.

Ketika kamu dalam hubungan yang buruk, kamu tak pernah DIPAKSAKAN untuk bertahan. Kamu harus cukup kuat untuk katakan ENOUGH IS ENOUGH.

Terkadang kamu tak menyadari betapa kamu menginginkan seseorang dalam hidupmu, hingga kamu melihat dia bersama orang lain.

Jika kamu harus bersaing dengan orang lain untuk masuk ke dalam hidupnya, lupakan! Lebih baik temukan dia yang INGIN kamu berada dalam hidupnya.

Jika seseorang tak menempatkanmu di masa depannya, kamu harus cukup pintar untuk menempatkannya di masa lalumu.

Terkadang kamu harus melepaskan dan menyadari bahwa dia tak pantas dimiliki, karena dia hanya memberikan sakit hati.

Berhenti memikirkan tentang orang-orang di masa lalumu. Percayalah, ada alasan mengapa mereka tak bisa berada di masa depanmu.

Ada banyak orang yang mungkin kau jumpai, hanya ada satu tempatmu kembali.

Ketika ia mengkhianatimu, tak ada alasan untuk tak memaafkannya. Tapi ada alasan kuat untuk tak mempercayainya lagi.

Kata-Kata Cinta: Ketika jatuh cinta, jangan berjanji tak saling menyakiti, namun berjanjilah untuk tetap bertahan, meski salah satu tersakiti.

Jangan memulai cinta jika takut terluka. Jangan ucapkan cinta jika tak tulus kata. Jangan katakan cinta jika hati tak merasa.

Jika karena cinta kamu harus hidup dalam kepura-puraan, itu berarti dia yang kamu cinta bukan orang yang tepat bagimu.

Tuhan mempertemukanmu dengan dia yang kamu cinta karena sebuah alasan, dan jika dia meninggalkanmu itu karena alasan yang lebih baik.

Kamu tak akan mungkin bisa melupakan seseorang yang pernah kamu cinta dalam waktu sekejap, kecuali jika cintamu tak tulus.

Kadang seseorang tinggalkan dirimu, bukan karena dia berhenti cintaimu, namun karena dia lebih cintai dirinya yang terus terluka.

Cinta akan membuatmu terluka beberapa kali sebelum kamu temukan orang yang tepat. Terus berusaha dan jangan menyerah.

Cinta sejati itu ada, namun jika pada akhirnya harus berpisah, itu hanya karena Tuhan ingin kamu bersama seseorang yg lebih baik.

Wanita ingin dicintai tanpa sebuah alasan, bukan karena mereka cantik, atau baik, atau pintar, namun karena mereka adalah mereka.

Tunjukkan perasaanmu! Cinta tidak hanya untaian kata, tapi cinta adalah tindakan nyata.

Pria jarang menangis bukan karena mereka kuat, namun karena mereka tak ingin terlihat lemah dihadapan wanita yg mereka cinta.

Cinta itu: 10% janji, 90% bukti. 10% ucapan, 90% perbuatan. 10% perasaan, 90% perjuangan.

Jangan berhenti mencinta hanya karena pernah terluka, karena tak ada pelangi tanpa hujan, tak ada cinta sejati tanpa tangisan.

Cinta selalu datang tak terduga. Kamu bisa jatuh cinta pada orang yang tak terduga, pada waktu yg tak terduga.

Cinta itu tidak buta, karena ia mampu membuat seseorang untuk melihat hal-hal yang tak mampu dilihat oleh orang lain.

Bagaimana sobat artikel
Kumpulan Kata-Kata Mutiara Cinta nya bagus bukan, terima kasih.