Thanks for the effort. Sad to report that I tried this and no change. Mail 
still not getting sent out. Still getting message
No key for signing [[email protected]]



On Thursday, April 26, 2012 4:10:00 PM UTC+8, szimszon wrote:
>
> Try to replace gluon tools.py with the attachement. And you can set the 
> gnupg home with:
>
> mail.settings.gpg_home = '/home/.../.gnupg'
>
> to where the configs and keyrings are...
>
> 2012. április 26., csütörtök 8:30:30 UTC+2 időpontban weheh a következőt 
> írta:
>>
>> 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