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