> Tomas Kuliavas wrote: >>>>>>>>>>> I have a qmail server correctly configured for domain keys. >>>>>>>>>>> This >>>>>>>>>>> domain >>>>>>>>>>> (mtnlion.com) successfully passes the sa-test@xxxxxxxxxxxx >>>>>>>>>>> domain >>>>>>>>>>> key >>>>>>>>>>> test if I send the mail using Thunderbird through my normal >>>>>>>>>>> qmail >>>>>>>>>>> smtp. >>>>>>>>>>> If I use the smtp option in Squirrelmail, the domain key is not >>>>>>>>>>> added >>>>>>>>>>> to >>>>>>>>>>> the email. I also tried using the qmail sendmail binary with >>>>>>>>>>> the >>>>>>>>>>> same >>>>>>>>>>> result. A suggestion from the qmail admin list was to make sure >>>>>>>>>>> that >>>>>>>>>>> the >>>>>>>>>>> environment vairables needed by my smtp script were set. I >>>>>>>>>>> verified >>>>>>>>>>> they >>>>>>>>>>> were, but still no domain key. >>>>>>>>>>> >>>>>>>>>>> This is a serious issue since I have users that need >>>>>>>>>>> squirrelmail >>>>>>>>>>> and >>>>>>>>>>> if >>>>>>>>>>> I turn off "test" in my domainkey dns records, their mail will >>>>>>>>>>> be >>>>>>>>>>> bounced by domains that do domain key checking. Am I missing >>>>>>>>>>> something? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> Have you showed your smtp environment variables (/etc/tcp.smtp >>>>>>>>>> or >>>>>>>>>> some >>>>>>>>>> other file) to qmail admin list? >>>>>>>>>> >>>>>>>>>> qmail domainkeys HOWTO talks about modifying 10.0.0.2 or global >>>>>>>>>> settings. >>>>>>>>>> It does not say anything about 127.0.0.1 environment. >>>>>>>>>> >>>>>>>>>> Have you tried turning off SquirrelMail's Received header? >>>>>>>>>> >>>>>>>>>> Please note that you have restarted debugging of your issue on >>>>>>>>>> different >>>>>>>>>> mailing list and haven't provided any useful information about >>>>>>>>>> your >>>>>>>>>> setup. >>>>>>>>>> Is SMTP auth used in SquirrelMail? Is SMTP server local or >>>>>>>>>> remote >>>>>>>>>> one? >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Tomas >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I have communicated on the qmail list. There are no issues with >>>>>>>>> the >>>>>>>>> domain keys setup. All of my mail services are on the same >>>>>>>>> server. >>>>>>>>> There >>>>>>>>> is no auth on relay for squirrelmail because it is on the >>>>>>>>> localhost. >>>>>>>>> We >>>>>>>>> are strictly speaking about sending mail from squirrelmail. I >>>>>>>>> have >>>>>>>>> a >>>>>>>>> script that creates a file with the env variables when I send >>>>>>>>> from >>>>>>>>> squirrelmail. At the time the script runs (it just sets env's and >>>>>>>>> then >>>>>>>>> writes the current environment to a file then runs >>>>>>>>> /var/qmail/bin/sendmail). The domain key environment variables >>>>>>>>> are >>>>>>>>> set. >>>>>>>>> The same smtp server correctly relays domain key mail from a >>>>>>>>> thunderbird >>>>>>>>> client. That is why I wrote this list. I need to understand a bit >>>>>>>>> more >>>>>>>>> about how squirrelmail sends mail. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> SquirrelMail can use SMTP or /usr/sbin/sendmail. Depends on >>>>>>>> selected >>>>>>>> configuration. SMTP is used by default. >>>>>>>> >>>>>>>> Please show link to qmail admin mailing list archives or you might >>>>>>>> get >>>>>>>> same questions that are already asked on other mailing list. If >>>>>>>> qmail >>>>>>>> admin list is not public, make sure that Thunderbird and >>>>>>>> SquirrelMail >>>>>>>> gets >>>>>>>> same environment. Thunderbird is remote email program. >>>>>>>> SquirrelMail >>>>>>>> is >>>>>>>> local email program. They connect from different addresses and >>>>>>>> environment >>>>>>>> is set in different tcp server lines. Please understand that I >>>>>>>> won't >>>>>>>> trust >>>>>>>> your claims that environment is the same, if I don't see tcp >>>>>>>> server >>>>>>>> environment lines. >>>>>>>> >>>>>>>> If you want to remove SquirrelMail received header, check 'Header >>>>>>>> encryption key' option in SMTP/Sendmail settings. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> Here are the environment vairables >>>>>>> uid=65534(nobody) gid=65534(nobody) groups=65534(nobody) >>>>>>> DKQUEUE=/var/qmail/bin/qmail-queue >>>>>>> HOME=/root >>>>>>> LANG=en_US.ISO8859-1 >>>>>>> LANGUAGE=en_US.ISO8859-1 >>>>>>> LC_ALL=en_US.ISO8859-1 >>>>>>> LC_NUMERIC=C >>>>>>> LD_LIBRARY_PATH=/usr/local/apache2/lib: >>>>>>> LOGNAME=root >>>>>>> PATH=/usr/bin:/bin >>>>>>> QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue >>>>>>> SHELL=/bin/sh >>>>>>> USER=root >>>>>>> >>>>>>> This came from this file which squirrelmail called instead of >>>>>>> sendmail >>>>>>> >>>>>>> #!/bin/sh >>>>>>> export QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue >>>>>>> export DKQUEUE=/var/qmail/bin/qmail-queue >>>>>>> id > /tmp/env.out >>>>>>> env | sort >> /tmp/env.out >>>>>>> exec /var/qmail/bin/sendmail -i -t >>>>>>> >>>>>>> Is that enough data to give you an idea what is going on? >>>>>>> >>>>>>> >>>>>>> >>>>>> start SquirrelMail configuration utility (conf.pl), select '2. >>>>>> Server >>>>>> settings', select 'B' option and show displayed screen. >>>>>> >>>>>> if you use sendmail in third option, try using smtp. >>>>>> >>>>>> >>>>>> >>>>>> >>>>> Here are the settings. Bear in mind I have set up a special smtp >>>>> process >>>>> for squirrelmail on port 2500. I did this to isolate it for figuring >>>>> out >>>>> what is wrong with domain keys. I am using the same run script I >>>>> successfully use on another port for thunderbird. The results are the >>>>> same on port 25 (my default smtp). >>>>> >>>>> SMTP Settings >>>>> ------------- >>>>> 4. SMTP Server : 127.0.0.1 >>>>> 5. SMTP Port : 2500 >>>>> 6. POP before SMTP : false >>>>> 7. SMTP Authentication : none >>>>> 8. Secure SMTP (TLS) : false >>>>> 9. Header encryption key : AGDFCDEEWKGHE >>>>> >>>>> A. Update IMAP Settings : localhost:143 (courier) >>>>> H. Hide SMTP Settings >>>>> >>>>> R Return to Main Menu >>>>> C Turn color off >>>>> S Save data >>>>> Q Quit >>>>> >>>>> >>>>> >>>> Please show script that binds qmail-smtpd to 2500 port or files that >>>> are >>>> used to generate cdb databases loaded with tcpserver -x option. >>>> >>>> I do think that I am asking same questions that were already asked on >>>> other mailing list. >>>> >>>> >>>> >>> Actually you are not asking questions they did, but you don't seem to >>> understand the issue. tcp servier and qmail-smtpd is working on port >>> 2500. I receive emails from it. The problem is with the domain keys >>> which are not in the least affected by tcp server, but are controlled >>> by >>> my qmail smtpd script. I proved the script is correct two ways that I >>> mentioned before: >>> >>> 1. I sent the mail from squirrelmail via smtp through port 25. No >>> domain >>> key was received. I sent mail through port 25 via my email client and >>> domain key was received. Both squirrelmail and my local client >>> successfully send email. So the issue has nothing at all to do with tcp >>> since I have proven that squirrelmail is successful sending mail. The >>> problem is something else. I did check the smtpd log for port 2500 and >>> here is what it showed: >>> >>> 40000000455227bc30e73404 tcpserver: status: 0/300 >>> @4000000045522814165ecc8c tcpserver: status: 1/300 >>> @4000000045522814166dd434 tcpserver: pid 35528 from 127.0.0.1 >>> @400000004552281416a0713c tcpserver: ok 35528 >>> bob-walter.com:127.0.0.1:2500 localhost:127.0.0.1::60229 >>> @40000000455228150f26f5ac tcpserver: end 35528 status 0 >>> @40000000455228150f3b298c tcpserver: status: 0/300 >>> >>> This is success as far as qmail and tcp is concerned. I am using John >>> Simpson's patches and script to run qmail smtp. sa-test@xxxxxxxxxxxx >>> verifies domain keys works when I use my mail client with qmail smtp. >>> But squirrelmail doesn't send the domain key info. I suspect something >>> is killing env values when the php in squirrelmail is accessing >>> qmail-smtpd. But I am not sure where to look to check this. >>> >>> >> >> SquirrelMail sends emails just like Thunderbird. It only adds more >> headers. Some of these headers might confuse filters that add domain key >> headers. >> >> And you still haven't showed your qmail-smtpd environment configuration. >> >> Please understand that providing correct information is part of >> debugging >> process. You can think that your config is correct, but some other >> person >> might notice typos or errors in your setup. >> >> > I hope you can understand my reluctance to reveal all my server settings > on a public list. I use John Simpson's patches and qmail scripts. I have > 6 smtpd servers running on different IP's with the same script > configuration. I don't want to waste the list's time, but there are no > errors in qmail config. Domain keys wrok fine. Something squirrelmail is > doing (or not doing) is causing the lack of domain keys. > > To be clearer: > > Exactly how does squirrelmail invote smtp. I progarm in php, so you can > be technical. > Can my php config file be preventing the environment variables from > working? John's script sets a bunch of them. If, in fact, squirrelmail > is invoking smtpd through my normal qmail, how can I test what is > happening. Bear in mind that tcp servier is working (see my priror note) > and the mail is getting through. Has anyone implemented qmail domain > keys and had the keys successfully imp.emented with squirrelmail? Yes, server might be working. But what happens with domainkeys setup, if you have following tcp.smtp file ---- 127.0.0.1:allow,RELAYCLIENT="" 192.168.1.:allow,RELAYCLIENT="",DKSIGN="/etc/domainkeys/%/default" :allow,DKVERIFY="" ---- Thunderbird connects from 192.168.1.123. Emails are signed. SquirrelMail connects from 127.0.0.1, environment is different. http://www.squirrelmail.org/docs/phpdoc/ - SquirrelMail 1.5.2cvs http://www.squirrelmail.org/docs/phpdoc14/ - SquirrelMail 1.4.9cvs See deliver and deliver_smtp classes. SquirrelMail deliver_smtp class uses standard SMTP protocol. Defined in RFC 2821 -- Tomas ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -- squirrelmail-users mailing list Posting Guidelines: http://www.squirrelmail.org/wiki/MailingListPostingGuidelines List Address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx List Archives: http://news.gmane.org/thread.php?group=gmane.mail.squirrelmail.user List Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=2995 List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users