CINXE.COM
Questions : Scott Kitterman
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://answers.launchpad.net/~kitterman/+questions" /> <meta charset="UTF-8" /> <title>Questions : Scott Kitterman</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/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta property="og:title" content="Questions : Scott Kitterman" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://answers.launchpad.net/~kitterman/+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/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', 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/~kitterman/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/~kitterman"><img alt="" width="64" height="64" src="/@@/person-logo" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/~kitterman">Scott Kitterman</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview"><a href="https://launchpad.net/~kitterman">Overview</a></li> <li class="branches"><a href="https://code.launchpad.net/~kitterman">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/~kitterman">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/~kitterman">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/~kitterman">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 Scott Kitterman</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/~kitterman/+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"> <label>Languages filter</label> (<a href="/+editmylanguages">Change your preferred languages</a>) <div> <div class="value"> <label for="field.language.0" style="font-weight: normal"><input class="checkboxType" checked="checked" id="field.language.0" name="field.language" type="checkbox" value="en" /> English (en)</label> </div> <input name="field.language-empty-marker" type="hidden" value="1" /> </div> </div> <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" /> Open</label> <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" /> Needs information</label> <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" /> Answered</label> <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" /> Solved</label> <label for="field.status.4" style="font-weight: normal"><input class="checkboxType" id="field.status.4" name="field.status" type="checkbox" value="EXPIRED" /> Expired</label> <label for="field.status.5" style="font-weight: normal"><input class="checkboxType" id="field.status.5" name="field.status" type="checkbox" value="INVALID" /> 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>In</th> <th>Assignee</th> <th>Status</th> </tr> </thead> <tbody> <tr xml:lang="en" lang="en" dir="ltr" title="The README.md says that messages must be ASCII or UTF-8 to sign and verify correctly. This sounds like a quite large limitation. Of the most recent 610 mails in my inbox 27 still contain ISO-8859-1 somewhere. I can't find any checks for ASCII or UTF-8 in the code. Can you give examples where cha..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">818557</td> <td class="questionTITLE"> <a href="/dkimpy/+question/818557">Can you elaborate on the limitations wrt. non-ASCII/UTF-8 content?</a> </td> <td> <span class="sortkey">2024-08-26 12:26:50 UTC</span> <time title="2024-08-26 12:26:50 UTC" datetime="2024-08-26T12:26:50.387877+00:00">2024-08-26</time> </td> <td><a href="https://launchpad.net/~djgl" class="sprite person">Daniel Gl枚ckner</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <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 class="question-target"><a href="/dkimpy-milter/+questions">dkimpy-milter</a></td> <td> —</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 class="question-target"><a href="/dkimpy-milter/+questions">dkimpy-milter</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I have just started getting DKIM signature headers containing UTF-8 encoded tag/values instead of the usual ascii: e..g DKIM-Signature: =?UTF-8?Q?v=3D1;_a=3Drsa-sha256;_c=3Drelaxed/relaxed;_d=3Djpmorgan.com;_h?= =?UTF-8?Q?=3Dcontent-transfer-encoding:content-type:date:from:message-id:?= =?UT..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">816091</td> <td class="questionTITLE"> <a href="/dkimpy/+question/816091">UTF-8-encoded tag=value pairs</a> </td> <td> <span class="sortkey">2024-05-26 10:50:06 UTC</span> <time title="2024-05-26 10:50:06 UTC" datetime="2024-05-26T10:50:06.370254+00:00">2024-05-26</time> </td> <td><a href="https://launchpad.net/~gene-arch" class="sprite person">Gene</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi Scott Since dkimpy has ARC support - any plans for ARC milter? Is that something you might add to dkimpy-milter - unless its there already and I missed it? Or is there something already for this?' Thank you. gene"> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">708169</td> <td class="questionTITLE"> <a href="/dkimpy/+question/708169"> ARC milter built on dkimpy?</a> </td> <td> <span class="sortkey">2023-10-12 12:41:28 UTC</span> <time title="2023-10-12 12:41:28 UTC" datetime="2023-10-12T12:41:28.370443+00:00">2023-10-12</time> </td> <td><a href="https://launchpad.net/~gene-arch" class="sprite person">Gene</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, Some MTA (like Gmail) use non standard headers for their DKIM signature. Currently, the DKIM-Signature is hardcoded in the codebase 鈥撀營s there a plan to open the possibilities ? For example, the DKIM object could be passed a list of non-standard headers. If the code were on github,..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">707391</td> <td class="questionTITLE"> <a href="/dkimpy/+question/707391">support of non standard headers ?</a> </td> <td> <span class="sortkey">2023-07-25 22:19:19 UTC</span> <time title="2023-07-25 22:19:19 UTC" datetime="2023-07-25T22:19:19.035320+00:00">2023-07-25</time> </td> <td><a href="https://launchpad.net/~gaelc92" class="sprite person">Gael C.</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I wonder if this works for other folks. Just updated python to 3.11 (on Arch) , and rebuilding dkimpy package. When I run the tests the miltertest dies: I build opendkim along with miltertest. cd tests $ miltertest -vvv -s 00_minimal.miltertest Aborted (core dumped) The gdb back trace show..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">706455</td> <td class="questionTITLE"> <a href="/dkimpy/+question/706455">tests miltertest sigabort</a> </td> <td> <span class="sortkey">2023-04-29 20:56:46 UTC</span> <time title="2023-04-29 20:56:46 UTC" datetime="2023-04-29T20:56:46.859216+00:00">2023-04-29</time> </td> <td><a href="https://launchpad.net/~gene-arch" class="sprite person">Gene</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, I've been trying to run the test suite - and I'm having a hard time figuring out if the output (results) that I'm getting are good, bad or without meaning... As there is no info on the test suite I just ran './test_script' in the 'test_suite' dir - and got the following output. Is that goo..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">706117</td> <td class="questionTITLE"> <a href="/spf-engine/+question/706117">Running test suite ?</a> </td> <td> <span class="sortkey">2023-04-07 23:41:27 UTC</span> <time title="2023-04-07 23:41:27 UTC" datetime="2023-04-07T23:41:27.705107+00:00">2023-04-07</time> </td> <td><a href="https://launchpad.net/~uffe-uffe" class="sprite person">Uffe Jakobsen</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, Since this morning I can receive email, whitout doing something on my server. In maillog I can see the following errors: 2022-10-31 08:59:37 postfix/smtpd[6632]: NOQUEUE: reject: RCPT from fr-srvcomm[192.168.1.170]: 451 4.3.5 : Recipient address rejected: Server configuration problem; ..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">703659</td> <td class="questionTITLE"> <a href="/spf-engine/+question/703659">spf errors</a> </td> <td> <span class="sortkey">2022-10-31 11:11:06 UTC</span> <time title="2022-10-31 11:11:06 UTC" datetime="2022-10-31T11:11:06.819082+00:00">2022-10-31</time> </td> <td><a href="https://launchpad.net/~philoudu31" class="sprite person">phil</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I'm tracking the resolution of this issue in SimpleLogin before updating the self-hosting documentation: https://github.com/simple-login/app/issues/1205 and ideally would like to pull in the latest tagged release of dkimpy now that this bug fix has been committed: https://bugs.launchpad.net/dkim..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">702838</td> <td class="questionTITLE"> <a href="/dkimpy/+question/702838">Plans to Publish to PyPI?</a> </td> <td> <span class="sortkey">2022-08-19 12:49:56 UTC</span> <time title="2022-08-19 12:49:56 UTC" datetime="2022-08-19T12:49:56.171311+00:00">2022-08-19</time> </td> <td><a href="https://launchpad.net/~frankhinek" class="sprite person">Frank Hinek</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I'm trying to use dkimpy to sign messages from the commandline. I have an EC key generated with openssl which is valid (it's in use for HTTP TLS and other purposes without issues), which openssl dumps as follows (private data omitted...): $ openssl ec -in fqdn.key -text read EC key Private-Key:..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">702764</td> <td class="questionTITLE"> <a href="/dkimpy/+question/702764">Unable to parse EC private key in PKCS#8 format</a> </td> <td> <span class="sortkey">2022-08-13 17:56:39 UTC</span> <time title="2022-08-13 17:56:39 UTC" datetime="2022-08-13T17:56:39.039669+00:00">2022-08-13</time> </td> <td><a href="https://launchpad.net/~charlesc-web-register-launchpad-net" class="sprite person">Charles Cazabon</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Since it's 2022 and SPF is ubiquitous, does SPF Engine have fail on no SPF? pypolicyd-spf never did. Thanks."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">701910</td> <td class="questionTITLE"> <a href="/spf-engine/+question/701910">no spf reject</a> </td> <td> <span class="sortkey">2022-05-22 09:57:29 UTC</span> <time title="2022-05-22 09:57:29 UTC" datetime="2022-05-22T09:57:29.706881+00:00">2022-05-22</time> </td> <td><a href="https://launchpad.net/~main-protocol" class="sprite person">Main Protocol</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I'm trying to understand the reasoning behind how domains get skipped: May 5 21:17:58 xavier policyd-spf[2883049]: prepend X-Comment: SPF skipped for whitelisted relay domain - client-ip=40.107.100.123; helo=nam04-bn8-obe.outbound.protection.outlook.com; <email address hidden>; receiver=<UNKNOWN..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">701789</td> <td class="questionTITLE"> <a href="/spf-engine/+question/701789">Understanding SPF skipped for whitelisted relay domain</a> </td> <td> <span class="sortkey">2022-05-13 18:29:33 UTC</span> <time title="2022-05-13 18:29:33 UTC" datetime="2022-05-13T18:29:33.108395+00:00">2022-05-13</time> </td> <td><a href="https://launchpad.net/~gossamer" class="sprite person">Gossamer</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, I have an issue about a rejected e-mail due to SPF fail. Our e-mail server rejected a message with the following error: NOQUEUE: reject: RCPT from smtp15-ia5-sp1.mta.salesforce.com[13.110.78.238]: 550 5.7.23 : Recipient address rejected: Message rejected due to: SPF fail - not authorized...."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">701778</td> <td class="questionTITLE"> <a href="/spf-engine/+question/701778">postfix-policyd-spf-python</a> </td> <td> <span class="sortkey">2022-05-12 23:50:45 UTC</span> <time title="2022-05-12 23:50:45 UTC" datetime="2022-05-12T23:50:45.486058+00:00">2022-05-12</time> </td> <td><a href="https://launchpad.net/~unrented3948" class="sprite person">Dino Edwards</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I'm trying to understand the reasoning behind how domains get skipped: May 5 21:17:58 xavier policyd-spf[2883049]: prepend X-Comment: SPF skipped for whitelisted relay domain - client-ip=40.107.100.123; helo=nam04-bn8-obe.outbound.protection.outlook.com; <email address hidden>; receiver=<UNKNOW..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">701685</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/701685">Understanding SPF skipped for whitelisted relay domain</a> </td> <td> <span class="sortkey">2022-05-06 01:39:58 UTC</span> <time title="2022-05-06 01:39:58 UTC" datetime="2022-05-06T01:39:58.371713+00:00">2022-05-06</time> </td> <td><a href="https://launchpad.net/~gossamer" class="sprite person">Gossamer</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Good day, On Centos 7, I鈥檓 using, for SPF checking: pypolicyd-spf-1.3.2-5.el7.noarch python-pyspf-2.0.14-13.el7.noarch Using these policyd-spf.conf settings: debugLevel = 2 defaultSeedOnly = 1 HELO_reject = SPF_Not_pass Mail_From_reject = Fail PermError_reject = False TempError_Defer = Fal..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">700524</td> <td class="questionTITLE"> <a href="/spf-engine/+question/700524">SPF checks not working from all servers</a> </td> <td> <span class="sortkey">2022-02-06 11:18:49 UTC</span> <time title="2022-02-06 11:18:49 UTC" datetime="2022-02-06T11:18:49.558755+00:00">2022-02-06</time> </td> <td><a href="https://launchpad.net/~pramod" class="sprite person">Pramod</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="~kitterman currently owns ~ubuntu-backporters, but I have not been able to reach him, having emailed him a week ago. This team is used in queue ACLs in Ubuntu and is intended for that purpose. Ubuntu developers would like to reform the team. I think it'd be preferable to re-use the existing team ..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">698165</td> <td class="questionTITLE"> <a href="/launchpad/+question/698165">Please change ownership of ~ubuntu-backporters to ~techboard</a> </td> <td> <span class="sortkey">2021-07-27 14:44:27 UTC</span> <time title="2021-07-27 14:44:27 UTC" datetime="2021-07-27T14:44:27.821174+00:00">2021-07-27</time> </td> <td><a href="https://launchpad.net/~racb" class="sprite person">Robie Basak</a></td> <td class="question-target"><a href="/launchpad/+questions">Launchpad itself</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hey, we're investigating an issue where some domains permanently run into "DNS Ran off end of data", resulting in a Temperror. Example is: > /usr/lib/python3/dist-packages/spf.py web.de Temporary DNS error: DNS Ran off end of data All affected domains have in common, that they're falling bac..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">697438</td> <td class="questionTITLE"> <a href="/ubuntu/+source/pyspf/+question/697438">Temperror DNS Ran off end of data</a> </td> <td> <span class="sortkey">2021-06-07 11:41:27 UTC</span> <time title="2021-06-07 11:41:27 UTC" datetime="2021-06-07T11:41:27.163630+00:00">2021-06-07</time> </td> <td><a href="https://launchpad.net/~kk89" class="sprite person">Kevin Kelker</a></td> <td class="question-target"><a href="/ubuntu/+source/pyspf/+questions">pyspf in Ubuntu</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I'm maintainer of FreeBSD pypolicyd-spf port (mail/postfix-policyd-spf-python). Recently I found it was superseded by this project and am trying to update the port now. But if I try to start pyspf-milter following error happens. root@maybe[2047]# service pyspf-milter onestart Starting pyspf_milt..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">688972</td> <td class="questionTITLE"> <a href="/spf-engine/+question/688972">Runtime error of pyspf-milter with failing to import 'own_socketfile'</a> </td> <td> <span class="sortkey">2020-02-25 01:06:16 UTC</span> <time title="2020-02-25 01:06:16 UTC" datetime="2020-02-25T01:06:16.027066+00:00">2020-02-25</time> </td> <td><a href="https://launchpad.net/~yasuhirokimura" class="sprite person">Yasuhiro KIMURA</a></td> <td class="question-target"><a href="/spf-engine/+questions">SPF Engine</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="last stable spf python library has a bug: https://github.com/sdgathman/pyspf/commit/4744deeec4a2c10987aae72989d7137156ed4151#diff-728612d6830a136aab0f3f7598071dea This bug generates some errors/warnings on filter, who finalizes with warning: problem talking to server private/policy-spf: Success ..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">685441</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/685441">spf ends with warning and "Success" but mail was rejected</a> </td> <td> <span class="sortkey">2019-10-26 21:24:56 UTC</span> <time title="2019-10-26 21:24:56 UTC" datetime="2019-10-26T21:24:56.300174+00:00">2019-10-26</time> </td> <td><a href="https://launchpad.net/~vrubiella" class="sprite person">Victor Rubiella Monfort</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I've upgrade to version 2.0.2 and am getting the following error occassionally: "NameError: name 'strict' is not defined" Oct 5 10:38:48 mokaru policyd-spf[382]: Traceback (most recent call last): Oct 5 10:38:48 mokaru policyd-spf[382]: File "/usr/bin/policyd-spf", line 809, in <module> Oct ..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">684727</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/684727">NameError: name 'strict' is not defined</a> </td> <td> <span class="sortkey">2019-10-05 11:25:44 UTC</span> <time title="2019-10-05 11:25:44 UTC" datetime="2019-10-05T11:25:44.554911+00:00">2019-10-05</time> </td> <td><a href="https://launchpad.net/~gquerymax" class="sprite person">George</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="When I usually create my dkim keys I use a selector tied to the key in format in the CN field using openssl. openssl req -new -x509 -nodes -sha256 -days 730 -key domain.key -out domain.crt -subj "/C=ZA/ST=Johannesburg/L=Gauteng/O=Striata/OU=Messaging/CN=selector@domain_name" does dknewkey creat..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">683614</td> <td class="questionTITLE"> <a href="/dkimpy/+question/683614">usage of selectors with dknewkey</a> </td> <td> <span class="sortkey">2019-09-03 11:21:44 UTC</span> <time title="2019-09-03 11:21:44 UTC" datetime="2019-09-03T11:21:44.301687+00:00">2019-09-03</time> </td> <td><a href="https://launchpad.net/~danie.dejager" class="sprite person">Danie de Jager</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I wish to use dkimpy to verify the authenticity of some emails, however not all of them have a DKIM check present in the header. I want to be able to differentiate between an invalid DKIM signature and no signature present. I've looked at the source code for the verify() function (The one on lin..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">683494</td> <td class="questionTITLE"> <a href="/dkimpy/+question/683494">verify() function doesn't differentiate between invalid and not present</a> </td> <td> <span class="sortkey">2019-08-29 05:42:24 UTC</span> <time title="2019-08-29 05:42:24 UTC" datetime="2019-08-29T05:42:24.773666+00:00">2019-08-29</time> </td> <td><a href="https://launchpad.net/~protofall" class="sprite person">David</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, is there a reason this repo is not on git related platforms? I would like to contribute on arc related code and it's a little difficult for git users to get started."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">682469</td> <td class="questionTITLE"> <a href="/dkimpy/+question/682469">Why not github?</a> </td> <td> <span class="sortkey">2019-07-31 10:01:46 UTC</span> <time title="2019-07-31 10:01:46 UTC" datetime="2019-07-31T10:01:46.652194+00:00">2019-07-31</time> </td> <td><a href="https://launchpad.net/~gowthamgts12" class="sprite person">Gowtham</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello! How do I hide the receiver? If I set Hide_Receiver = Yes I get policyd-spf[31888]: ERROR: Unknown name "Hide_Receiver" in file "/etc/python-policyd-spf/policyd-spf.conf" "> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">681523</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/681523">Unknown name "Hide_Receiver"</a> </td> <td> <span class="sortkey">2019-06-21 08:01:18 UTC</span> <time title="2019-06-21 08:01:18 UTC" datetime="2019-06-21T08:01:18.780090+00:00">2019-06-21</time> </td> <td><a href="https://launchpad.net/~porrier" class="sprite person">Andreas</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I installed dkimpy using pip3 install dkimpy on fedora 30. The generation of RSA keys succeeds. It fails when trying to create for ed25519 though. pep8 is installed as well (1.7.1). nacl is installed. Traceback (most recent call last): File "/usr/local/bin/dknewkey", line 11, in <module> ..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">681124</td> <td class="questionTITLE"> <a href="/dkimpy/+question/681124">Fedora 30 - ModuleNotFoundError: No module named 'nacl'</a> </td> <td> <span class="sortkey">2019-05-29 11:15:37 UTC</span> <time title="2019-05-29 11:15:37 UTC" datetime="2019-05-29T11:15:37.114568+00:00">2019-05-29</time> </td> <td><a href="https://launchpad.net/~danie.dejager" class="sprite person">Danie de Jager</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="ED25519 was only added to OpenSSL 1.1.1 hence being a new signature scheme is it viable to start using it yet? Do I have to wait for everyone to update their MTAs' to support ED25519 first? I'm hoping to use dkimpy to play a role to automate key-rotation."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">681123</td> <td class="questionTITLE"> <a href="/dkimpy/+question/681123">is ed25519 keys only useful if the server checking the public key can decode ed25519 keys?</a> </td> <td> <span class="sortkey">2019-05-29 11:06:47 UTC</span> <time title="2019-05-29 11:06:47 UTC" datetime="2019-05-29T11:06:47.725803+00:00">2019-05-29</time> </td> <td><a href="https://launchpad.net/~danie.dejager" class="sprite person">Danie de Jager</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I've installed dkimpy using pip3. I hoped it would provide me with dkimpy but alas I cannot find it. What is the prevered method to get dknewkey on Centos? Is it part of dkimpy?"> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">681089</td> <td class="questionTITLE"> <a href="/dkimpy/+question/681089">what do I need to install to get dknewkey</a> </td> <td> <span class="sortkey">2019-05-27 12:16:25 UTC</span> <time title="2019-05-27 12:16:25 UTC" datetime="2019-05-27T12:16:25.835833+00:00">2019-05-27</time> </td> <td><a href="https://launchpad.net/~danie.dejager" class="sprite person">Danie de Jager</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi! I want to reject mail if SPF result is "None" My conf: debugLevel = 2 defaultSeedOnly = 1 HELO_reject = SPF_Not_Pass Mail_From_reject = Fail PermError_reject = True TempError_Defer = True Header_Type = SPF skip_addresses = 127.0.0.0/8,::ffff:127.0.0.0/104,::1 Domain_Whitelist = example1.com,..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">680901</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/680901">How to reject if SPF "None"</a> </td> <td> <span class="sortkey">2019-05-17 12:16:26 UTC</span> <time title="2019-05-17 12:16:26 UTC" datetime="2019-05-17T12:16:26.343608+00:00">2019-05-17</time> </td> <td><a href="https://launchpad.net/~vitich-gmail" class="sprite person">vitich</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I've got pypolicyd_spf-2.0.2 installed, find /usr/lib/python* -type f -name "*spf*" /usr/lib/python3.6/site-packages/spf.py /usr/lib/python3.6/site-packages/policydspfuser.py /usr/lib/python3.6/site-packages/pypolicyd_spf-2.0.2-py3.6.egg-info /usr/lib/python3.6/site-packages/__pycach..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">678947</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/678947">pypolicyd_spf reference to URL openspf.net?</a> </td> <td> <span class="sortkey">2019-03-05 04:06:25 UTC</span> <time title="2019-03-05 04:06:25 UTC" datetime="2019-03-05T04:06:25.662840+00:00">2019-03-05</time> </td> <td><a href="https://launchpad.net/~pgnd" class="sprite person">pgnd</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I try to install pydns with python3 -m pip install pydns but get an error saying Downloading/unpacking pydns Downloading pydns-2.3.6.tar.gz Running setup.py (path:/tmp/pip_build_root/pydns/setup.py) egg_info for package pydns Traceback (most recent call last): File "<string>", line..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">678165</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/678165">installing pydns</a> </td> <td> <span class="sortkey">2019-01-29 00:08:42 UTC</span> <time title="2019-01-29 00:08:42 UTC" datetime="2019-01-29T00:08:42.477815+00:00">2019-01-29</time> </td> <td><a href="https://launchpad.net/~porrier" class="sprite person">Andreas</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi All, I am new to policyd-spf package. While trying to integrate it with my postfix installation (CentOS) I found that I am not able to reject any message where there is no SPF record set up, I receive always "None" status from spf assessment but message is always delivered to the user's mailbo..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">677015</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/677015">Reject email on postfix when no SPF record found</a> </td> <td> <span class="sortkey">2018-12-24 12:51:05 UTC</span> <time title="2018-12-24 12:51:05 UTC" datetime="2018-12-24T12:51:05.492901+00:00">2018-12-24</time> </td> <td><a href="https://launchpad.net/~marcin.garstka" class="sprite person">MARCIN GARSTKA</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="sorry, in typing this I've realized this is probably less of a question and more of a request or maybe event just feedback. when importing the module and calling dkim_verify as follows: dkim_result = dkim.dkim_verify(message) results in several unexpected logs being written ERROR:dki..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">676908</td> <td class="questionTITLE"> <a href="/dkimpy/+question/676908">unexpected logging and handling exceptions </a> </td> <td> <span class="sortkey">2018-12-19 20:23:01 UTC</span> <time title="2018-12-19 20:23:01 UTC" datetime="2018-12-19T20:23:01.556281+00:00">2018-12-19</time> </td> <td><a href="https://launchpad.net/~zoomequipd" class="sprite person">Brandon Murphy</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I tried to backup with d茅j脿 dup the home directory to an external usb-disk on a partiton formatted with ext4. I have a dual boot machine with Ubuntu 18-04lts and Windows-10 and the external disk is a 2TB Seagate disk. the last line I get is: UnicodeDecodeError: 'ascii' codec can't decode byte 0..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">675181</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/675181">backup fails by unknown error</a> </td> <td> <span class="sortkey">2018-10-14 13:07:07 UTC</span> <time title="2018-10-14 13:07:07 UTC" datetime="2018-10-14T13:07:07.205389+00:00">2018-10-14</time> </td> <td><a href="https://launchpad.net/~bramdod" class="sprite person">Bram van Leeuwen</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I am spoofing a MAIL FROM header when sending a mail. I expect policyd-spf to verify 2 things: 1. HELO SENDER IP verification 2. The SPF record at the domain of the spoofed MAIL FROM address This is the SPF part of the source of the received mail. "Received-SPF: Pass (helo) identity=helo; clie..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">674664</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/674664">PASS when expecting a NONE</a> </td> <td> <span class="sortkey">2018-10-04 10:07:46 UTC</span> <time title="2018-10-04 10:07:46 UTC" datetime="2018-10-04T10:07:46.761979+00:00">2018-10-04</time> </td> <td><a href="https://launchpad.net/~kevinr1" class="sprite person">Erik</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Digging into the code for dkimpy, in order to better determine how we could better document that when an RFC822 formatted message is passed in it should be done so as bytes, I discovered a *whole host* of style issues, including indents that aren't multiples of four, an insufficient number of lin..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">670989</td> <td class="questionTITLE"> <a href="/dkimpy/+question/670989">Python Style Compliance?</a> </td> <td> <span class="sortkey">2018-07-19 13:26:18 UTC</span> <time title="2018-07-19 13:26:18 UTC" datetime="2018-07-19T13:26:18.856923+00:00">2018-07-19</time> </td> <td><a href="https://launchpad.net/~teward" class="sprite person">Thomas Ward</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I have written a patch to the script centered around excluding domains from SPF validation. I have found some domains have incorrect SPF records and trying to get them fixed is not possible. As a result, I want to exclude them. Unfortunately this may not be able to be fixed in the "smtpd_recipien..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">670972</td> <td class="questionTITLE"> <a href="/postfix-policyd-spf-perl/+question/670972">Can I submit a patch to the code?</a> </td> <td> <span class="sortkey">2018-07-18 23:21:04 UTC</span> <time title="2018-07-18 23:21:04 UTC" datetime="2018-07-18T23:21:04.480311+00:00">2018-07-18</time> </td> <td><a href="https://launchpad.net/~scottsavarese" class="sprite person">Scott Savarese</a></td> <td class="question-target"><a href="/postfix-policyd-spf-perl/+questions">postfix-policyd-spf-perl</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I can't seem to find any documented examples of using dkimpy's ARC header system, is there a documented example anywhere for what we have to provide and how to go about using that functionality to add headers to an email message (or to get the ARC chain)?"> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">670458</td> <td class="questionTITLE"> <a href="/dkimpy/+question/670458">Example of dkimpy ARC handling?</a> </td> <td> <span class="sortkey">2018-06-25 20:11:25 UTC</span> <time title="2018-06-25 20:11:25 UTC" datetime="2018-06-25T20:11:25.489658+00:00">2018-06-25</time> </td> <td><a href="https://launchpad.net/~teward" class="sprite person">Thomas Ward</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I have issue with mailfrom @gsf.ru "Sender address rejected: Message rejected due to: SPF Permanent Error: Void lookup limit of 2 exceeded." real spf is short: $ dig txt +short gsf.ru "v=spf1 a mx -all" but mx return a lot of records: dig mx +short gsf.ru 93 mxtom.gsf.ru. 190 azmx.gsf.ru. 95 m..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">668246</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/668246">Permfail (void lookups>2) for domain with a lot of MX records</a> </td> <td> <span class="sortkey">2018-04-25 13:39:13 UTC</span> <time title="2018-04-25 13:39:13 UTC" datetime="2018-04-25T13:39:13.826552+00:00">2018-04-25</time> </td> <td><a href="https://launchpad.net/~ungifted" class="sprite person">Maxim Britov</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Let's assume a multi-domain server with one mailserver - all of them with the same IP address. mail.example.com as mailserver, and example.org as one example domain. DNS (of example.org) looks like: @ IN A ipv4 @ IN AAAA ipv6 @ IN MX 10 mail.exa..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">667251</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/667251">SPF Fail with valid MX Record</a> </td> <td> <span class="sortkey">2018-03-26 15:12:07 UTC</span> <time title="2018-03-26 15:12:07 UTC" datetime="2018-03-26T15:12:07.533480+00:00">2018-03-26</time> </td> <td><a href="https://launchpad.net/~gustaff" class="sprite person">Karl Gustaff</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="It would be nice, to customize in configuration your own header title ( i.e. OWNReceived-SPF). This because, if you have another Server who check SPF like O365, there is another Result in the Header with the same Title. To differ this, this feature would be nice. Possible ? cheers m3morx"> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">660920</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/660920">Custom Header</a> </td> <td> <span class="sortkey">2017-11-20 10:23:36 UTC</span> <time title="2017-11-20 10:23:36 UTC" datetime="2017-11-20T10:23:36.117652+00:00">2017-11-20</time> </td> <td><a href="https://launchpad.net/~m3morx" class="sprite person">M </a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, exist any way to use external Files for IP- and Domain-Whiteling or is this planned for future? Best Regards Guido"> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">631615</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/631615">Domain- and IP-Whitelist in external Files</a> </td> <td> <span class="sortkey">2017-05-07 07:47:00 UTC</span> <time title="2017-05-07 07:47:00 UTC" datetime="2017-05-07T07:47:00.214600+00:00">2017-05-07</time> </td> <td><a href="https://launchpad.net/~guido.kuehler" class="sprite person">Kuehler Guido</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="There is new option in 2.0: Hide_Receiver I can understand when in UNKNOWN on SMTP/HEADERs level, but why you hide it from postmaster's log files too? This files should not be visible for none admin users and shouldn't disclose anything outside mail host. Thanks. "> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">615648</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/615648">receiver=unknown, why it UNKNOWN in log files too?</a> </td> <td> <span class="sortkey">2017-04-09 11:05:02 UTC</span> <time title="2017-04-09 11:05:02 UTC" datetime="2017-04-09T11:05:02.134262+00:00">2017-04-09</time> </td> <td><a href="https://launchpad.net/~ungifted" class="sprite person">Maxim Britov</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="The policyd-spf.peruser.5 man page mentions regexp for user matching. " In addition to specifying individual users, regular expression matching is also available, but may have performance implications since the entire user table has to be traversed for each message recipient...."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">557335</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/557335">Use of regexp/domain matching in per_user config?</a> </td> <td> <span class="sortkey">2017-03-13 21:05:20 UTC</span> <time title="2017-03-13 21:05:20 UTC" datetime="2017-03-13T21:05:20.331184+00:00">2017-03-13</time> </td> <td><a href="https://launchpad.net/~jonas-websystem" class="sprite person">Jonas Jonsson</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Dear reader, We use postfix-policyd-spf-perl . For one domain, mail does not arrive. The reason is this: 116 # perl /usr/local/libexec/postfix-policyd-spf-perl request=smtpd_access_policy protocol_state=RCPT protocol_name=SMTP helo_name=mail.acme.com queue_id=8045F2AB23 <email address hidden> ..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">446254</td> <td class="questionTITLE"> <a href="/ubuntu/+question/446254">domain or hostname lookup?</a> </td> <td> <span class="sortkey">2017-01-24 13:01:46 UTC</span> <time title="2017-01-24 13:01:46 UTC" datetime="2017-01-24T13:01:46.431073+00:00">2017-01-24</time> </td> <td><a href="https://launchpad.net/~buggy01" class="sprite person">Jac Backus</a></td> <td class="question-target"><a href="/ubuntu/+questions">Ubuntu</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I am new to pypolicyd-spf. Just installed it and it is working well. What I would like it to do is just add the headers and not reject the emails. Currently using pypolicyd-spf-1.3.2 on centos 6. In the config file, I have set the following. defaultSeedOnly = 0 Header_Type = AR Authserv_Id =..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">404669</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/404669">How to get SPF Fail in email headers?</a> </td> <td> <span class="sortkey">2016-12-05 23:31:39 UTC</span> <time title="2016-12-05 23:31:39 UTC" datetime="2016-12-05T23:31:39.136820+00:00">2016-12-05</time> </td> <td><a href="https://launchpad.net/~anthony-mindmedia" class="sprite person">P.V.Anthony</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, After moving from python 2.7 to 3.5 and from pydns to py3dns all spfcheck fail with spfcheck: pyspf result: "['Temperror', 'SPF Temporary Error: DNS No working name servers discovered', 'mailfrom']". OS is macOS 10.12 sierra. Python35 installed via macports root# pip list authres (0.800) pip..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">402741</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/402741">Temperror after updating to python3.5</a> </td> <td> <span class="sortkey">2016-10-03 22:44:34 UTC</span> <time title="2016-10-03 22:44:34 UTC" datetime="2016-10-03T22:44:34.809950+00:00">2016-10-03</time> </td> <td><a href="https://launchpad.net/~stevm" class="sprite person">steve@swid.co.uk</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello: I am receiving spam which is showing up the following in the log files: Sep 29 06:30:12 MYDOMAIN policyd-spf[6342]: None; identity=mailfrom; client-ip=80.17.201.81; helo=sek-rs.mygbiz.com; <email address hidden>; <email address hidden> It seems it is being passed because they have no S..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">402556</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/402556">SPF:None allows mail through</a> </td> <td> <span class="sortkey">2016-09-29 15:55:50 UTC</span> <time title="2016-09-29 15:55:50 UTC" datetime="2016-09-29T15:55:50.045288+00:00">2016-09-29</time> </td> <td><a href="https://launchpad.net/~ubuntuforum-q" class="sprite person">Icarusbop</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I've seen spammers who set up their own domains and use a "+all" term in their SPF records to essentially bypass SPF checks. I've patched my current server (qmail) to reject these records, by changing the "+" to a "-", so that instead of always accepting their messages, my server always rejects ..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">379092</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/379092">Reject spammers using "+all" ?</a> </td> <td> <span class="sortkey">2016-09-02 16:28:38 UTC</span> <time title="2016-09-02 16:28:38 UTC" datetime="2016-09-02T16:28:38.181673+00:00">2016-09-02</time> </td> <td><a href="https://launchpad.net/~jms1" class="sprite person">John Simpson</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi All - I apologize up front if this question seems too trivial for the developer group. I've searched the internet and can't seem to find an elegant solution here. Is there any way to whitelist HELO domains? I have been whitelisting IP addresses for some time to protect upstream forwarding..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">296262</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/296262">Whitelist HELO domains</a> </td> <td> <span class="sortkey">2016-07-13 00:22:43 UTC</span> <time title="2016-07-13 00:22:43 UTC" datetime="2016-07-13T00:22:43.781550+00:00">2016-07-13</time> </td> <td><a href="https://launchpad.net/~john.ubu" class="sprite person">John</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi all, I use a commercial secondary MX service (dnsmadeeasy.com) for those times my small network might not be available. For messages relayed though that service, what I'd like to happen is the SPF check be applied to the host *before* that in the delivery chain. That is, - an email coming..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">295659</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/295659">checking host upstream of secondary mx</a> </td> <td> <span class="sortkey">2016-06-25 19:37:40 UTC</span> <time title="2016-06-25 19:37:40 UTC" datetime="2016-06-25T19:37:40.927487+00:00">2016-06-25</time> </td> <td><a href="https://launchpad.net/~glenm" class="sprite person">glen martin</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="All mails from this particular source have been rejected at the HELO check despite appearing to have come from an authorised origin. I've had to disable SPF checking since I can no longer trust it. May 14 02:35:24 calnan postfix/smtpd[19581]: connect from Mailer1.co-op.co.uk[194.28.124.70] May 1..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">293692</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/293692">Why was this mail rejected (HELO - SPF_Not_Pass)?</a> </td> <td> <span class="sortkey">2016-05-14 06:29:33 UTC</span> <time title="2016-05-14 06:29:33 UTC" datetime="2016-05-14T06:29:33.220717+00:00">2016-05-14</time> </td> <td><a href="https://launchpad.net/~gbee" class="sprite person">Stuart Morgan (MythTV)</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I run pypolicyd-spf as a Postfix filter. It seems to be working for mismatches. But I caught this in my postscreen log Apr 13 09:13:26 main01 postfix/psint/smtpd[9154]: NOQUEUE: reject: RCPT from herndon-51.LastPass.com[38.127.167.51]: 550 5.7.1 <email address hidden>: Recipient address re..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">291165</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/291165">How to NOT reject if FAIL is for policy in test mode?</a> </td> <td> <span class="sortkey">2016-04-15 22:49:46 UTC</span> <time title="2016-04-15 22:49:46 UTC" datetime="2016-04-15T22:49:46.680123+00:00">2016-04-15</time> </td> <td><a href="https://launchpad.net/~b3411936" class="sprite person">jasonsuser</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi team, I use pypolicyd-spf-1.3.2, and applied to Postfix 2.6.6-6. since I applied it, I found the difference in header. The following lines are removed. "In-Reply-To" "References" Do anybody have idea about this problem? I really appreciate for your help."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">284544</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/284544">Does SPF remove some lines of header?</a> </td> <td> <span class="sortkey">2016-02-04 07:48:19 UTC</span> <time title="2016-02-04 07:48:19 UTC" datetime="2016-02-04T07:48:19.269431+00:00">2016-02-04</time> </td> <td><a href="https://launchpad.net/~mi3ku9ni27" class="sprite person">Naoki</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi team, I'm using pypolicyd-spf 1.3.2 and Postfix 2.6.6. I don't want to prepend messages like following. Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=xxx.xxx.xxx.xxx; helo=AAA.co.jp; <email address hidden>; <email address hidden> Though, I want to log the result of..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">280694</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/280694">How not to prepend messages to header</a> </td> <td> <span class="sortkey">2016-01-07 04:11:13 UTC</span> <time title="2016-01-07 04:11:13 UTC" datetime="2016-01-07T04:11:13.330653+00:00">2016-01-07</time> </td> <td><a href="https://launchpad.net/~mi3ku9ni27" class="sprite person">Naoki</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="The download version of dkimpy is different than the following: http://bazaar.launchpad.net/~dkimpy-hackers/dkimpy/trunk/view/head:/dkim/__init__.py I'm using python3, and this is an example of a difference: FROZEN = (b'from',b'date',b'subject') while in my downloaded code (/usr/local/lib/pyt..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">277080</td> <td class="questionTITLE"> <a href="/dkimpy/+question/277080">pip3 install dkimpy</a> </td> <td> <span class="sortkey">2015-12-07 10:42:44 UTC</span> <time title="2015-12-07 10:42:44 UTC" datetime="2015-12-07T10:42:44.832402+00:00">2015-12-07</time> </td> <td><a href="https://launchpad.net/~pablomoreno61" class="sprite person">pablo</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I've ask a detailed question here: http://serverfault.com/questions/733528/spf-premature-end-of-input-on-private-policy Basically I have this error: Nov 3 10:49:05 ns3016726 postfix/spawn[16996]: warning: command /usr/bin/python exit status 1 Nov 3 10:49:05 ns3016726 postfix/smtpd[17991]: war..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">273699</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/273699">SPF: premature end-of-input on private/policy</a> </td> <td> <span class="sortkey">2015-11-04 08:52:13 UTC</span> <time title="2015-11-04 08:52:13 UTC" datetime="2015-11-04T08:52:13.185612+00:00">2015-11-04</time> </td> <td><a href="https://launchpad.net/~badia-nicolas" class="sprite person">Nicolas BADIA</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="What could possibly cause the header missing from the e-mail, when the log file clearly shows it being added: "policyd-spf[25616]: Action: prepend: Text: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=91.189.90.139; helo=adelie.canonical.com; <email address hidden>; receiver=*@*"..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">273427</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/273427">no header added</a> </td> <td> <span class="sortkey">2015-10-30 16:58:27 UTC</span> <time title="2015-10-30 16:58:27 UTC" datetime="2015-10-30T16:58:27.573318+00:00">2015-10-30</time> </td> <td><a href="https://launchpad.net/~generic-r" class="sprite person">elodg</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, I am running the latest version 2.010 and I get rejections like http://www.openspf.org/Why?s=mfrom;id=0000015062af93ba-bdba1642-4e08-4953-91ff-1cca053a8fa3-000000%40mailer.netflix.com;ip=54.240.5.1;r=DiskStation In the postfix logs I see: Oct 13 21:31:30 DiskStation postfix/policy-spf[19713..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">272463</td> <td class="questionTITLE"> <a href="/postfix-policyd-spf-perl/+question/272463">Envelope emails rejected</a> </td> <td> <span class="sortkey">2015-10-15 13:04:24 UTC</span> <time title="2015-10-15 13:04:24 UTC" datetime="2015-10-15T13:04:24.356465+00:00">2015-10-15</time> </td> <td><a href="https://launchpad.net/~hmiclea" class="sprite person">Horia Miclea</a></td> <td class="question-target"><a href="/postfix-policyd-spf-perl/+questions">postfix-policyd-spf-perl</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello! Is it any way to get SPF (txt) record recorded in maillog as well? I just want to see actual record on the moment of rejection or whatever."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">270266</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/270266">log spf record</a> </td> <td> <span class="sortkey">2015-08-12 09:01:12 UTC</span> <time title="2015-08-12 09:01:12 UTC" datetime="2015-08-12T09:01:12.587039+00:00">2015-08-12</time> </td> <td><a href="https://launchpad.net/~seleko" class="sprite person">ubuguy</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, Postfix 3.0.2 returns the following when running pypolicyd-spf 1.3.1: > ... postfix/port-25/smtpd[16476]: warning: milter unix:private/policy-spf: unexpected reply "/" in initial handshake > ... postfix/spawn[16480]: warning: command /opt/python/bin/policyd-spf exit status 1 The config..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">270241</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/270241">unexpected reply "/" in initial handshake</a> </td> <td> <span class="sortkey">2015-08-11 16:32:19 UTC</span> <time title="2015-08-11 16:32:19 UTC" datetime="2015-08-11T16:32:19.180908+00:00">2015-08-11</time> </td> <td><a href="https://launchpad.net/~ssllabs" class="sprite person">)-:-(</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="in my postfix log i see: Aug 11 12:11:18 linode postfix/smtpd[31648]: NOQUEUE: reject: RCPT from delivery2.ny.hostedsepo.dk[92.43.124.143]: 550 5.7.1 <email address hidden>: Recipient address rejected: Message rejected due to: SPF Permanent Error: Unknown mechanism found. Please see http://www.o..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">270232</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/270232">possible rfc 7208 error ?</a> </td> <td> <span class="sortkey">2015-08-11 14:10:08 UTC</span> <time title="2015-08-11 14:10:08 UTC" datetime="2015-08-11T14:10:08.106333+00:00">2015-08-11</time> </td> <td><a href="https://launchpad.net/~z-me-3" class="sprite person">Benny Pedersen</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, I am setting up a postfix-dovecot mail server on Ubuntu Trusty (14.04 LTS) using postfix-policyd-spf-python as an external policy server. Although things appear to work generally fine, I do not understand the log entries I am getting from policyd-spf. More specifically: it seems that I canno..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">266279</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/266279">policyd-spf always returns None result on helo identity check</a> </td> <td> <span class="sortkey">2015-05-02 10:14:04 UTC</span> <time title="2015-05-02 10:14:04 UTC" datetime="2015-05-02T10:14:04.901092+00:00">2015-05-02</time> </td> <td><a href="https://launchpad.net/~bitbucket-s" class="sprite person">Alexander</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Mar 18 13:19:48 mailserver postfix/smtpd[29311]: warning: problem talking to server private/policyd-spf: Connection timed out Mar 18 13:19:48 mailserver postfix/smtpd[29311]: NOQUEUE: reject: RCPT from unknown[209.85.220.181]: 451 4.3.5 <email address hidden>: Recipient address rejected: Server c..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">263805</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/263805">warning: problem talking to server private/policyd-spf: Connection timed out</a> </td> <td> <span class="sortkey">2015-03-18 07:40:08 UTC</span> <time title="2015-03-18 07:40:08 UTC" datetime="2015-03-18T07:40:08.776721+00:00">2015-03-18</time> </td> <td><a href="https://launchpad.net/~david-fung" class="sprite person">david</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hello, it's possible to reject specific domain if result is Softfail ? i mean if i have 2 incoming mail from a.com and b.com, both of domain result is Softfail. but i only want block for domain a.com thanks."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">263447</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/263447">reject softfail status for specific domain</a> </td> <td> <span class="sortkey">2015-03-10 10:09:07 UTC</span> <time title="2015-03-10 10:09:07 UTC" datetime="2015-03-10T10:09:07.430736+00:00">2015-03-10</time> </td> <td><a href="https://launchpad.net/~abdul-aziz" class="sprite person">Abdul Aziz</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="root@mail:/usr/sbin# /usr/sbin/postfix-policyd-spf-perl request=smtpd_access_policy protocol_state=RCPT protocol_name=SMTP helo_name=mail.etsy.com queue_id=85798375987 instance=71b0.45e2f5f1.d4da1.0 <email address hidden> <email address hidden> client_address=38.106.64.78 action=PREPEND Received..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">263327</td> <td class="questionTITLE"> <a href="/postfix-policyd-spf-perl/+question/263327">DUNNO when it should be pass, tested against spfquery and manual SPF reading</a> </td> <td> <span class="sortkey">2015-03-07 02:25:11 UTC</span> <time title="2015-03-07 02:25:11 UTC" datetime="2015-03-07T02:25:11.841002+00:00">2015-03-07</time> </td> <td><a href="https://launchpad.net/~6o-ubuntu" class="sprite person">PoundTeam Incorporated</a></td> <td class="question-target"><a href="/postfix-policyd-spf-perl/+questions">postfix-policyd-spf-perl</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="can I use dkimpy to generate DKIM key pairs? if so, any examples?"> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">261848</td> <td class="questionTITLE"> <a href="/dkimpy/+question/261848">can I use dkimpy to generate key pairs</a> </td> <td> <span class="sortkey">2015-02-09 01:38:47 UTC</span> <time title="2015-02-09 01:38:47 UTC" datetime="2015-02-09T01:38:47.685059+00:00">2015-02-09</time> </td> <td><a href="https://launchpad.net/~7-vric-8" class="sprite person">alsoeric</a></td> <td class="question-target"><a href="/dkimpy/+questions">dkimpy</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I have installed postfix-policyd-spf-python on my FreeBSD 10.1 server today which runs the latest version of Postfix. I added the following to my main.cf file: smtpd_recipient_restrictions = check_policy_service unix:private/policyd-spf and the following to master.cf: policyd-spf unix - n ..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">260900</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/260900">DNS timeout error</a> </td> <td> <span class="sortkey">2015-01-18 13:57:54 UTC</span> <time title="2015-01-18 13:57:54 UTC" datetime="2015-01-18T13:57:54.296887+00:00">2015-01-18</time> </td> <td><a href="https://launchpad.net/~spf-5" class="sprite person">SW</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, I'm running postfix-policyd-spf-python 1.3.1 on Ubuntu 14.04 and everything seems to be working fine with one significant exception: SPF checks for sender domains that have _spf.google.com included in their SPF record fail with the following error: spfcheck: pyspf result: "['Permerror', '..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">258212</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/258212">No valid SPF record for included Google SPF records</a> </td> <td> <span class="sortkey">2014-11-25 11:30:16 UTC</span> <time title="2014-11-25 11:30:16 UTC" datetime="2014-11-25T11:30:16.018021+00:00">2014-11-25</time> </td> <td><a href="https://launchpad.net/~andre-esser-4-deactivatedaccount" class="sprite person-inactive">Andre Esser</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi, it's possible to disable helo check? if it can, can you tell me how to disable it. Thanks."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">257786</td> <td class="questionTITLE"> <a href="/postfix-policyd-spf-perl/+question/257786">disable helo check</a> </td> <td> <span class="sortkey">2014-11-18 05:44:22 UTC</span> <time title="2014-11-18 05:44:22 UTC" datetime="2014-11-18T05:44:22.820655+00:00">2014-11-18</time> </td> <td><a href="https://launchpad.net/~abdul-aziz" class="sprite person">Abdul Aziz</a></td> <td class="question-target"><a href="/postfix-policyd-spf-perl/+questions">postfix-policyd-spf-perl</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I had a report from a friend that emails from her business acct were not getting through. Though the vast majority of emails are getting to us I've noticed postfix rejecting a few with: carson postfix/smtpd[27028]: NOQUEUE: reject: RCPT from mail-ig0-f175.google.com[209.85.213.175]: 451 4.3.5 Se..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">253667</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/253667">Connection timeouts in postfix</a> </td> <td> <span class="sortkey">2014-08-27 03:38:39 UTC</span> <time title="2014-08-27 03:38:39 UTC" datetime="2014-08-27T03:38:39.544262+00:00">2014-08-27</time> </td> <td><a href="https://launchpad.net/~dheianevans" class="sprite person">Ian Evans</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="I don't know if I'm right here... with pypolicyd-spf-1.3.1 and pyspf-2.0.9 I get the following error: Aug 24 01:59:23 s2 policyd-spf[20890]: Traceback (most recent call last): Aug 24 01:59:23 s2 policyd-spf[20890]: File "/usr/local/bin/policyd-spf", line 680, in <module> Aug 24 01:59:23 s2 po..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">253513</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/253513">policyd-spf[30930]: TypeError: str() takes at most 1 argument (2 given)</a> </td> <td> <span class="sortkey">2014-08-24 00:00:31 UTC</span> <time title="2014-08-24 00:00:31 UTC" datetime="2014-08-24T00:00:31.949981+00:00">2014-08-24</time> </td> <td><a href="https://launchpad.net/~d-l8unchpad-s" class="sprite person">Gue Zinsberger</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="The Liquor Control Board of Ontario (LCBO), the Provincial Government ethanol distribution monopoly , has a corrupted SPF DNS TXT RR as shown below. lcbo.com. 300 IN TXT "v=spf1 include:frontlinesvc.com~all" Note the lack of a space between the ~all tag and the preceding include tag. In conse..."> <td class="icon right"> <img alt="Answered" title="Answered" src="/@@/question" /> </td> <td class="amount">250751</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/250751">How to white list a broken SPF record</a> </td> <td> <span class="sortkey">2014-06-25 15:30:48 UTC</span> <time title="2014-06-25 15:30:48 UTC" datetime="2014-06-25T15:30:48.882983+00:00">2014-06-25</time> </td> <td><a href="https://launchpad.net/~byrnejb" class="sprite person">James B. Byrne</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</td> <td class="questionstatusANSWERED">Answered</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="Hi. I'm getting lots of warning message like these. What could be the problem? Even thoug I got these warning, it's working fine. # grep 'warning: problem talking to server private/policyd-spf-perl: Connection timed out' /var/log/maillog | wc -l 8841 May 23 12:40:18 XX postfix/smtpd[15417]: wa..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">249186</td> <td class="questionTITLE"> <a href="/postfix-policyd-spf-perl/+question/249186">Connection timed out</a> </td> <td> <span class="sortkey">2014-05-23 15:54:33 UTC</span> <time title="2014-05-23 15:54:33 UTC" datetime="2014-05-23T15:54:33.516371+00:00">2014-05-23</time> </td> <td><a href="https://launchpad.net/~mrodrigom" class="sprite person">M. Rodrigo Monteiro</a></td> <td class="question-target"><a href="/postfix-policyd-spf-perl/+questions">postfix-policyd-spf-perl</a></td> <td> —</td> <td class="questionstatusSOLVED">Solved</td> </tr> <tr xml:lang="en" lang="en" dir="ltr" title="OS CentOS-6.5 (centos) Postfix-2.11.1 (in house) pypolicyd-spf.noarch-1.2-3.el6 epel We are seeing this in our maillog: NOQUEUE: reject: RCPT from STCTON10-1176245516.sdsl.bell.ca[70.28.21.12]: 550 5.7.1 <email address hidden>: Recipient address rejected: Received-SPF: Softfail (domain owner ..."> <td class="icon right"> <img alt="Solved" title="Solved" src="/@@/question" /> </td> <td class="amount">248995</td> <td class="questionTITLE"> <a href="/pypolicyd-spf/+question/248995">SPF Softfail rejecting mail</a> </td> <td> <span class="sortkey">2014-05-20 18:06:12 UTC</span> <time title="2014-05-20 18:06:12 UTC" datetime="2014-05-20T18:06:12.132173+00:00">2014-05-20</time> </td> <td><a href="https://launchpad.net/~byrnejb" class="sprite person">James B. Byrne</a></td> <td class="question-target"><a href="/pypolicyd-spf/+questions">pypolicyd-spf</a></td> <td> —</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> → <strong>75</strong> of 135 results </td> <td style="text-align: right; white-space: nowrap" class="batch-navigation-links"> <span class="first inactive">First</span> • <span class="previous inactive">Previous</span> • <a class="next" rel="next" href="https://answers.launchpad.net/~kitterman/+questions?batch=75&memo=75&start=75" id="lower-batch-nav-batchnav-next"><strong>Next</strong></a> • <a class="last" rel="last" href="https://answers.launchpad.net/~kitterman/+questions?batch=75&direction=backwards&start=75" id="lower-batch-nav-batchnav-last">Last</a> </td> </tr> </tbody> </table> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div></div> <div id="global-actions" class="portlet vertical"> <ul> <li> <a class="menu-link-answered sprite question" href="https://answers.launchpad.net/~kitterman/+answeredquestions" title="Questions answered by Scott Kitterman">Answered</a> </li> <li> <a class="menu-link-assigned sprite question" href="https://answers.launchpad.net/~kitterman/+assignedquestions" title="Questions assigned to Scott Kitterman">Assigned</a> </li> <li> <a class="menu-link-created sprite question" href="https://answers.launchpad.net/~kitterman/+createdquestions" title="Questions asked by Scott Kitterman">Asked</a> </li> <li> <a class="menu-link-commented sprite question" href="https://answers.launchpad.net/~kitterman/+commentedquestions" title="Questions commented on by Scott Kitterman">Commented</a> </li> <li> <a class="menu-link-need_attention sprite question" href="https://answers.launchpad.net/~kitterman/+needattentionquestions" title="Questions needing Scott Kitterman attention">Need attention</a> </li> <li> <a class="menu-link-subscribed sprite question" href="https://answers.launchpad.net/~kitterman/+subscribedquestions" title="Questions subscribed to by Scott Kitterman">Subscribed</a> </li> <li> <a class="menu-link-answer_contact_for sprite modify edit" href="https://answers.launchpad.net/~kitterman/+answer-contact-for" title="Projects for which Scott Kitterman is an answer contact">Answer contact for</a> </li> </ul> </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> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <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"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<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": {}, "context": {"self_link": "https://answers.launchpad.net/api/devel/~kitterman", "web_link": "https://launchpad.net/~kitterman", "resource_type_link": "https://answers.launchpad.net/api/devel/#person", "all_specifications_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/all_specifications", "valid_specifications_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/valid_specifications", "recipes_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/recipes", "time_zone": "America/New_York", "private": false, "is_valid": true, "is_team": false, "account_status": "Active", "visibility": "Public", "name": "kitterman", "display_name": "Scott Kitterman", "logo_link": "https://answers.launchpad.net/api/devel/~kitterman/logo", "is_probationary": false, "id": "tag:launchpad.net:2008:redacted", "karma": 516, "homepage_content": null, "description": null, "mugshot_link": "https://answers.launchpad.net/api/devel/~kitterman/mugshot", "languages_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/languages", "hide_email_addresses": false, "date_created": "2006-06-10T02:51:37.500277+00:00", "sshkeys_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/sshkeys", "is_ubuntu_coc_signer": true, "gpg_keys_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/gpg_keys", "wiki_names_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/wiki_names", "irc_nicknames_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/irc_nicknames", "jabber_ids_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/jabber_ids", "social_accounts_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/social_accounts", "memberships_details_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/memberships_details", "open_membership_invitations_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/open_membership_invitations", "confirmed_email_addresses_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/confirmed_email_addresses", "team_owner_link": null, "preferred_email_address_link": "tag:launchpad.net:2008:redacted", "mailing_list_auto_subscribe_policy": "Ask me when I join a team", "archive_link": "https://answers.launchpad.net/api/devel/~kitterman/+archive/ubuntu/ppa", "ppas_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/ppas", "sub_teams_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/sub_teams", "super_teams_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/super_teams", "members_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/members", "admins_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/admins", "participants_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/participants", "deactivated_members_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/deactivated_members", "expired_members_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/expired_members", "invited_members_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/invited_members", "members_details_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/members_details", "proposed_members_collection_link": "https://answers.launchpad.net/api/devel/~kitterman/proposed_members", "account_status_history": "tag:launchpad.net:2008:redacted", "http_etag": "\"9fdf211dfd1d679202783e9cf9616f0e8c222cc7-0579df419fd6b8aaddec314554970218a76aa9fd\""}};</script> </body> <!-- Facet name: answers Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 79 queries/external actions issued in 1.61 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} r22ade00 --> </html>