CINXE.COM

postfix-policyd-spf-perl in Launchpad

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://launchpad.net/postfix-policyd-spf-perl/+index" /> <meta charset="UTF-8" /> <title>postfix-policyd-spf-perl in Launchpad</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 rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/postfix-policyd-spf-perl/announcements.atom" title="Announcements for postfix-policyd-spf-perl" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/postfix-policyd-spf-perl/latest-bugs.atom" title="Latest Bugs for postfix-policyd-spf-perl" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/postfix-policyd-spf-perl/branches.atom" title="Latest Branches for postfix-policyd-spf-perl" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/postfix-policyd-spf-perl/revisions.atom" title="Latest Revisions for postfix-policyd-spf-perl" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev78860d903de6d6d7dd5a0ade63efaca45d3467e2/combo.css" /> <meta property="og:title" content="postfix-policyd-spf-perl in Launchpad" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://launchpad.net/postfix-policyd-spf-perl/+index" /> <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> <script type="text/javascript"> LPJS.use('lp.registry.structural_subscription', function(Y) { var module = Y.lp.registry.structural_subscription; Y.on('domready', function() { module.setup({content_box: "#structural-subscription-content-box"}); }); }); </script> <meta name="go-import" content="launchpad.net/postfix-policyd-spf-perl git https://git.launchpad.net/postfix-policyd-spf-perl" /> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-overview main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://launchpad.net/postfix-policyd-spf-perl/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/postfix-policyd-spf-perl"><img alt="" width="64" height="64" src="/@@/product-logo" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/postfix-policyd-spf-perl">postfix-policyd-spf-perl</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview active"><span>Overview</span></li> <li class="branches"><a href="https://code.launchpad.net/postfix-policyd-spf-perl">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/postfix-policyd-spf-perl">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/postfix-policyd-spf-perl">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/postfix-policyd-spf-perl">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/postfix-policyd-spf-perl">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <div id="registration" class="registering"> Registered <time title="2010-01-07 07:52:57 UTC" datetime="2010-01-07T07:52:57.197913+00:00">2010-01-07</time> by <a href="/~kitterman" class="sprite person">Scott Kitterman</a> </div> </div> <div id="request-notifications"> </div> <div class="top-portlet"> <div class="summary"><p>postfix-<wbr />policyd-<wbr />spf-perl is a basic Postfix policy engine for Sender Policy Framework (SPF) checking. It is implemented in pure Perl and uses Mail::SPF.</p></div> <div class="description"><p>This SPF policy server implementation is very basic and requires almost no configuration.</p> <p>This is Open Patent software (See <a rel="nofollow" href="http://www.openpatents.org/">http://<wbr />www.openpatents<wbr />.org/</a> ).</p></div> </div> <div class="yui-g"> <div class="yui-u first"> <div id="project-info" class="portlet"> <h2>Project information</h2> <div class="two-column-list"> <dl id="owner"> <dt>Maintainer:</dt> <dd> <span id="edit-owner"> <span class="yui3-activator-data-box"> <a href="/~kitterman" class="sprite person">Scott Kitterman</a> </span> </span> </dd> </dl> <dl id="driver"> <dt>Driver:</dt> <dd> <span id="edit-driver"> <span class="yui3-activator-data-box"> Not yet selected </span> </span> </dd> </dl> </div> <div> <dl id="licences"> <dt>Licence:</dt> <dd> GNU GPL v2 </dd> </dl> </div> <p> <a class="menu-link-rdf sprite download" href="https://launchpad.net/postfix-policyd-spf-perl/+rdf"><abbr title="Resource Description Framework">RDF</abbr> metadata</a> </p> </div> </div> <div class="yui-u"> <div class="portlet"> <h2> <span class="see-all"><a class="menu-link-series sprite info" href="https://launchpad.net/postfix-policyd-spf-perl/+series">View full history</a></span> Series and milestones </h2> <div id="timeline-loading" class="hidden"> <img src="/@@/spinner" /> Loading graph... </div> <!-- Opera ignores overflow:hidden for iframe, so use scrolling=no. --> <iframe id="timeline-iframe" name="timeline-iframe" class="timeline-iframe hidden" style="border: 0" scrolling="no" width="100%" height="216px"></iframe> <script> //<![CDATA[ function timeline_iframe(auto_resize, include_inactive, start, size) { var timeline_url = "+timeline-graph?"; if (include_inactive == 'true') { timeline_url += "include_inactive=true&"; } if (auto_resize == 'true') { timeline_url += 'resize_frame=timeline-iframe&'; } start = parseInt(start); size = parseInt(size); if (start != NaN && start >= 0) { timeline_url += "start=" + start + "&"; } if (size != NaN && size >= 1) { timeline_url += "size=" + size + "&"; } LPJS.use('node', 'lp.registry.timeline', function(Y) { if (!Y.lp.registry.timeline.isCanvasSupported()) { return; } var loading_el = Y.one('#timeline-loading'); loading_el.setStyle('display', 'block'); var iframe = Y.one('#timeline-iframe'); iframe.set('src', timeline_url); Y.on('load', function(e) { loading_el.setStyle('display', 'none'); iframe.setStyle('display', 'block'); }, iframe); }); } //]]> </script> <script> timeline_iframe( 'None', 'None', 'None', 'None' ); </script> <p id="development-focus"> <a href="/postfix-policyd-spf-perl/trunk">trunk series</a> is the current focus of development. </p> <ul class="horizontal" id="project-link-info"> <li class="nowrap"> <a class="menu-link-milestones sprite info" href="https://launchpad.net/postfix-policyd-spf-perl/+milestones">View milestones</a> </li> <li class="nowrap"> <a class="menu-link-create_snap sprite add" href="https://launchpad.net/postfix-policyd-spf-perl/+new-snap">Create snap package</a> </li> <li class="nowrap"> <a class="menu-link-create_charm_recipe sprite add" href="https://launchpad.net/postfix-policyd-spf-perl/+new-charm-recipe">Create charm recipe</a> </li> </ul> </div> </div> </div> <div class="yui-g"> <div class="yui-u first"> <div id="code-info" class="portlet"> <h2> <span class="see-all"><a href="https://code.launchpad.net/postfix-policyd-spf-perl"> All code</a></span> Code </h2> <div id="code-trunk"> <p> <a href="https://code.launchpad.net/~kitterman/postfix-policyd-spf-perl/+git/postfix-policyd-spf-perl-1">lp:postfix-policyd-spf-perl</a>&nbsp; <br /> <a class="menu-link-source sprite info" href="https://git.launchpad.net/postfix-policyd-spf-perl">Browse the code</a> </p> </div> <div class="two-column-list"> <dl id="product-vcs"> <dt>Version control system:</dt> <dd>Git</dd> </dl> <dl id="product-languages"> <dt>Programming languages:</dt> <dd><span id="edit-programminglang" class="nowrap"> <span class="yui3-editable_text-text" style=""> Perl </span> </span> </dd> </dl> </div> </div> <div><div class="portlet" id="portlet-latest-questions"> <h2> <span class="see-all"><a href="https://answers.launchpad.net/postfix-policyd-spf-perl">All questions</a></span> Latest questions </h2> <ul> <li> <a class=" sprite question" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+question/670972">Can I submit a patch to the code?</a> <br /><span class="registered"> Posted <time title="2018-07-18 23:21:04 UTC" datetime="2018-07-18T23:21:04.480311+00:00">on 2018-07-18</time> </span> </li> <li> <a class=" sprite question" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+question/272463">Envelope emails rejected</a> <br /><span class="registered"> Posted <time title="2015-10-15 13:04:24 UTC" datetime="2015-10-15T13:04:24.356465+00:00">on 2015-10-15</time> </span> </li> <li> <a class=" sprite question" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+question/263804">warning: problem talking to server private/policyd-spf: Connection timed out</a> <br /><span class="registered"> Posted <time title="2015-03-18 07:37:13 UTC" datetime="2015-03-18T07:37:13.327193+00:00">on 2015-03-18</time> </span> </li> <li> <a class=" sprite question" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+question/263327">DUNNO when it should be pass, tested against spfquery and manual SPF reading</a> <br /><span class="registered"> Posted <time title="2015-03-07 02:25:11 UTC" datetime="2015-03-07T02:25:11.841002+00:00">on 2015-03-07</time> </span> </li> <li> <a class=" sprite question" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+question/257786">disable helo check</a> <br /><span class="registered"> Posted <time title="2014-11-18 05:44:22 UTC" datetime="2014-11-18T05:44:22.820655+00:00">on 2014-11-18</time> </span> </li> </ul> </div> </div> <div> </div> <div> <div class="portlet" id="portlet-packages"> <h2> <span class="see-all"><a href="https://launchpad.net/postfix-policyd-spf-perl/+packages"> All packages</a></span> Packages in Distributions </h2> <ul> <li> <a class="sprite package-source" href="/ubuntu/xenial/+source/postfix-policyd-spf-perl">postfix-policyd-spf-perl source package in Xenial</a> <br /> <span class="registered"> <strong>Version 2.010-2</strong> uploaded <time title="2016-02-06 16:25:03 UTC" datetime="2016-02-06T16:25:03.804493+00:00">on 2016-02-06</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/trusty/+source/postfix-policyd-spf-perl">postfix-policyd-spf-perl source package in Trusty</a> <br /> <span class="registered"> <strong>Version 2.010-1</strong> uploaded <time title="2012-06-18 10:22:40 UTC" datetime="2012-06-18T10:22:40.803412+00:00">on 2012-06-18</time> </span> </li> <li> <a class="sprite package-source" href="/debian/sid/+source/postfix-policyd-spf-perl">postfix-policyd-spf-perl source package in Sid</a> <br /> <span class="registered"> <strong>Version 2.011-2</strong> uploaded <time title="2023-01-11 16:35:14 UTC" datetime="2023-01-11T16:35:14.995070+00:00">on 2023-01-11</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/precise/+source/postfix-policyd-spf-perl">postfix-policyd-spf-perl source package in Precise</a> <br /> <span class="registered"> <strong>Version 2.009-1</strong> uploaded <time title="2012-02-04 09:27:53 UTC" datetime="2012-02-04T09:27:53.558420+00:00">on 2012-02-04</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/plucky/+source/postfix-policyd-spf-perl">postfix-policyd-spf-perl source package in Plucky</a> <br /> <span class="registered"> <strong>Version 2.011-2</strong> uploaded <time title="2023-01-11 16:35:14 UTC" datetime="2023-01-11T16:35:14.995070+00:00">on 2023-01-11</time> </span> </li> </ul> </div> </div> </div> <div class="yui-u"> <div><div class="portlet" id="portlet-latest-bugs"> <h2><span class="see-all"><a href="https://bugs.launchpad.net/postfix-policyd-spf-perl">All bugs</a></span> Latest bugs reported</h2> <ul> <li> <a href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+bug/1866641" class="sprite bug-undecided" title="Undecided - New">Bug #1866641: Bouce Message Wrong URL</a> <br /><span class="registered"> Reported <time title="2020-03-09 15:23:15 UTC" datetime="2020-03-09T15:23:15.658419+00:00">on 2020-03-09</time> </span> </li> <li> <a href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+bug/1785718" class="sprite bug-medium" title="Medium - Triaged">Bug #1785718: Failing SPF is processed wrong</a> <br /><span class="registered"> Reported <time title="2018-08-06 22:43:19 UTC" datetime="2018-08-06T22:43:19.074375+00:00">on 2018-08-06</time> </span> </li> <li> <a href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+bug/1565684" class="sprite bug-undecided" title="Undecided - Invalid">Bug #1565684: SPF not correctly checked on multiple from addresses</a> <br /><span class="registered"> Reported <time title="2016-04-04 09:35:23 UTC" datetime="2016-04-04T09:35:23.861173+00:00">on 2016-04-04</time> </span> </li> <li> <a href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+bug/1270408" class="sprite bug-undecided" title="Undecided - Invalid">Bug #1270408: SERVFAIL error on DNS TXT lookup </a> <br /><span class="registered"> Reported <time title="2014-01-18 11:22:22 UTC" datetime="2014-01-18T11:22:22.418328+00:00">on 2014-01-18</time> </span> </li> <li> <a href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+bug/1014243" class="sprite bug-low" title="Low - Fix Released">Bug #1014243: incorrect comparetive operator used</a> <br /><span class="registered"> Reported <time title="2012-06-17 09:16:10 UTC" datetime="2012-06-17T09:16:10.395161+00:00">on 2012-06-17</time> </span> </li> </ul> </div> </div> <div> </div> <div> </div> </div> <div class="yui-u"> <div id="structural-subscription-content-box"></div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <h2>Get Involved</h2> <ul class="involvement"> <li> <a class="menu-link-report_bug sprite bugs" href="https://bugs.launchpad.net/postfix-policyd-spf-perl/+filebug">Report a bug</a> </li> <li> <a class="menu-link-ask_question sprite answers" href="https://answers.launchpad.net/postfix-policyd-spf-perl/+addquestion">Ask a question</a> </li> <li class="disabled" title="Launchpad needs to know where the user can help translate"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Help translate</span> </div> </li> </ul> </div> <div id="downloads" class="top-portlet downloads"> <h2>Downloads</h2> <div class="version"> Latest version is 2.011 </div> <ul> <li> <a href="https://launchpad.net/postfix-policyd-spf-perl/trunk/2.011/+download/postfix-policyd-spf-perl-2.011.tar.gz" title="2.011">postfix-pol....011.tar.gz</a> </li> </ul> <div class="released"> released <time title="2018-07-29 19:28:00 UTC" datetime="2018-07-29T19:28:00+00:00">on 2018-07-29</time> </div> <p class="alternate"> <a class="sprite info" href="https://launchpad.net/postfix-policyd-spf-perl/+download">All downloads</a> </p> </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": {}, "team_membership_policy_data": [{"name": "Restricted Team", "value": "RESTRICTED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}, {"name": "Moderated Team", "value": "MODERATED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}], "administratedTeams": [], "importances": ["Unknown", "Undecided", "Critical", "High", "Medium", "Low", "Wishlist"], "statuses": ["New", "Incomplete", "Opinion", "Invalid", "Won't Fix", "Expired", "Confirmed", "Triaged", "In Progress", "Fix Committed", "Fix Released", "Does Not Exist", "Unknown"], "information_types": ["Public", "Public Security", "Private Security", "Private", "Proprietary", "Embargoed"], "target_info": {"title": "postfix-policyd-spf-perl", "url": "https://launchpad.net/postfix-policyd-spf-perl"}, "context": {"self_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl", "web_link": "https://launchpad.net/postfix-policyd-spf-perl", "resource_type_link": "https://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://launchpad.net/api/devel/postfix-policyd-spf-perl/all_specifications", "valid_specifications_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/valid_specifications", "bug_reporting_guidelines": null, "content_templates": null, "bug_reported_acknowledgement": null, "official_bug_tags": [], "recipes_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/recipes", "webhooks_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/webhooks", "bug_supervisor_link": "https://launchpad.net/api/devel/~kitterman", "active_milestones_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/active_milestones", "all_milestones_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/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": "postfix-policyd-spf-perl", "icon_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/icon", "logo_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/logo", "name": "postfix-policyd-spf-perl", "owner_link": "https://launchpad.net/api/devel/~kitterman", "project_group_link": null, "title": "postfix-policyd-spf-perl", "registrant_link": "https://launchpad.net/api/devel/~kitterman", "driver_link": null, "summary": "postfix-policyd-spf-perl is a basic Postfix policy engine for Sender Policy Framework (SPF) checking. It is implemented in pure Perl and uses Mail::SPF.", "description": "This SPF policy server implementation is very basic and requires almost no configuration.\n\nThis is Open Patent software (See http://www.openpatents.org/ ). ", "date_created": "2010-01-07T07:52:57.197913+00:00", "homepage_url": null, "wiki_url": null, "screenshots_url": null, "download_url": null, "programming_language": "Perl", "sourceforge_project": null, "freshmeat_project": null, "brand_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/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://launchpad.net/api/devel/postfix-policyd-spf-perl/series", "development_focus_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/trunk", "releases_collection_link": "https://launchpad.net/api/devel/postfix-policyd-spf-perl/releases", "translation_focus_link": null, "commercial_subscription_link": null, "commercial_subscription_is_due": false, "remote_product": null, "vcs": "Git", "http_etag": "\"54fa87edc879a0abc2c574954cb07beb00d98a28-7d217813ff648feb165ebfe297d3a4feafe5c83b\""}};</script> </body> <!-- Facet name: overview Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 51 queries/external actions issued in 1.91 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'markdown.enabled': None, 'charm.recipe.create.enabled': 'on', 'oci.project.create.enabled': None, 'bugs.webhooks.disabled': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r78860d9 --> </html>

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