CINXE.COM

Questions : dkimpy-milter

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <meta charset="UTF-8" /> <title>Questions : dkimpy-milter</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/combo.css" /> <meta name="description" content="This is a DKIM signing and verification milter. In theory it has been tested with both Postfix and Sendmail. The configuration file is designed to be compatible with OpenDKIM, but only a subset of OpenDKIM options are supported. If an unsupported option is specified, an error will be raised. This package includes a default configuration file and man pages. For those to be installed when installing using setup.py, the following incantation is required because setuptools developers decided..." /> <meta property="og:description" content="This is a DKIM signing and verification milter. In theory it has been tested with both Postfix and Sendmail. The configuration file is designed to be compatible with OpenDKIM, but only a subset of OpenDKIM options are supported. If an unsupported option is specified, an error will be raised. This package includes a default configuration file and man pages. For those to be installed when installing using setup.py, the following incantation is required because setuptools developers decided..." /> <meta property="og:title" content="Questions : dkimpy-milter" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://answers.launchpad.net/dkimpy-milter/+questions" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/?yui/yui/yui-min.js&amp;lp/meta.js&amp;yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/?lp/', comboBase: '/+combo/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <style type="text/css"> div.inlined-widget { display: inline; } div.inlined-widget div { display: inline; } </style> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-answers main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://answers.launchpad.net/dkimpy-milter/+questions/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/dkimpy-milter"><img alt="" width="64" height="64" src="/@@/product-logo" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/dkimpy-milter">dkimpy-milter</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview"><a href="https://launchpad.net/dkimpy-milter">Overview</a></li> <li class="branches"><a href="https://code.launchpad.net/dkimpy-milter">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/dkimpy-milter">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/dkimpy-milter">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/dkimpy-milter">Translations</a></li> <li class="answers active"><span>Answers</span></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <h1>Questions for dkimpy-milter</h1> <div id="registration" class="registering"> </div> </div> <div id="request-notifications"> </div> <div> <div> <form method="get" id="question-search-form" action="https://answers.launchpad.net/dkimpy-milter/+questions"> <input class="textType" id="field.search_text" name="field.search_text" size="20" type="text" value="" /> <div class="inlined-widget"> <div class="value"> <select id="field.sort" name="field.sort" size="1" > <option class="inlined-widget" selected="selected" value="RELEVANCY">by relevancy</option> <option class="inlined-widget" value="STATUS">by status</option> <option class="inlined-widget" value="NEWEST_FIRST">newest first</option> <option class="inlined-widget" value="OLDEST_FIRST">oldest first</option> <option class="inlined-widget" value="RECENT_OWNER_ACTIVITY">recently updated first</option> </select> </div> <input name="field.sort-empty-marker" type="hidden" value="1" /> </div> <input type="submit" id="field.actions.search" name="field.actions.search" value="Search" class="button" /> <div class="field"> <div> <label>Status</label> <div> <div class="value"> <label for="field.status.0" style="font-weight: normal"><input class="checkboxType" checked="checked" id="field.status.0" name="field.status" type="checkbox" value="OPEN" />&nbsp;Open</label> &nbsp;&nbsp;<label for="field.status.1" style="font-weight: normal"><input class="checkboxType" checked="checked" id="field.status.1" name="field.status" type="checkbox" value="NEEDSINFO" />&nbsp;Needs information</label> &nbsp;&nbsp;<label for="field.status.2" style="font-weight: normal"><input class="checkboxType" checked="checked" id="field.status.2" name="field.status" type="checkbox" value="ANSWERED" />&nbsp;Answered</label> &nbsp;&nbsp;<label for="field.status.3" style="font-weight: normal"><input class="checkboxType" checked="checked" id="field.status.3" name="field.status" type="checkbox" value="SOLVED" />&nbsp;Solved</label> &nbsp;&nbsp;<label for="field.status.4" style="font-weight: normal"><input class="checkboxType" id="field.status.4" name="field.status" type="checkbox" value="EXPIRED" />&nbsp;Expired</label> &nbsp;&nbsp;<label for="field.status.5" style="font-weight: normal"><input class="checkboxType" id="field.status.5" name="field.status" type="checkbox" value="INVALID" />&nbsp;Invalid</label> </div> <input name="field.status-empty-marker" type="hidden" value="1" /> </div> </div> </div> </form> </div> <table class="listing" id="question-listing"> <thead> <tr> <th colspan="3">Summary</th> <th>Created</th> <th>Submitter</th> <th>Assignee</th> <th>Status</th> </tr> </thead> <tbody> <tr xml:lang="en" lang="en" dir="ltr" title="I have a working dkim record for a domain we own. I wanted to test out the 2048 bit keys so I created a new key for this domain, used a different selector when creating it so I could have unique TXT records for these. I modified my keytable file to point to the new selector/key for the domain r..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">817480</td> <td class="questionTITLE"> <a href="/dkimpy-milter/+question/817480">untrapped exception</a> </td> <td> <span class="sortkey">2024-07-02 23:59:30 UTC</span> <time title="2024-07-02 23:59:30 UTC" datetime="2024-07-02T23:59:30.262342+00:00">2024-07-02</time> </td> <td><a href="https://launchpad.net/~dougtucker" class="sprite person">Doug Tucker</a></td> <td> &mdash;</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Attempting to migrate from opendkim. Everything installs and is working...as long as the mail is generated on the mail server itself. All of my domains set in the keytable are being signed. However, none of my clients mail gets signed. It gets sent via postfix, but if the mail is generated an..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">816189</td> <td class="questionTITLE"> <a href="/dkimpy-milter/+question/816189">Signing doesn't work for relayed mail</a> </td> <td> <span class="sortkey">2024-06-06 21:55:32 UTC</span> <time title="2024-06-06 21:55:32 UTC" datetime="2024-06-06T21:55:32.185160+00:00">2024-06-06</time> </td> <td><a href="https://launchpad.net/~dougtucker" class="sprite person">Doug Tucker</a></td> <td> &mdash;</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I notice that recipients of mail have DKIM header with: DKIM-Signature: v=1; a=... t=...; h=content-type : message-id : date : mime-version : to : from : subject : from; The dkimpy-milter config does not have any setting for SignHeaders - so its whatever the internal default is. Is it suppo..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">703342</td> <td class="questionTITLE"> <a href="/dkimpy-milter/+question/703342">The DKIM h= feld lists from twice - is that intended</a> </td> <td> <span class="sortkey">2022-09-30 15:10:34 UTC</span> <time title="2022-09-30 15:10:34 UTC" datetime="2022-09-30T15:10:34.082429+00:00">2022-09-30</time> </td> <td><a href="https://launchpad.net/~gene-arch" class="sprite person">Gene</a></td> <td> &mdash;</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I see both https://launchpad.net/dkimpy/ https://launchpad.net/dkimpy-milter/ exist, and appear active/maintained. what are the primary differences? function, usecase, etc? my own interest is in outbound signing with postfix ... is one or the other preferred? i'd guess dkimpy-milter, but ..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">693628</td> <td class="questionTITLE"> <a href="/dkimpy-milter/+question/693628">differences dkimpy &amp; dkimpy-milter?</a> </td> <td> <span class="sortkey">2020-10-24 17:31:05 UTC</span> <time title="2020-10-24 17:31:05 UTC" datetime="2020-10-24T17:31:05.261882+00:00">2020-10-24</time> </td> <td><a href="https://launchpad.net/~pgnd" class="sprite person">pgnd</a></td> <td> &mdash;</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, I've just installed dkimpy-milter on a Postfix MTA server to replace OpenDkim (using the Git repo). OS is CentOS8. I've get an error message when dkimpy-milter is checking inbound emails : dkimpy-milter[4788]: check_dkim: Internal program fault while verifying: endswith first arg must b..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">686712</td> <td class="questionTITLE"> <a href="/dkimpy-milter/+question/686712">Check_dkim problem</a> </td> <td> <span class="sortkey">2019-12-06 07:34:39 UTC</span> <time title="2019-12-06 07:34:39 UTC" datetime="2019-12-06T07:34:39.939658+00:00">2019-12-06</time> </td> <td><a href="https://launchpad.net/~maozlh" class="sprite person">Julien Mariette</a></td> <td> &mdash;</td> <td class="questionstatusSOLVED">Solved</td> </tr> </tbody> </table> <div class="results"><table style="width: 100%;" class="lower-batch-nav"> <tbody> <tr> <td style="white-space: nowrap" class="batch-navigation-index"> <strong>1</strong> &rarr; <strong>5</strong> of 5 results </td> <td style="text-align: right; white-space: nowrap" class="batch-navigation-links"> <span class="first inactive">First</span> &bull; <span class="previous inactive">Previous</span> &bull; <span class="next inactive"><strong>Next</strong></span> &bull; <span class="last inactive">Last</span> </td> </tr> </tbody> </table> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div> <div id="involvement" class="portlet involvement"> <ul> <li class="single"> <a class="menu-link-ask_question sprite answers" href="https://answers.launchpad.net/dkimpy-milter/+addquestion">Ask a question</a> </li> </ul> </div> </div> <div id="global-actions" class="portlet vertical"> <ul> <li> <a class="menu-link-list_all sprite info" href="https://answers.launchpad.net/dkimpy-milter/+faqs">All FAQs</a> </li> <li> <a class="menu-link-open sprite question" href="https://answers.launchpad.net/dkimpy-milter/+questions?field.status=Open&amp;field.sort=recently+updated+first&amp;field.search_text=&amp;field.actions.search=Search">Open</a> </li> <li> <a class="menu-link-answered sprite question" href="https://answers.launchpad.net/dkimpy-milter/+questions?field.status=Answered&amp;field.status=Solved&amp;field.sort=by+relevancy&amp;field.search_text=&amp;field.actions.search=Search">Answered</a> </li> <li> <a class="menu-link-myrequests sprite question" href="https://answers.launchpad.net/dkimpy-milter/+myquestions">My questions</a> </li> <li> <a class="menu-link-need_attention sprite question" href="https://answers.launchpad.net/dkimpy-milter/+need-attention">Need attention</a> </li> <li> <a class="menu-link-new sprite add" href="https://answers.launchpad.net/dkimpy-milter/+addquestion">Ask a question</a> </li> <li> <a class="menu-link-answer_contact sprite modify edit" href="https://answers.launchpad.net/dkimpy-milter/+answer-contact">Set answer contact</a> </li> </ul> </div> <script id='milestone-script' type='text/javascript'> LPJS.use('base', 'node', 'event', 'lp.comments.hide', 'lp.answers.answercontacts', function(Y) { Y.on('domready', function() { var context_name = 'dkimpy-milter'; new Y.lp.answers.answercontacts.createQuestionAnswerContactsLoader( {container_box: '#answer-contacts-'+context_name, context_name: context_name}); }); }); </script> <div class="portlet" id="portlet-answer-contacts-dkimpy-milter"> <h2>Answer contacts for dkimpy-milter</h2> <div id="answer-contacts-dkimpy-milter"></div> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> &nbsp;&bull;&nbsp; <a href="https://launchpad.net/+tour">Take the tour</a> &nbsp;&bull;&nbsp; <a href="https://help.launchpad.net/">Read the guide</a> &nbsp; <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> &copy; 2004 <a href="http://canonical.com/">Canonical&nbsp;Ltd.</a> &nbsp;&bull;&nbsp; <a href="https://launchpad.net/legal">Terms of use</a> &nbsp;&bull;&nbsp; <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> &nbsp;&bull;&nbsp; <a href="/feedback">Contact Launchpad Support</a> &nbsp;&bull;&nbsp; <a href="http://blog.launchpad.net/">Blog</a> &nbsp;&bull;&nbsp; <a href="https://canonical.com/careers">Careers</a> &nbsp;&bull;&nbsp; <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> &nbsp;&bull;&nbsp; 78860d9 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "dkimpy-milter_answer_portlet_url_data": {"web_link": "https://launchpad.net/dkimpy-milter", "self_link": "https://answers.launchpad.net/api/devel/dkimpy-milter"}, "context": {"self_link": "https://answers.launchpad.net/api/devel/dkimpy-milter", "web_link": "https://launchpad.net/dkimpy-milter", "resource_type_link": "https://answers.launchpad.net/api/devel/#project", "translations_usage": "Not Applicable", "official_answers": true, "official_blueprints": false, "official_codehosting": true, "official_bugs": true, "information_type": "Public", "active": true, "all_specifications_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/all_specifications", "valid_specifications_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/valid_specifications", "bug_reporting_guidelines": null, "content_templates": null, "bug_reported_acknowledgement": null, "official_bug_tags": [], "recipes_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/recipes", "webhooks_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/webhooks", "bug_supervisor_link": "https://answers.launchpad.net/api/devel/~kitterman", "active_milestones_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/active_milestones", "all_milestones_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/all_milestones", "translationgroup_link": null, "translationpermission": "Open", "qualifies_for_free_hosting": true, "reviewer_whiteboard": "tag:launchpad.net:2008:redacted", "is_permitted": "tag:launchpad.net:2008:redacted", "project_reviewed": "tag:launchpad.net:2008:redacted", "license_approved": "tag:launchpad.net:2008:redacted", "private": false, "display_name": "dkimpy-milter", "icon_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/icon", "logo_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/logo", "name": "dkimpy-milter", "owner_link": "https://answers.launchpad.net/api/devel/~kitterman", "project_group_link": null, "title": "dkimpy-milter", "registrant_link": "https://answers.launchpad.net/api/devel/~kitterman", "driver_link": "https://answers.launchpad.net/api/devel/~kitterman", "summary": "Small, but robust DKIM signing and verification milter implemented in Python using dkimpy and pymilter.", "description": "This is a DKIM signing and verification milter. In theory it has been tested\nwith both Postfix and Sendmail.\n\nThe configuration file is designed to be compatible with OpenDKIM, but only\na subset of OpenDKIM options are supported. If an unsupported option is\nspecified, an error will be raised.\n\nThis package includes a default configuration file and man pages. For those\nto be installed when installing using setup.py, the following incantation is\nrequired because setuptools developers decided not being able to do this by\ndefault is a feature:\n\npython3 setup.py install --single-version-externally-managed --record=/dev/null\n\nFor users of Debian Stable (Debian 9, Codename Squueze), all dependencies are\navailable in either the main or backports repositories:\n\n[sudo] apt install python3-milter python3-nacl python3-dnspython\n[sudo] apt install -t stretch-backports python3-authres python3-dkim\n\nThe preferred method of installation is from PyPi using pip (if distribution\npackages are not available):\n\n[sudo] pip3 install dkimpy_milter\n\nUsing pip will cause required packages to be installed via easy_install if they\nhave not been previously installed. Because pymilter and PyNaCl are compiled\nPython extensions, the system will need appropriate development packages and\nan C compiler. Alternately, install these dependencies from distribution/OS\npackages and then pip install dkimpy_milter.\n\nThe milter will work with either py3dns (DNS) or dnspython (dns), preferring\ndnspython is both are available. The dkimpy DKIM module also works with\neither.\n\nBoth a systemd unit file and a sysv init file are provided. Both make\nassumptions about defaults being used, e.g. if a non-standard pidfile name is\nused, they will need to be updated. The sysv init file is Debian specific and\nuntested, since the developers are not using sysv init. Feedback/patches\nwelcome.\n\nThe dkimpy-milter drops priviledges after setup to the user/group specified in\nUserID. During initial setup, this system user needs to be manually created.\nAs an example, using the default dkimpy-user on Debian, the command would be:\n\n[sudo] adduser --system --no-create-home --quiet --disabled-password \\\n --disabled-login --shell /bin/false --group \\\n --home /run/dkimpy-milter dkimpy-milter\n\nSince /var/run or /run is sometimes on a tempfs, if the PID file directory is\nmissing, the milter will create it on startup.\n\nAs with all milters, dkimpy-milter needs to be integrated with your MTA of\nchoice (Sendmail or Postfix).\n\nThe python DKIM library, dkimpy, requires the entire message being signed or\nverified to be in memory, so dkimpy-milter does not write messages out to a\ntemp file. This may impact performance on low-memory systems.\n\nThis is an initial production release to support interoperability testing with\nEd25519 signatures sufficient functionality for basic use. The documented\nfunctionality has been implemented and at generally partially tested. It is\nfree of known defects, but is not fully tested in a variety of environments.\n\nDKIM Ed25519 signatures are described in RFC 8463.\n\nSee the package README for additional details.", "date_created": "2018-02-12T00:55:36.120838+00:00", "homepage_url": null, "wiki_url": null, "screenshots_url": null, "download_url": null, "programming_language": "Python", "sourceforge_project": null, "freshmeat_project": null, "brand_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/brand", "branch_sharing_policy": "Public", "bug_sharing_policy": "Public", "specification_sharing_policy": "Public", "licenses": ["GNU GPL v2"], "license_info": null, "bug_tracker_link": null, "series_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/series", "development_focus_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/trunk", "releases_collection_link": "https://answers.launchpad.net/api/devel/dkimpy-milter/releases", "translation_focus_link": null, "commercial_subscription_link": null, "commercial_subscription_is_due": false, "remote_product": null, "vcs": "Git", "http_etag": "\"e9e5677159de50c81c98331f602c0ecc06721e84-4d5014caf4404a03b31f3915ff1d141fb4b26c91\""}};</script> </body> <!-- Facet name: answers Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 23 queries/external actions issued in 0.24 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'js.yui_version': None, 'app.mainsite_only.canonical_url': None, 'app.maintenance_message': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r78860d9 --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10