X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-ot0-f179.google.com (mail-ot0-f179.google.com [74.125.82.179]) by lists.alpinelinux.org (Postfix) with ESMTP id DBD845C4EBF for ; Thu, 22 Mar 2018 18:52:35 +0000 (GMT) Received: by mail-ot0-f179.google.com with SMTP id v23-v6so10620529oth.9 for ; Thu, 22 Mar 2018 11:52:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=q6SOAynZotfThzlaFO8yXsA5QTwYjtpDV1V+l+lbwIs=; b=b7vcigsSg/mMoHFiF9dgPsnlqA00JicpbHNVrITixp3i1uhWs+l56UBMXkJKW0wysA g4+miAmcimKrFnOj4RwWin/irWydKnWBnPiNRj+cXWoBNcMIk12IL2ReDHuEoeYRgCCu PEFekMEavlQNIWOju5tQFVeILIji+rgiTKKujc6BMaUIOLoFe0zBAzPV1ZaHOcCrfuqf DtVwDUjQk80JOLOqYnLnVzSVq/IOGamaVFXhSonjZ+5cdJusWmS4Iw14kYjxsFiSWMt8 U6ZoJlvbDey95zC/HOmChuMv3d8GBX4lKyMik7xYgutS7jW/Hb3ezm7os3BOeBJmGnd5 XEVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=q6SOAynZotfThzlaFO8yXsA5QTwYjtpDV1V+l+lbwIs=; b=Gpzk546f6FFZ5onzJZDL8xpbteeNPhNMsqUjYwPkX+eN3K2YuMI3sgeFGOfbE1HSWW DanuIP/oQeho8y77K/spT9RkE6azh7a0np5Q1bFYwgM/bGdsWgTjoOiVWsex9pLfxb9s rHLpIYgaIQE3IyCzo17b3oyk92DzkGGznYHXE3V2Z4DNYe0toVQE8XF3w48ljBf8n4wY ZoaaEHN7vU0lJ8H1R/c2bfuH1DtOWCY6zVq4qvhtgV3KquuJIFJaL5kQPRC2KDBOJxXa IiRlLJzuq2PQ3RALvvX9wazt2V7aUyI2kzxVyPZYGEFcumLP9h0RHQMEZlh+gEIDxYmX 8xMg== X-Gm-Message-State: AElRT7FQ5cYqxoQsV99yDFlkXyGk03spuHLo/VNIZIcVuNBjl3RnYWBt u320gmScs9TX5MRbxk+n8Np4QbzE X-Google-Smtp-Source: AIpwx49976Xizlg4NfpotvHMhRbCBZQnS54vPHMABohNGDH2VTZ1KA6XfY1snuT3cH9SiHqsh+ZK0A== X-Received: by 2002:a9d:5f0e:: with SMTP id f14-v6mr6934177oti.370.1521744755153; Thu, 22 Mar 2018 11:52:35 -0700 (PDT) Received: from arch-kory2.bullardisd.net (75-108-107-167.res.dyn.suddenlink.net. [75.108.107.167]) by smtp.gmail.com with ESMTPSA id w31-v6sm4212261otd.70.2018.03.22.11.52.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Mar 2018 11:52:33 -0700 (PDT) From: Kory Prince To: alpine-aports@lists.alpinelinux.org Cc: Kory Prince Subject: [alpine-aports] [PATCH] community/rt4: fix email patch for v4.4.2 Date: Thu, 22 Mar 2018 13:52:31 -0500 Message-Id: <20180322185231.19168-1-korylprince@gmail.com> X-Mailer: git-send-email 2.15.1 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Resolution for https://bugs.alpinelinux.org/issues/8712 --- ...w-envelope-from-overriding-from-templates.patch | 58 ++++++++++++++++++---- community/rt4/APKBUILD | 2 +- 2 files changed, 48 insertions(+), 12 deletions(-) diff --git a/community/rt4/0001-email-allow-envelope-from-overriding-from-templates.patch b/community/rt4/0001-email-allow-envelope-from-overriding-from-templates.patch index 581b615dc6..ae48036cc5 100644 --- a/community/rt4/0001-email-allow-envelope-from-overriding-from-templates.patch +++ b/community/rt4/0001-email-allow-envelope-from-overriding-from-templates.patch @@ -1,29 +1,65 @@ -From: =?UTF-8?q?Timo=20Ter=C3=A4s?= +From 0fa9baf1004fb02a370cc78c1586f3207b1712b8 Mon Sep 17 00:00:00 2001 +From: Kory Prince +Date: Thu, 22 Mar 2018 13:00:02 -0500 Subject: [PATCH] email: allow envelope from overriding from templates Add X-RT-Envelope-From header that will override the envelope from if using sendmailpipe mail sending. +--- + lib/RT/Interface/Email.pm | 19 +++++++++++++++---- + 1 file changed, 15 insertions(+), 4 deletions(-) -diff -ru rt-4.2.9.orig/lib/RT/Interface/Email.pm rt-4.2.9/lib/RT/Interface/Email.pm ---- rt-4.2.9.orig/lib/RT/Interface/Email.pm 2014-10-23 18:49:38.000000000 -0300 -+++ rt-4.2.9/lib/RT/Interface/Email.pm 2014-10-31 08:14:48.557121324 -0200 -@@ -754,7 +754,8 @@ +diff --git a/lib/RT/Interface/Email.pm b/lib/RT/Interface/Email.pm +index 7466c0f78..b90bc1a73 100644 +--- a/lib/RT/Interface/Email.pm ++++ b/lib/RT/Interface/Email.pm +@@ -740,7 +740,14 @@ sub MailError { + } + + sub _OutgoingMailFrom { +- my $TicketObj = shift; ++ my (%args) = ( ++ Ticket => undef, ++ envelope_from => undef, ++ @_, ++ ); ++ ++ my $TicketObj = $args{'Ticket'}; ++ my $envelope_from = $args{'envelope_from'}; + + my $MailFrom = RT->Config->Get('SetOutgoingMailFrom'); + my $OutgoingMailAddress = $MailFrom =~ /\@/ ? $MailFrom : undef; +@@ -754,8 +761,9 @@ sub _OutgoingMailFrom { if ($QueueAddressOverride) { $OutgoingMailAddress = $QueueAddressOverride; } else { - $OutgoingMailAddress ||= $Queue->CorrespondAddress +- || RT->Config->Get('CorrespondAddress'); + $OutgoingMailAddress ||= $envelope_from -+ || $Queue->CorrespondAddress - || RT->Config->Get('CorrespondAddress'); ++ || $Queue->CorrespondAddress ++ || RT->Config->Get('CorrespondAddress'); } } -@@ -824,6 +825,9 @@ + elsif ($Overrides->{'Default'}) { +@@ -823,6 +831,9 @@ sub SendEmail { + my $msgid = Encode::decode( "UTF-8", $args{'Entity'}->head->get('Message-ID') || '' ); chomp $msgid; - ++ + my $envelope_from = $args{'Entity'}->head->get('X-RT-Envelope-From'); + chomp $envelope_from; -+ + # If we don't have any recipients to send to, don't send a message; unless ( $args{'Entity'}->head->get('To') - || $args{'Entity'}->head->get('Cc') +@@ -901,7 +912,7 @@ sub SendEmail { + if ( $args{'Bounce'} ) { + push @args, shellwords(RT->Config->Get('SendmailBounceArguments')); + } elsif ( RT->Config->Get('SetOutgoingMailFrom') ) { +- my $OutgoingMailAddress = _OutgoingMailFrom($TicketObj); ++ my $OutgoingMailAddress = _OutgoingMailFrom( $TicketObj, $envelope_from ); + + push @args, "-f", $OutgoingMailAddress + if $OutgoingMailAddress; +-- +2.15.1 + diff --git a/community/rt4/APKBUILD b/community/rt4/APKBUILD index b464dfa4cb..6d9699bd48 100644 --- a/community/rt4/APKBUILD +++ b/community/rt4/APKBUILD @@ -175,6 +175,6 @@ package() { } sha512sums="23e318d10c49d39c1542664efa2b9f98d1dcd613c279dc8ceca0ad9aed89a5d989316e833492ed3281543ec85f6e0f5141a86f70852776bf0d54166aa126431e rt-4.4.2.tar.gz -010bcdaab295086e69ecbf066becd718d9c33507cc9685bdb2a8c251d21bbfbc0f5b21b476d38df1b06a093678d550c1542c775dd6fc61295ea267a419a9867e 0001-email-allow-envelope-from-overriding-from-templates.patch +5782bc2732002d93fa66a87b86a25266e227ed90946a425f1f7b1aa09d028fa9562d9cf532ffa1f7e7c4b28f85b1f982c7629ac37621abe47b60e8d2e0d467b0 0001-email-allow-envelope-from-overriding-from-templates.patch 62308220d00e11059491533e87fb7378226609fcef332c31b2db75ba32bbbf3343cd0eb7fd53288f62700ee456669f216bd78550fb1cd7e5d4fe85ef41976c0c rt-varpath.patch cac79f231e1b1915962de8e4a86812fcaa0f1f64384a34557fac860c0fb0ae33d5dfd2371c30c07310391735e7348022e62bd5d453674a41ac7e77865d79dab9 rt-autoconf-version.patch" -- 2.15.1 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---