GnuPG seems to be intimately tied to the user account on Linux. It always, always expects .gnupg to be in /home/richard/. I can't seem to give it an alternate location.
Thinking that it might be a file ownership problem, I chown'd .gnupg and everything in it to www-data:www-data, but this gave me the mail.error "GPG error:Invocation of gpgme_op_sign:Unspecified source:General error". I chown'd everything back to richard:richard, and I got the mail.error "No key for signing [my_han...@gmail.com]". So I lose either way! It's probably not a file ownership problem. I am totally baffled by this. Is PGP Email in web2py broken? Has anyone used it successfully recently?? Another question I have is: Must I have the public key for the receiver of my encrypted email before I can send? I'm grasping at straws, I know. Thanks. On Tuesday, 28 January 2014 13:53:02 UTC-5, horridohobbyist wrote: > > The error message is "No key for signing [my_han...@gmail.com]". > > I did create the key files with gpg for sender "my_han...@gmail.com". By > default, they're created in my home directory, so I moved the .gnupg folder > to /home/www-data/ and chown'd it and its contents to "www-data:www-data". > > I don't know if there are any other steps besides the above. I used the > same sender email and passphrase in creating the keys. So everything should > be okay. > > Thanks. > > On Tuesday, 28 January 2014 10:51:31 UTC-5, szimszon wrote: >> >> Sorry, mail.error :-o my bad. >> >> 2014. január 28., kedd 14:35:55 UTC+1 időpontban horridohobbyist a >> következőt írta: >>> >>> AttributeError: 'Mail' object has no attribute 'err' >>> >>> >>> On Tuesday, 28 January 2014 08:25:43 UTC-5, szimszon wrote: >>>> >>>> Could you please print mail.err after the failed send? >>>> >>>> 2014. január 28., kedd 14:22:59 UTC+1 időpontban horridohobbyist a >>>> következőt írta: >>>>> >>>>> As per the web2py book, I've installed python-pyme and created the key >>>>> files (for sender 'my_h...@gmail.com'). I have the following code: >>>>> >>>>> mail = Mail('smtp.gmail.com:587','my_han...@gmail.com >>>>> ','my_handle:my_password') >>>>> mail.settings.gpg_home = '/home/www-data/.gnupg/' >>>>> mail.settings.cipher_type = 'gpg' >>>>> mail.settings.sign = True >>>>> mail.settings.sign_passphrase = 'my_passphrase' >>>>> mail.settings.encrypt = True >>>>> status = mail.send('some_...@gmail.com','some subject','some >>>>> text') >>>>> >>>>> The mail.send() is failing. What's wrong? >>>>> >>>>> Thanks. >>>>> >>>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.