gpg --list-secret-keys [email protected] produces an output that 
indicates that the address is valid. So I know I'm using the right email 
address. If I purposely enter an invalid email as a test, I get an error 
message:
    gpg: error reading key: secret key not available
There is a GPGKEY environmental variable that is exported and is set to a 
value revealed by the above --list-secret-keys command. 

On Thursday, April 26, 2012 11:55:36 AM UTC+8, szimszon wrote:
>
> what is the output of the
> gpg --list-secret-keys [email protected]
> command if running with web2py user?
>
> Is there any environment variable set about gpg in a shell and not in 
> environment the web2py is running?
>
> 2012. április 26., csütörtök 1:02:40 UTC+2 időpontban weheh a következőt 
> írta:
>>
>> no key for signing "[email protected]"
>>
>> On Thursday, April 26, 2012 2:29:53 AM UTC+8, szimszon wrote:
>>>
>>> What is the error message?
>>>
>>> 2012. április 25., szerda 19:28:10 UTC+2 időpontban weheh a következőt 
>>> írta:
>>>>
>>>> Thanks szimszon. I see. The keyrings were not installed under web2py. 
>>>> But now they are, and unfortunately, I'm still failing out in the same 
>>>> place (although now I have a better idea where). The message is that there 
>>>> is no key for signing "[email protected]", which is the 
>>>> mail.settings.sender setting. I tried regenerating the keys (the originals 
>>>> had been done by another person), but it's still not working (same error 
>>>> message). I think the mail code is OK. But perhaps the keys are not. 
>>>> What's 
>>>> your suggestion?
>>>>
>>>>
>>>> On Wednesday, April 25, 2012 10:13:36 PM UTC+8, szimszon wrote:
>>>>>
>>>>> In linux web2py user's keyring is in 
>>>>> ~web2py/.gnupg/{pubring.gpg,secring.gpg}
>>>>> It's the default location.
>>>>>
>>>>> If you'll sign the mail than the private key should belong to '[email protected]
>>>>> '.
>>>>>
>>>>> Can you send mail if there is no gpg in action? Is smtp working?
>>>>>
>>>>> If I get some time at night I'll look at the code...
>>>>>
>>>>> 2012. április 25., szerda 15:39:32 UTC+2 időpontban weheh a következőt 
>>>>> írta:
>>>>>>
>>>>>> # this is my controller
>>>>>> def test_mail():
>>>>>>     """Email tester"""
>>>>>>     mail.settings.sender = '[email protected]'
>>>>>>     mail.settings.server = 'z.com:587'  # SMTP server
>>>>>>     mail.settings.login = 'asdf:lkjh'
>>>>>>     mail.settings.encrypt = False
>>>>>>     mail.settings.ssl = False
>>>>>>     mail.settings.tls = True
>>>>>>     
>>>>>>     mail.settings.cipher_type = 'gpg'
>>>>>>     mail.settings.sign = True
>>>>>>     mail.settings.sign_passphrase = 'foobar'
>>>>>>     msg = ''this is a test'
>>>>>>
>>>>>>     print mail.send(
>>>>>>         to='[email protected]',
>>>>>>         reply_to=mail.settings.sender,
>>>>>>         subject='test',
>>>>>>         message=msg,
>>>>>>         raw=True,
>>>>>>         )
>>>>>>     redirect(URL(...))
>>>>>>
>>>>>> There is no ticket thrown by running this controller. The key appears 
>>>>>> to be the right key. mail.error == None.
>>>>>>
>>>>>> What exactly is a "keyring" and how is it specified? How is it any 
>>>>>> different than mail.settings.sign_passphrase as my private key? And 
>>>>>> isn't 
>>>>>> my mail.settings.sender my public key?
>>>>>>
>>>>>> On Wednesday, April 25, 2012 2:50:05 PM UTC+8, szimszon wrote:
>>>>>>>
>>>>>>> Sorry for that. I have little time :(
>>>>>>>
>>>>>>> Is there anything in mail.error after the mail.send(...)?
>>>>>>> The user running web2py has a pgp keyring with the right keys?
>>>>>>> Is there any exception during mail.send?
>>>>>>>
>>>>>>> Can you post the code you are using?
>>>>>>>
>>>>>>> 2012. április 25., szerda 1:06:14 UTC+2 időpontban weheh a 
>>>>>>> következőt írta:
>>>>>>>>
>>>>>>>> I'm running 1.99.7 and none of the arguments to mail.send are 
>>>>>>>> valid. All the mail variables must be set via mail.settings as far as 
>>>>>>>> I can 
>>>>>>>> tell. That said, I have all my settings in place but things still not 
>>>>>>>> working. I'm going to start digging into mail logs next.
>>>>>>>>
>>>>>>>> On Tuesday, April 24, 2012 9:45:39 PM UTC+8, szimszon wrote:
>>>>>>>>>
>>>>>>>>> I have no little time sorry, I found the original testing code I 
>>>>>>>>> used:
>>>>>>>>>
>>>>>>>>> #!/usr/bin/env python
>>>>>>>>>
>>>>>>>>> from gluon.tools import *
>>>>>>>>>
>>>>>>>>> mail=Mail()
>>>>>>>>> mail.settings.server='smtp server'
>>>>>>>>> mail.settings.sender='sender@address'
>>>>>>>>> mail.settings.login='user:pass'
>>>>>>>>> print 
>>>>>>>>> mail.send('rec@address','test1','sign+encrypt',cipher_type='gpg',sign_passphrase="pass
>>>>>>>>> for gpg key")
>>>>>>>>> print 
>>>>>>>>> mail.send('rec@address','test2','sign',cipher_type='gpg',encrypt=False,sign_passphrase="pass
>>>>>>>>> for gpg key")
>>>>>>>>> print 
>>>>>>>>> mail.send('rec@address','test3','encrypt',cipher_type='gpg',sign=False,sign_passphrase="pass
>>>>>>>>> for gpg key")
>>>>>>>>> print mail.send('rec@address','test4','no sign+no encrypt')
>>>>>>>>> print mail.error
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> You need to have a trusted gpg key for rec@address in your keyring 
>>>>>>>>> (web2py user's keyring) and for sign you need to have a private key 
>>>>>>>>> in the 
>>>>>>>>> keyring of a web2py user (the user running the web2py website)
>>>>>>>>>
>>>>>>>>> 2012. április 24., kedd 15:03:07 UTC+2 időpontban weheh a 
>>>>>>>>> következőt írta:
>>>>>>>>>>
>>>>>>>>>> I'm still not getting this to work. Would you mind posting a 
>>>>>>>>>> complete example? Thanks.
>>>>>>>>>
>>>>>>>>>

Reply via email to