Re: [Evolution] GPG in v1.0.5



i'm running Evo. 1.05 and signing mails and encrypting works fine.
But i want to sign mails with other users pubkey's which are on my box.

Please, read the GPG documentation. What you are trying to do is not
possible by design.

For signing, you need the *private* key. Signing means, the recipient
can proof, the message actually was sent by the sender. To ensure this,
only the sender must have his private key.

Signed messages can be verified with the public key.

For encrypting, you need the *public* key. Encrypting means, you can
make sure, only the recipient can decrypt and read your mail. Again, to
ensure this, only the recipient must have *his* private key and you need
his public key.

You see, why these keys are called private and public? Only the holder
of the address must have the private key.


Maybe you just got confused. You can encrypt mails (using another
persons public key) to ensure, no one reads the mail except the actual
recipient.


I have two accounts "foo" and "bar" . Sending/encrypting from foo is ok.
But if i'm loogged in as foo in X and open Evolution and add a GPG
key-id (is owned by bar) for sending mails i get an error while sending:

Error is: "secret key not availible"

Sure. You need the private key for signing. It ensures, the message was
actually send by the holder of the key.

It's your signature. You can only sign with your own signature. Like in
the dead-wood (paper) environment...


Ok, then i thought maybe i'll have to set permission different. I set
755 on the entire ~/.gnupg/bar dir. (yes i have a correctly chmodded
version backupped :)

Reset the permissions!


Is there a a possibility i can use Evolution to handle different Keys on
different mail Accounts that way?

Yes, if *you* are the owner of the mail address and it is your key. SYOu
then have the private key.

...guenther


-- 
char *t="\10pse\0r\0dtu\0  ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]