Okay, looks like nobody can help me. I guess not that many people use PGP 
email from web2py. Probably because it's so gnarly.

This has been my second attempt to get PGP email working. My first attempt 
was 2 years ago, and at that time I had to give up for lack of support. I 
shall have to give up again. Pity, because I had gotten so close this time!

I guess I shouldn't be surprised. I used to write web apps using 
Smalltalk/Seaside, and their support for email functionality was also given 
short shrift. It seems like email functionality gets no respect...


On Wednesday, 29 January 2014 14:30:27 UTC-5, horridohobbyist wrote:
>
> Yes, I can successfully sign a txt file. Works like a charm. So this means 
> my key files are good, right?
>
> Thanks.
>
> On Wednesday, 29 January 2014 11:05:18 UTC-5, szimszon wrote:
>>
>> Can you sign some txt from command line with web2py's user?
>>
>> gpg --sign --default-key my_h...@gmail.com x.txt
>>
>>
>> ?
>>
>> 2014. január 29., szerda 16:12:43 UTC+1 időpontban horridohobbyist a 
>> következőt írta:
>>>
>>> It says "expires: never" and "trust: ultimate" and "validity: ultimate", 
>>> and "usage: SC" for "pub" and "usage: E" for "sub". Looks good, I think.
>>>
>>> Just for the purpose of testing, I want to do one thing at a time. So 
>>> first, I want to send an encrypted email. I don't care whether the receiver 
>>> can decrypt the message. Surely web2py can send an encrypted email to 
>>> anybody without a public key...
>>>
>>> Alternatively, can I send an encrypted email to myself, since my public 
>>> key should already be in my keyring? Ultimately, that's what I want to do, 
>>> anyway.
>>>
>>>
>>> On Wednesday, 29 January 2014 09:29:31 UTC-5, szimszon wrote:
>>>>
>>>> It could be that the key is not trusted. What is the status of the key 
>>>> if you look at:
>>>>
>>>> gpg --edit-key my_h...@gmail.com
>>>>
>>>> you can mark it as trusted with the trust command at gpg's cli.
>>>>
>>>> As I see in pgpme the problem is that there is no *suitable* key for 
>>>> signing rater than no key at all.
>>>>
>>>> First you should disable encryption and see if you could set up 
>>>> signing... 
>>>>
>>>> 2014. január 29., szerda 14:54:51 UTC+1 időpontban horridohobbyist a 
>>>> következőt írta:
>>>>>
>>>>> Absolutely. The private (and public) keys are there for "
>>>>> my_h...@gmail.com".
>>>>>
>>>>> Re: the receiver's public key, where do I put it and how do I 
>>>>> incorporate it into the code that sends the email? (Excuse me for not 
>>>>> understanding how PGP email works.) This second question is lower 
>>>>> priority. 
>>>>> Right now, my *biggest* issue is just getting web2py to send the 
>>>>> *encrypted* email *without errors*.
>>>>>
>>>>> Thanks.
>>>>>
>>>>> On Wednesday, 29 January 2014 03:11:55 UTC-5, szimszon wrote:
>>>>>>
>>>>>> If you list your private keys is there a key for 'my_h...@gmail.com'?
>>>>>>
>>>>>> (gpg --list-secret-keys)
>>>>>>
>>>>>> And yes you need to have receiver's public key before you could send 
>>>>>> encrypted messages to him/her.
>>>>>>
>>>>>> 2014. január 28., kedd 22:27:44 UTC+1 időpontban horridohobbyist a 
>>>>>> következőt írta:
>>>>>>>
>>>>>>> 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_h...@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_h...@gmail.com]".
>>>>>>>>
>>>>>>>> I did create the key files with gpg for sender "my_h...@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.

Reply via email to