Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/debian-handbook/11_network-services/fa/changes/?format=api&page=17
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 901,
    "next": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/changes/?format=api&page=18",
    "previous": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/changes/?format=api&page=16",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/16853081/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.531134+02:00",
            "action": 30,
            "target": "<primary><emphasis role=\"pkg\">postgrey</emphasis></primary>",
            "old": "<primary><emphasis role=\"pkg\">vsftpd</emphasis></primary>",
            "details": {},
            "id": 6206607,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206607/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853080/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.511730+02:00",
            "action": 30,
            "target": "<primary>email</primary><secondary>greylisting</secondary>",
            "old": "<primary>email</primary><secondary>filtering</secondary>",
            "details": {},
            "id": 6206606,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206606/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853079/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.453048+02:00",
            "action": 30,
            "target": "The precise syntax of these expressions varies across the tools using them, but the basic features are similar. <ulink type=\"block\" url=\"https://en.wikipedia.org/wiki/Regular_expression\" />",
            "old": "The precise syntax of these expressions varies across the tools using them, but the basic features are similar. <ulink type=\"block\" url=\"http://en.wikipedia.org/wiki/Regular_expression\" />",
            "details": {},
            "id": 6206605,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206605/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853078/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.429244+02:00",
            "action": 30,
            "target": "The <emphasis>regular expression</emphasis> term (shortened to <emphasis>regexp</emphasis> or <emphasis>regex</emphasis>) references a generic notation for expressing a description of the contents and/or structure of a string of characters. Certain special characters allow defining alternatives (for instance, <literal>foo|bar</literal> matches either “foo” or “bar”), sets of allowed characters (for instance, <literal>[0-9]</literal> means \"any digit\", and <literal>.</literal> — a dot — means \"any character\"), quantification (<literal>s?</literal> matches either <literal>s</literal> or the empty string, in other words 0 or 1 occurrence of <literal>s</literal>; <literal>s+</literal> matches one or more consecutive <literal>s</literal> characters; and so on). Parentheses allow grouping search results.",
            "old": "The <emphasis>regular expression</emphasis> term (shortened to <emphasis>regexp</emphasis> or <emphasis>regex</emphasis>) references a generic notation for expressing a description of the contents and/or structure of a string of characters. Certain special characters allow defining alternatives (for instance, <literal>foo|bar</literal> matches either “foo” or “bar”), sets of allowed characters (for instance, <literal>[0-9]</literal> means any digit, and <literal>.</literal> — a dot — means any character), quantifications (<literal>s?</literal> matches either <literal>s</literal> or the empty string, in other words 0 or 1 occurrence of <literal>s</literal>; <literal>s+</literal> matches one or more consecutive <literal>s</literal> characters; and so on). Parentheses allow grouping search results.",
            "details": {},
            "id": 6206604,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206604/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853073/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.192248+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>header_checks</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206599,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206599/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853072/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.153254+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>body_checks</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206598,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206598/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853071/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.118963+02:00",
            "action": 30,
            "target": "<primary>email</primary><secondary>filtering on content inspection</secondary>",
            "old": "<primary>email</primary><secondary>filtering on contents</secondary>",
            "details": {},
            "id": 6206597,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206597/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853069/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.046561+02:00",
            "action": 30,
            "target": "Although the above commands validate information at various stages of the SMTP exchange, Postfix sends the actual rejection as a reply to the <literal>RCPT TO</literal> command by default.",
            "old": "Although the above commands validate information at various stages of the SMTP exchange, Postfix only sends the actual rejection as a reply to the <literal>RCPT TO</literal> command.",
            "details": {},
            "id": 6206596,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206596/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853068/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:12.021525+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>smtpd_delay_reject</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206595,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206595/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853067/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.984472+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unauth_pipelining</literal></secondary>",
            "old": "<primary>domain</primary><secondary>virtual</secondary>",
            "details": {},
            "id": 6206594,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206594/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853066/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.937944+02:00",
            "action": 30,
            "target": "smtpd_data_restrictions = reject_unauth_pipelining",
            "old": "\nsmtpd_data_restrictions = reject_unauth_pipelining",
            "details": {},
            "id": 6206593,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206593/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853065/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.895081+02:00",
            "action": 30,
            "target": "<primary><literal>SMTP</literal></primary><secondary>DATA</secondary>",
            "old": "<primary>server</primary><secondary>SMTP</secondary>",
            "details": {},
            "id": 6206592,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206592/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853064/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.859415+02:00",
            "action": 30,
            "target": "<primary>email</primary><secondary>filtering on SMTP commands</secondary>",
            "old": "<primary>email</primary><secondary>filtering on contents</secondary>",
            "details": {},
            "id": 6206591,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206591/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853063/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.845168+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>smtpd_data_restrictions</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206590,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206590/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853061/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.809147+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_non_fqdn_recipient</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the recipient</secondary>",
            "details": {},
            "id": 6206589,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206589/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853060/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.791459+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unlisted_recipient</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the recipient</secondary>",
            "details": {},
            "id": 6206588,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206588/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853059/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.744535+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unauth_destination</literal></secondary>",
            "old": "<primary>domain</primary><secondary>virtual</secondary>",
            "details": {},
            "id": 6206587,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206587/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853058/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.692657+02:00",
            "action": 30,
            "target": "\nsmtpd_recipient_restrictions =\n    permit_mynetworks,\n    reject_unauth_destination,\n    reject_unlisted_recipient,\n    reject_non_fqdn_recipient,\n    permit",
            "old": "\nsmtpd_recipient_restrictions = permit_mynetworks, \n    reject_unauth_destination, reject_unlisted_recipient, \n    reject_non_fqdn_recipient",
            "details": {},
            "id": 6206586,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206586/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853057/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.612129+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>smtpd_recipient_restrictions</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the recipient</secondary>",
            "details": {},
            "id": 6206585,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206585/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853056/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.567634+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_rhsbl_sender</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206584,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206584/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853054/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.499914+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_non_fqdn_sender</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206583,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206583/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853053/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.453520+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unlisted_sender</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206582,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206582/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853052/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.422868+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unknown_sender_domain</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206581,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206581/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853051/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.380729+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>check_sender_access</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206580,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206580/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853050/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.339447+02:00",
            "action": 30,
            "target": "\nsmtpd_sender_restrictions =\n    check_sender_access hash:/etc/postfix/access_sender,\n    reject_unknown_sender_domain,\n    reject_unlisted_sender,\n    reject_non_fqdn_sender,\n    reject_rhsbl_sender rhsbl.sorbs.net",
            "old": "\nsmtpd_sender_restrictions = \n    check_sender_access hash:/etc/postfix/access_sender,\n    reject_unknown_sender_domain, reject_unlisted_sender,\n    reject_non_fqdn_sender",
            "details": {},
            "id": 6206579,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206579/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853049/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.302038+02:00",
            "action": 30,
            "target": "<primary><literal>SMTP</literal></primary><secondary>MAIL FROM</secondary>",
            "old": "<primary>server</primary><secondary>MX</secondary>",
            "details": {},
            "id": 6206578,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206578/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853048/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.244192+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>smtpd_sender_restrictions</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206577,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206577/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853047/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.202376+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>check_helo_access</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206576,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206576/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853046/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.161744+02:00",
            "action": 30,
            "target": "Using <literal>permit_mynetworks</literal> as the first rule has an interesting side effect: the following rules only apply to hosts outside the local network. This allows blacklisting all hosts that announce themselves as part of the <literal>falcot.com</literal> network, for instance by adding a <literal>falcot.com REJECT You are not in our network!</literal> line to the <filename>/etc/postfix/access_helo</filename> file.",
            "old": "Using <literal>permit_mynetworks</literal> as the first rule has an interesting side effect: the following rules only apply to hosts outside the local network. This allows blacklisting all hosts that announce themselves as part of the <literal>falcot.com</literal>, for instance by adding a <literal>falcot.com REJECT You are not in our network!</literal> line to the <filename>/etc/postfix/access_helo</filename> file.",
            "details": {},
            "id": 6206575,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206575/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853044/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:11.117116+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unknown_helo_hostname</literal></secondary>",
            "old": "<primary>logs</primary><secondary>web logs analyzer</secondary>",
            "details": {},
            "id": 6206574,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206574/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853043/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.895620+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_non_fqdn_helo_hostname</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206573,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206573/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853042/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.854269+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_invalid_helo_hostname</literal></secondary>",
            "old": "<primary>logs</primary><secondary>web logs analyzer</secondary>",
            "details": {},
            "id": 6206572,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206572/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853040/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.794890+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>permit_mynetworks</literal></secondary>",
            "old": "<primary>printing</primary><secondary>network</secondary>",
            "details": {},
            "id": 6206570,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206570/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853039/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.755008+02:00",
            "action": 30,
            "target": "\nsmtpd_helo_required = yes\nsmtpd_helo_restrictions =\n    permit_mynetworks,\n    reject_invalid_helo_hostname,\n    reject_non_fqdn_helo_hostname,\n    warn_if_reject reject_unknown_helo_hostname,\n    check_helo_access hash:/etc/postfix/access_helo,\n    reject_rhsbl_helo multi.surbl.org",
            "old": "\nsmtpd_client_restrictions = permit_mynetworks,\n    warn_if_reject reject_unknown_client,\n    check_client_access hash:/etc/postfix/access_clientip,\n    reject_rbl_client sbl-xbl.spamhaus.org,\n    reject_rbl_client list.dsbl.org",
            "details": {},
            "id": 6206569,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206569/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853038/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.721577+02:00",
            "action": 30,
            "target": "<primary><literal>SMTP</literal></primary><secondary>EHLO</secondary>",
            "old": "<primary>server</primary><secondary>HTTP</secondary>",
            "details": {},
            "id": 6206568,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206568/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853037/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.694668+02:00",
            "action": 30,
            "target": "<primary><literal>SMTP</literal></primary><secondary>HELO</secondary>",
            "old": "<primary>server</primary><secondary>HTTP</secondary>",
            "details": {},
            "id": 6206567,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206567/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853036/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.663471+02:00",
            "action": 30,
            "target": "<primary><literal>EHLO</literal></primary><seealso>HELO</seealso>",
            "old": "<primary><literal>EHLO</literal></primary>",
            "details": {},
            "id": 6206566,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206566/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853034/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.580364+02:00",
            "action": 30,
            "target": "<primary>email</primary><secondary>filtering on the mail host</secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206565,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206565/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853033/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.556876+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>smtpd_helo_restrictions</literal></secondary>",
            "old": "<primary>file</primary><secondary>server</secondary>",
            "details": {},
            "id": 6206564,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206564/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853032/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.513416+02:00",
            "action": 30,
            "target": "Prudence therefore recommends including in the whitelist(s) all the trusted servers from which many emails are usually received.",
            "old": "Prudence therefore recommends including in the whitelist all the trusted servers from which many emails are usually received.",
            "details": {},
            "id": 6206563,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206563/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853030/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.410070+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_rhsbl_client</literal></secondary>",
            "old": "<primary>NFS</primary><secondary>client</secondary>",
            "details": {},
            "id": 6206561,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206561/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853029/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.380650+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_rbl_client</literal></secondary>",
            "old": "<primary>NFS</primary><secondary>client</secondary>",
            "details": {},
            "id": 6206560,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206560/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853027/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.302033+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>check_client_access</literal></secondary>",
            "old": "<primary>NFS</primary><secondary>client</secondary>",
            "details": {},
            "id": 6206558,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206558/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853026/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.268040+02:00",
            "action": 30,
            "target": "The <filename>/etc/postfix/access_clientip</filename> table lists IP addresses and networks; <filename>/etc/postfix/access_helo</filename> lists domain names; <filename>/etc/postfix/access_sender</filename> contains sender email addresses. All these files need to be turned into hash-tables (a format optimized for fast access) after each change, with the <command>sudo postmap /etc/postfix/<replaceable>file</replaceable></command> command.",
            "old": "The <filename>/etc/postfix/access_clientip</filename> table lists IP addresses and networks; <filename>/etc/postfix/access_helo</filename> lists domain names; <filename>/etc/postfix/access_sender</filename> contains sender email addresses. All these files need to be turned into hash-tables (a format optimized for fast access) after each change, with the <command>postmap /etc/postfix/<replaceable>file</replaceable></command> command.",
            "details": {},
            "id": 6206557,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206557/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853024/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.210838+02:00",
            "action": 30,
            "target": "<primary>Postfix</primary><secondary><literal>reject_unknown_client_hostname</literal></secondary>",
            "old": "<primary>email</primary><secondary>filtering on the sender</secondary>",
            "details": {},
            "id": 6206555,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206555/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853023/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.177430+02:00",
            "action": 30,
            "target": "The second directive would normally reject emails coming from machines without a completely valid DNS configuration. Such a valid configuration means that the IP address can be resolved to a name, and that this name, in turn, resolves to the IP address. This restriction is often too strict, since many email servers do not have a reverse DNS for their IP address. This explains why the Falcot administrators prepended the <literal>warn_if_reject</literal> modifier to the <literal>reject_unknown_client</literal> directive: this modifier <link linkend=\"postfix-safety-net\">turns the rejection into a simple warning recorded in the logs</link>. The administrators can then keep an eye on the number of messages that would be rejected if the rule were actually enforced, and make an informed decision later if they wish to enable such enforcement.",
            "old": "The second directive would normally reject emails coming from machines without a completely valid DNS configuration. Such a valid configuration means that the IP address can be resolved to a name, and that this name, in turn, resolves to the IP address. This restriction is often too strict, since many email servers do not have a reverse DNS for their IP address. This explains why the Falcot administrators prepended the <literal>warn_if_reject</literal> modifier to the <literal>reject_unknown_client</literal> directive: this modifier turns the rejection into a simple warning recorded in the logs. The administrators can then keep an eye on the number of messages that would be rejected if the rule were actually enforced, and make an informed decision later if they wish to enable such enforcement.",
            "details": {},
            "id": 6206554,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206554/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853022/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.139489+02:00",
            "action": 30,
            "target": "The <literal>permit_mynetworks</literal> directive, used as the first rule, accepts all emails coming from a machine in the local network (as defined by the <literal>mynetworks</literal> configuration variable).",
            "old": "The <literal>permit_mynetworks</literal> directive, used as the first rule, accepts all emails coming from a machine in the local network (as defined by the <emphasis>mynetworks</emphasis> configuration variable).",
            "details": {},
            "id": 6206553,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206553/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853021/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.105629+02:00",
            "action": 30,
            "target": "\nsmtpd_client_restrictions =\n    permit_mynetworks,\n    warn_if_reject reject_unknown_client_hostname,\n    check_client_access hash:/etc/postfix/access_clientip,\n    reject_rhsbl_reverse_client dbl.spamhaus.org,\n    reject_rhsbl_reverse_client rhsbl.sorbs.net,\n    reject_rbl_client zen.spamhaus.org,\n    reject_rbl_client dnsbl.sorbs.net",
            "old": "\nsmtpd_client_restrictions = permit_mynetworks,\n    warn_if_reject reject_unknown_client,\n    check_client_access hash:/etc/postfix/access_clientip,\n    reject_rbl_client sbl-xbl.spamhaus.org,\n    reject_rbl_client list.dsbl.org",
            "details": {},
            "id": 6206552,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206552/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853020/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.055181+02:00",
            "action": 30,
            "target": "When a variable contains a list of rules, as in the example below, these rules are evaluated in order, from the first to the last. Each rule can accept the message, reject it, or leave the decision to a following rule. As a consequence, order matters, and simply switching two rules can lead to a widely different behavior.",
            "old": "When a variable contains a list of rules, as in the example above, these rules are evaluated in order, from the first to the last. Each rule can accept the message, reject it, or leave the decision to a following rule. As a consequence, order matters, and simply switching two rules can lead to a widely different behavior.",
            "details": {},
            "id": 6206551,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206551/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/16853019/?format=api",
            "component": "https://hosted.weblate.org/api/components/debian-handbook/11_network-services/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/debian-handbook/11_network-services/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2020-05-17T18:56:10.023835+02:00",
            "action": 30,
            "target": "<primary>email</primary><secondary>filtering on the client host</secondary>",
            "old": "<primary>email</primary><secondary>filtering on the recipient</secondary>",
            "details": {},
            "id": 6206550,
            "action_name": "Source string changed",
            "url": "https://hosted.weblate.org/api/changes/6206550/?format=api"
        }
    ]
}