Dokumentacja/Pulpit/Programy pocztowe/Kmail
Z Mandriva Poland
| Strona w trakcie tłumaczenia! | |||
|---|---|---|---|
| Ta strona jest ciągle tłumaczona i zawiera informacje w innym języku. | |||
| Strona w trakcie korekty językowej! | |||
|---|---|---|---|
| Trwa korekta językowa tej strony. Strona może ona zawierać błędy.
Po dokonaniu korekty proszę usunąć kategorię - strona do korekty. | |||
KMail is the email component of the Kontact personal information manager.
Spis treści |
Ustawianie podpisu wiadomości przy pomocy GPG w Kmail
Oryginalny artykuł wykonano na laptopie Acer TM802LCi z systemem Mandriva Linux Szablon:Version. Tłumaczenie niniejszego tekstu wykonano przy pomocy laptopa Asus K50AB z zainstalowanym systemem Mandriva Linux Szablon:Version.
Tworzenie, zachowywanie i publikacja klucza
- Po pierwsze będziesz potrzebował programu gpg. Najprawdopodobniej jest on już zainstalowany w Twoim systemie.
- Stwórz własny klucz poprzez polecenie: gpg2 --gen-key. Polecenie wykonaj jako zwykły użytkownik, a nie jako root!! Postępuj zgodnie z instrukcjami, są bardzo proste. Przykładowe tworzenie klucza ukazujemy poniżej:
gpg2 --gen-key
gpg (GnuPG) 2.0.15; Copyright (C) 2009 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
gpg: enabled debug flags: memstat
Proszę wybrać rodzaj klucza:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (tylko do podpisywania)
(4) RSA (tylko do podpisywania)
Twój wybór? 1
Klucze RSA będą miały od 1024 do 4096 bitów długości.
Jakiej długości klucz wygenerować? (2048) 2048
Żądana długość klucza to 2048 bitów.
Okres ważności klucza.
0 = klucz nie ma określonego terminu ważności
<n> = termin ważności klucza upływa za n dni
<n>w = termin ważności klucza upływa za n tygodni
<n>m = termin ważności klucza upływa za n miesięcy
<n>y = termin ważności klucza upływa za n lat
Okres ważności klucza? (0) 5y
Klucz traci ważność śro, 20 lip 2016, 16:20:32 CEST
Czy wszystko się zgadza (t/N)? t
You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"
Imię i nazwisko: Rafal Surynt (tarzan) tarzan_105@op.pl
Adres poczty elektronicznej: tarzan_105@op.pl
Komentarz:
Twój identyfikator użytkownika będzie wyglądał tak:
"Rafal Surynt (tarzan) tarzan_105@op.pl <tarzan_105@op.pl>"
Zmienić (I)mię/nazwisko, (K)omentarz, adres (E)mail, przejść (D)alej,
czy (W)yjść z programu? w
gpg: Procedura generacji klucza została anulowana.
random usage: poolsize=600 mixed=0 polls=0/0 added=0/0
outmix=0 getlvl1=0/0 getlvl2=0/0
secmem usage: 1344/32768 bytes in 2 blocks
Sprawdź czy klucz został stworzony przez: gpg2 --list-key Ujrzysz coś w rodzaju:
pub 1024D/85EEC6A5 2004-03-15 Fajar Priyanto (Knowledge is power! http://linux.arinet.org) sub 1024g/BBBB57F3 2004-03-15
Oczywiście wynik może się różnić od Twojego w zależności od tego jak wygenerowałeś wcześniej swój klucz.
Zwróć uwagę na powyższe szczegóły. Na przykład 85EEC6A5 to ID Twojego klucza. Teraz z kolei wyeksportuj swój klucz publiczny:gpg -ao fajar-pub.key --export 85EEC6A5
Plik o nazwie fajar-pub.key zostanie utworzony w bieżącej lokalizacji. Jest to kopia Twojego klucza publicznego. Jest to również plik, który ludzie muszą zaimprotować w celu zweryfikowania podpisanych przy pomocy tego klucza e-maili. Możesz go opublikować na serwerach z kluczami, albo wysłać do ludzi którzy będą go potrzebować w celu odczytywania Twojej korespondencji, możesz go też umieścić na swojej stronie internetowej - jako plik do ściągnięcia dla innych.
Jeśli otworzysz ten plik, powinieneś zobaczyć mniej więcej coś takiego:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.3 (GNU/Linux) mQGiBEBVTw8RBACaYvnDkgqNWyktg3urdE9mrpv63x3Iux2zVkuZk8pIRp5HeR/V [snip snip...] B394acuU4FdGN/EynYUAn1aRvNmgs0/IU2MDzYQpbHIaqpkE =B0cy -----END PGP PUBLIC KEY BLOCK-----
Ponadto, możesz potrzebować stworzyć kopię zapasową Twojego prywatnego klucza na jakimś urządzeniu przenośnym. Aby wykonać taką kopię użyj następującej komendy:
$ gpg2 -ao secret.asc --export-secret-keys 85EEC6A5
Polecenie to stworzy plik tekstowy zawierający Twój poufny lub prywatny klucz o nazwie secret.asc. Nie dziel się tym plikiem z kimś komu nie ufasz w 100%. Przechowaj go w bezpiecznym miejscu (albo lepiej, w więcej niż jednym).
Ostatecznie, jest wskazanym wygenerować odwołanie certyfikatu i przchowanie go w bezpiecznym miejscu - z dala od Twojego prywatnego klucza. W przypadku gy Twój klucz dostanie się w niepowołane ręce, możesz go odwołać, tak żeby nie mógł być on łatwo nadużyty przez innych. Komendą która to generuje takie odwołanie to:
$ gpg2 -a -o revoker.asc --gen-revoke 85EEC6A5
Polecenie to stworzy plik tekstowy o nazwie revoker.asc zawierający certyfikat odwołania.
Konfiguracja Kmali do podpisywania emaili przy użyciu klucza gpg
- Uruchom program Kmail i w uruchomionym programie z jego menu wybierz Ustawienia -> Konfiguracja Kmail -> Tożsamości.
- Wybierz Tożsamość której używasz.
- Przejdź do Zmień -> Kryptografia.
- W polu Klucz podpisu OpenPGP klikamy na Zmień i w nowym oknie wybieramy nasz certyfikat i klikamy ok
- W polu Klucz szyfrowania OpenPGP klikamy na Zmień i w nowym oknie wybieramy nasz certyfikat i klikamy ok
- Nadal w oknie Konfiguracji Kmail przechodzimy do Bezpieczeństwo -> Odczytywanie.
- Zaznacz opcję Próbuj automatycznie dekodować zaszyfrowane wiadomości podczas przeglądania.
- Wyjdź z konfiguracji poprzez kliknięcie OK.
Testowanie Kmail przez tworzenie nowej wiadomości
- Zauważysz ze jest już ikona Podpisana Wiadomość zaraz za ikoną załącznika.
- Write your message and when you are done, send it.
- Kmail will ask for you to type the secret paraphrase that you made during the gpg --gen-key step. Type it in, and then Kmail will show you a confirmation windows of the signed message. Click OK to send it.
- If you test it by sending to yourself, you will notice that Kmail display the message with a GREEN header, with words like this: Message was signed by Fajar Priyanto (Knowledge is power! http://linux.arinet.org) (Key ID: 0x85EEC6A5). The signature is valid and the key is ultimately trusted.
- People that has your public key will have that display also, but they who don't, will have the message displayed in yellow with words like this: Message was signed with unknown key 0xBFE7357F. The validity of the signature cannot be verified.
CONGRATULATIONS!
You now can communicate in a more secure way if you want to. I know this howto is very short and might not be very clear. Well, please give me suggestions and I will improve it when the time comes. Also I intend to write the second part of this topic which covers how to ENCRYPT messages, import other's public key, and install Crypto Plug-ins. Special thanks to Tim Sawchuck and Philip Cronje and all my friends in the Mandrake List.
Issues
Szablon:Version On moving to a new Mandrake version I found that I could no longer sign my mails. Also, messages signed by a key already known displayed correctly in KMail, but new keys were not being imported. The culprit was a missing package. Installing pinentry-qt appears to have solved both problems.
Szablon:Version KMail no longer does in-line signatures. OpenGPG has to be used instead. KGpg is a useful applet that helps in the management of signatures, both your own and those collected.
If OpenGPG is functioning correctly you will have to give the pass-phrase every time you send a document that is to be signed. This soon becomes a pain, and the way out of that is to configure gpg-agent, which comes with kdebase-common. Unfortunately, the install does not pick up the need for pinentry.qt or pinentry.gtk (KDE or GNOME), so that has to be installed separately. The config file for gpg-agent is written to by KMail's settings.
To be sure the "passphrase agent" (gpg-agent) is enabled check your ~/.gnupg/gpg.conf and eventually uncomment the line containing "use-agent".
In KMail's Settings > Configure KMail > Security tab > Crypto Backends, select OpenGPG, then Configure. On the GPG Agent page, give a path to which logs can be written, in case of problems. You can check the log in KMail's Tools > GnuPG Log Viewer. It's probably a good idea, too, to increase the cache time - I use 3600.
If you do not have it already, in ~/.kde create a directory called env. In there, create a file called gpgagent.sh containing
#!bin/bash killall gpg-agent eval `gpg-agent --daemon`
Save it and make it executable.
In the same way you would clean gpg-agent on shutdown, so if you do not have it already, create another directory called shutdown into ~/.kde and create in it another script file called stop_gpgagent.sh containing
#!bin/bash killall gpg-agent
Save it and make it executable.
Troubleshooting Tips
ps -edalf | grep gpg-agentwill list any running instances of gpg-agent.
killall gpg-agentstops all instances
eval "$(gpg-agent --daemon)"will restart the agent
gpg-agent statusshould tell you if the agent is running.
For any additional information have a look at http://kmail.kde.org/kmail-pgpmime-howto.html

