Pemakaian GPG/PGP pada mail client MUTT
MENU UTAMA
1- Installasi program MUTT
2- Informasi program MUTT
3- Konfigurasi MUTT terhadap PGP/GPG
4- Penjelasan singkat proses PGP/GPG di MUTT
5- Contoh penggunaan PGP/GPG pada MUTT
5.1- Mengirim email dengan MUTT
5.2- Menguji email dengan mail
5.3- Membaca email dengan MUTT
1. Pastikan program MUTT sudah terinstall
profff:~# apt-get install mutt
Reading Package Lists... Done
Building Dependency Tree... Done
mutt is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2.Untuk mengetahui paket MUTT dan dukunganya terhadap PGP lebih detailnya
profff:~# apt-cache show mutt
Package: mutt
Priority: standard
Section: mail
Installed-Size: 3768
Maintainer: Marco d'Itri
Architecture: i386
Version: 1.5.9-2sarge2
Replaces: mutt-i, mutt-utf8
Provides: mail-reader, imap-client
Depends: libc6 (>= 2.3.2.ds1-21), libdb4.3, libgnutls11 (>= 1.0.16), libidn11 (>= 0.5.13), libncursesw5 (>= 5.4-1), libsasl2 (>= 2.1.19), exim4 | mail-transport-agent
Recommends: locales, mime-support
Suggests: urlview, aspell | ispell, gnupg, mixmaster, openssl, ca-certificates
Conflicts: suidmanager (<< 0.50), mutt-i, mutt-utf8
Filename: pool/main/m/mutt/mutt_1.5.9-2sarge2_i386.deb
Size: 1416838
MD5sum: e38785e2498fca52d8a7bbefae26fa94
SHA1: 17cce8b837e05f4dd5b916f43813a6fe3cf9f6f7
SHA256: c0c3cb92096bba71979408ca3072bb2216b96df9a691620a4963997892d2b741
Description: Text-based mailreader supporting MIME, GPG, PGP and threading
Mutt is a sophisticated text-based Mail User Agent. Some highlights:
o MIME support (including RFC1522 encoding/decoding of 8-bit message
headers and UTF-8 support).
o PGP/MIME support (RFC 2015).
o Advanced IMAP client supporting SSL encryption and SASL authentication.
o POP3 support.
o Mailbox threading (both strict and non-strict).
o Default keybindings are much like ELM.
o Keybindings are configurable; Mush and PINE-like ones are provided as
examples.
o Handles MMDF, MH and Maildir in addition to regular mbox format.
o Messages may be (indefinitely) postponed.
o Colour support.
o Highly configurable through easy but powerful rc file.
Task: mail-server
3.MUTT mempunyai konfigurasi global di /etc/Muttrc. Dan pastikan file konfigurasi MUTT tersebut
sudah terkonfigurasi PGP/GPG dengan baik seperti dibawah ini. Kalo belum ada Anda tinggal menambahkan
konfigurasi berikut ke dalam .muttrc anda.
profff:~# pico /etc/Muttrc
# GnuPG configuration
set pgp_decode_command="gpg --charset utf-8 --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --charset utf-8 --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --charset utf-8 --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg --charset utf-8 %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
4.Penjelasan singkat proses PGP/GPG di MUTT
Untuk mengirim email yang ditandatangani atau di-enkripsi anda cukup membuat mail seperti biasa dan apda saat sebelum dikirim (menekan tombol y sebelum yakin akan dikirim) ada pilihan untuk menambahkan enkripsi. Defaultnya dengan menekan tombol p (lihat screenshot), akan keluar pilihan:
PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (c)lear?
Anda bisa menekan e untuk mengenkripsi pesan, s untuk menandatangani, a untuk menandatangani dengan pengguna lain (jika anda mempunyai dua atau lebih identitas atau pasangan kunci GnuPG), b untuk menandatangani dan mengenkripsi dan c untuk default tanpa apapun. jika anda menekan (e)ncrypt maka salah satu tampilan informasi di layar akan berubah menjadi:
PGP: Encrypt (PGP/MIME)
Kemudian mutt akan memilih kunci piblik yang sesuai (mutt akan melihat identitas pengguna yang sama dengan identitas pengguna GnuPG dari kunci publik yang ada di dalam daftar). Sewaktu dikirim mutt akan meminta kita memasukkan passphrase yang diminta oleh mutt.
5.Contoh penggunaan PGP/GPG pada MUTT: Thu Oct 5 08:58:38 WIT 2006
5.1. Mengirim email dengan enkripsi menggunakan Public Key ke pemilik Public Key tsb.
Pastikan Public Key tujuan pengiriman email sudah tersedia dan masih berlaku:
asseifff@profff:~$ gpg --list-key
/home/asseifff/.gnupg/pubring.gpg
---------------------------------
pub 1024D/F4060D91 2006-09-05 [expires: 2006-10-24]
uid Denny Alfatih (gue denny)
sub 2048g/AE3E7F3E 2006-09-05 [expires: 2006-10-14]
asseifff@profff:~$ mutt
? //ketik ? untuk informasi yang lebih detail.
m:Mail //memulai pengiriman email
To: denny@mail.asseifff.net
Subject: contoh penggunaan gpg di mutt
Menulis pesan yang akan kita kirim dengan menekan tombol insert atau ^i
setelah pesan diisi tekan Esc lalu :wq untuk write dan quit.
tambahkan file yang akan di kirimkan dengan mengetik a:Attach dan cari file yang akan dikirim.
Attach file: contoh.txt
p //tekan p untuk menu PGP
PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, (i)nline, or (c)lear?
e // tekan e untuk (e)ncrypt pesan
PGP: Encrypt (PGP/MIME) // lihat dilayar
1 ? 1024/0xF4060D91 DSA es Denny Alfatih (gue denny)
c:Check key //untuk mengecek keberadaan Public Key pada Key Ring
pub 1024D/F4060D91 2006-09-05 [expires: 2006-10-24]
Key fingerprint = AA34 B2F8 D3E7 1993 34CA 39AC AFB8 9C72 F406 0D91
uid Denny Alfatih (gue denny)
sig!3 F4060D91 2006-10-04 Denny Alfatih (gue denny)
sub 2048g/AE3E7F3E 2006-09-05 [expires: 2006-10-14]
sig! F4060D91 2006-10-04 Denny Alfatih (gue denny)
Enter keyID for denny@mail.asseifff.net:F4060D91 //masukan ID key Public Key tujuan email.
ID has undefined validity. Do you really want to use th ([no]/yes):y
Mail sent. //penegasan bahwa email dikirim
5.2. Menguji pembacaan email dengan printah mail
denny@profff:~$ mail
Mail version 8.1.2 01/15/2001. Type ? for help.
"/var/mail/denny": 3 messages 3 new
> N 1 asseifff@mail.ass Thu Oct 5 08:10 54/2123 contoh penggunaan gpg di mutt
//ketik 1
-------
Message 3:
From asseifff@mail.asseifff.net Thu Oct 5 08:10:37 2006
X-Original-To: denny@mail.asseifff.net
Date: Thu, 5 Oct 2006 08:10:37 +0700
To: denny@mail.asseifff.net
Subject: contoh penggunaan gpg di mutt
Mime-Version: 1.0
Content-Type: multipart/encrypted; protocol="application/pgp-encrypted";
boundary="5G06lTa6Jq83wMTw"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i
From: asseifff@mail.asseifff.net
--5G06lTa6Jq83wMTw
Content-Type: application/pgp-encrypted
Content-Disposition: attachment
Version: 1
--5G06lTa6Jq83wMTw
Content-Type: application/octet-stream
Content-Disposition: inline; filename="msg.asc"
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.1 (GNU/Linux)
hQIOA3v1DyKuPn8+EAf7BuOU9ThpCLykkV1i3hEt5gD8W7kzxKNbOJ6WIgdHW9VF
+v7h0Op23xeMy22p/1jtnmSPgAvePiCtJ/Vt7DYG1g99snEt1SWeT6VOU5AOJGgO
cBCbyugCGHNzTpyJrkJN8ehamQ48GTBsym4sDK9+eKVlD/JScv329pzFzCyziGzk
oI5ugF0KeZaY018ZT8yevkdyC5DqsUNRhl5c0X5pQ8uFOVlgidW5lFtKtriomSVb
mAF3wa++uDxIwW8OIhbxUL8QdrGJMBEbLnOAWD8A5tFgvokNgdwtRY/wUWDiCQaA
VAI4yArLG1PTJdEtIFppzAt3OOjSS3ZeZCUdr1PraQgAwsXdA/NWylxLJyCi166e
twlzJPulPh6wHaFfeOeCoPH6GsSngVfrN6j/smLaX+QpAGH9vE1XA+zAV1E3dtNR
ba9x6fqmR0yKjvHiNFUsvWtw74LWMgRyJhK5KjWnPcOlbUseP+nmBD7tt7HoiW37
Uq2ykbycBY7G9qk1VD7YOhs3WvruJg5VnwycmFTA/XTCvKS27GGiozd+pZF0z2cH
2M2i6rGmbRAa+HGIQMddzhrOZc7x3L+2GRONvSnnTzPma4EDufLGvJZa2mgWbPiR
B2OtU0nI0gvPzSRau8v8xKbP8/G0+SvxB4FnjLu953MfvNXIBS+fNIcble+Hi8vI
XtLAfAGtab5L6YJj50PxC0p1i4AbRilIRcAWh45TcXnVefXvISrGKjC4d5vXhXt4
ASK0mY3IJzDNqghuNnZJh59MdpsxaIf4YX4W/4ukEXzQ3l+8x+/ucFzizrb67Orc
uUhc9ela4ErXaVFPlka9xX6wnk9YAYaf7uDnTliBy9c50ngAKntBkcR/mRiwxZdF
wA5ogtR2YtbEtOh3UVEoMQcUCBHduQqHAUbhq9IJqnDQBJWJ8qhIpFKWLacqP3mA
pMZ7WZuUZkoJVwd231aciWGWmsfxoGrK89IS75IFFPNL9s5NgwYFdoeGZgVwTgSr
2L2s7N58/p0bj/BXTtjKAJSgCn6oqZTd3M2VuKKeSGAn96OzOYC3HtydI+kp9yxl
s/bt064O7EoY6lBBgKsAhnarHXZVwXGpV7tmN74qEao=
=BdiL
-----END PGP MESSAGE-----
--5G06lTa6Jq83wMTw--
-------
Pesan dan file yg dikirimkan sudah dienkripsi dan tidak bisa dibaca.
untuk keluar dari program mail ketik x (exit).
5.3. Membaca email dengan dekripsi penggunakan Private Key.
denny@profff:~$ mutt
1 NP Oct 05 asseifff@mail.a ( 36) contoh penggunaan gpg di mutt
Enter PGP passphrase:********** //masukan passphrase
--------
To: denny@mail.asseifff.net
Subject: contoh penggunaan gpg di mutt
From: asseifff@mail.asseifff.net
[-- PGP output follows (current time: Thu 05 Oct 2006 08:19:28 AM WIT) --]
[-- End of PGP output --]
[-- The following data is PGP/MIME encrypted --]
[-- Attachment #1 --]
[-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]
contoh penggunaan gpg di mutt
ini pesan yang akan saya kirim
[-- Attachment #2: contoh.txt --]
[-- Type: text/plain, Encoding: 7bit, Size: 0.1K --]
penggunaan GPG di mutt.
Ini file yang akan di Attach.
selamat mencoba.
[-- End of PGP/MIME encrypted data --]
-----------
pesan dan file bisa dibaca(dekripsi).
q(Quit) keluar program MUTT
Top-Menu
1 comments:
Bozz cara kirim email + GPG key pake email client biasa bagaimana caranya! tolong dibalas ke bangkak@gmail.com
Post a Comment