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. >>>>>>>>>>> >>>>>>>>>>>

