Only accept large unicode characters as individual words

master
Carlo Strub 7 years ago
parent 6db5fd2ab4
commit f77293e7cc

@ -6,10 +6,14 @@
-
## Fixed
-
- Only permit unicode characters of bitsize larger than 2, this guarantees we
are only accepting for example Chinese characters as individual words. The
unicode parser introduced in Version 0.2.0 led to individual accented
characters being falsely treated as a word.
## Known Issues
-
- There seems to be an issue with quotedprintable not properly reading in
malformed mails. Currently, such is likely to pass the filter.
# Release 0.2.0
## Added

@ -193,7 +193,7 @@ func wordlist(s string) (l []string, err error) {
str := w
for len(str) > 0 {
r, size := utf8.DecodeLastRuneInString(str)
if size > 1 {
if size > 2 {
clean = append(clean, fmt.Sprintf("%c", r))
}

@ -85,6 +85,14 @@ var _ = Describe("Mail", func() {
Key: "1504991774.M467861P1924.mail.carlostrub.ch,S=6478,W=6592",
Junk: true,
},
{
Key: "1505075914.M288773P9791.mail.carlostrub.ch,S=21241,W=21583",
Junk: true,
},
{
Key: "1505392305.M710650P33881.mail.carlostrub.ch,S=6961,W=7064",
Junk: true,
},
}))
})
It("Fail if Maildir does not exist", func() {
@ -403,7 +411,7 @@ var _ = Describe("Mail", func() {
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"always", "amazon", "antiviral", "blockquote", "blood", "body", "canada", "check", "click", "deals", "delivery", "diabetes", "discount", "email", "emails", "europe", "following", "font", "form", "good", "herpes", "hola", "keep", "leading", "limited", "link", "longer", "medication", "message", "most", "north", "offer", "online", "other", "please", "popular", "presents", "pressure", "produced", "products", "read", "receive", "registered", "reserved", "rights", "service", "services", "simply", "span", "special", "states", "store", "subsidiary", "super", "table", "terry", "these", "this", "time", "trademark", "united", "various", "viagra", "view", "when", "wish", "with", "your", "\u00a0", "©"}))
[]string{"always", "amazon", "antiviral", "blockquote", "blood", "body", "canada", "check", "click", "deals", "delivery", "diabetes", "discount", "email", "emails", "europe", "following", "font", "form", "good", "herpes", "hola", "keep", "leading", "limited", "link", "longer", "medication", "message", "most", "north", "offer", "online", "other", "please", "popular", "presents", "pressure", "produced", "products", "read", "receive", "registered", "reserved", "rights", "service", "services", "simply", "span", "special", "states", "store", "subsidiary", "super", "table", "terry", "these", "this", "time", "trademark", "united", "various", "viagra", "view", "when", "wish", "with", "your"}))
})
It("Wordlist 7", func() {
@ -464,5 +472,46 @@ var _ = Describe("Mail", func() {
Ω(list).Should(Equal(
[]string{"‰", "⒏", "。", "《", "》", "下", "专", "倍", "六", "册", "利", "即", "取", "可", "合", "员", "回", "址", "够", "大", "天", "就", "彩", "拵", "拿", "提", "有", "永", "注", "澳", "特", "琻", "碼", "网", "赢", "邀", "钱", "门", "限", "領", "餸", "馈", "首", "", ""}))
})
It("Wordlist 10", func() {
m := s.Mail{
Key: "1505392305.M710650P33881.mail.carlostrub.ch,S=6961,W=7064:2,S",
Junk: true,
}
err := m.Load("test/Maildir")
Ω(err).ShouldNot(HaveOccurred())
err = m.Clean()
Ω(err).ShouldNot(HaveOccurred())
list, err := m.Wordlist()
Ω(err).ShouldNot(HaveOccurred())
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"agbetome", "banka", "drahy", "eddie", "fond", "odpov", "pozdravem", "prosim", "strycovy", "zesnuly"}))
})
It("Wordlist 11", func() {
Skip("See known issues with mime/quotedprintable")
m := s.Mail{
Key: "1505075914.M288773P9791.mail.carlostrub.ch,S=21241,W=21583:2,S",
Junk: true,
}
err := m.Load("test/Maildir")
Ω(err).ShouldNot(HaveOccurred())
err = m.Clean()
Ω(err).ShouldNot(HaveOccurred())
list, err := m.Wordlist()
Ω(err).ShouldNot(HaveOccurred())
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"agbetome", "banka", "drahy", "eddie", "fond", "odpov", "pozdravem", "prosim", "strycovy", "zesnuly"}))
})
})
})

@ -0,0 +1,342 @@
Return-Path: owner-all-developers@freebsd.org
Delivered-To: cs@carlostrub.ch
Received: from mail.carlostrub.ch (localhost [127.0.0.1])
by mail.carlostrub.ch (OpenSMTPD) with ESMTP id 2b32e628
for <cs@carlostrub.ch>;
Sun, 10 Sep 2017 17:17:43 +0000 (UTC)
Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:1900:2254:206a::19:2])
by mail.carlostrub.ch (OpenSMTPD) with ESMTPS id 49840fc5 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
for <cs@carlostrub.ch>;
Sun, 10 Sep 2017 17:17:43 +0000 (UTC)
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx2.freebsd.org (Postfix) with ESMTPS id DE6092F45
for <cs@carlostrub.ch>; Sun, 10 Sep 2017 17:17:40 +0000 (UTC)
(envelope-from owner-all-developers@freebsd.org)
Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 819847F1F3
for <cs@carlostrub.ch>; Sun, 10 Sep 2017 17:17:40 +0000 (UTC)
(envelope-from owner-all-developers@freebsd.org)
Received: by freefall.freebsd.org (Postfix)
id 82E0E14D66; Sun, 10 Sep 2017 17:17:36 +0000 (UTC)
Delivered-To: cs@localmail.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by freefall.freebsd.org (Postfix) with ESMTPS id C7A5C14D22;
Sun, 10 Sep 2017 17:17:35 +0000 (UTC)
(envelope-from owner-all-developers@freebsd.org)
Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id CE22E7F1AB;
Sun, 10 Sep 2017 17:17:34 +0000 (UTC)
(envelope-from owner-all-developers@freebsd.org)
Received: by freefall.freebsd.org (Postfix, from userid 538)
id 1E86E14D20; Sun, 10 Sep 2017 17:17:34 +0000 (UTC)
Delivered-To: all-developers@localmail.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by freefall.freebsd.org (Postfix) with ESMTPS id 3857414D1E
for <all-developers@localmail.freebsd.org>; Sun, 10 Sep 2017 17:17:31 +0000 (UTC)
(envelope-from bounce@05092011.ru)
Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 21F387F1A8
for <all-developers@freebsd.org>; Sun, 10 Sep 2017 17:17:30 +0000 (UTC)
(envelope-from bounce@05092011.ru)
Received: by freefall.freebsd.org (Postfix)
id 5B1D814D1D; Sun, 10 Sep 2017 17:17:29 +0000 (UTC)
Delivered-To: developers@localmail.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by freefall.freebsd.org (Postfix) with ESMTPS id 3688214D1C
for <developers@localmail.freebsd.org>; Sun, 10 Sep 2017 17:17:29 +0000 (UTC)
(envelope-from bounce@05092011.ru)
Received: from 05092011.ru (05092011.ru [77.220.214.109])
by mx1.freebsd.org (Postfix) with ESMTP id 3DD2F7F1A5
for <developers@freebsd.org>; Sun, 10 Sep 2017 17:17:27 +0000 (UTC)
(envelope-from bounce@05092011.ru)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=key1; d=05092011.ru;
h=Date:To:From:Reply-To:Subject:Message-ID:List-Unsubscribe:MIME-Version:Content-Type:Content-Transfer-Encoding; i=news@05092011.ru;
bh=p8S3fdCVuoLoyxMAmfuF2+G3cIo=;
b=LJuVCNbI6zlUSWQnPxJEyGexIhir+3XvUCAK49+FRPzsbLplrnlUdYRtJ9FJBccPwrOn9vHFkOZR
7Ry3UOSfJ1Kj+bTayZtkl9PUxGHdNYtKslzsATMuoAAK5FK1pD6KrTBhdcL7xSz3JxvmgbtyHFUO
7t7hbs8JHlS3ROlMCxFk0T3VmVFRLkowQNpBEXgnmPZdgRyEb0PVfKQ0PMnLWxOVvODLap7P3vk1
qmgtZ7lIo47l8pnvhrLzXI2QufRtI0zzbwbFrpRKBkTWVs4hHOpSGoBmfHV7ORpfb8YH/zZFcZ6Q
JhhpvvjkB7/w2MzXT30UXRM2DhC7Gll2y9uzXg==
DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=key1; d=05092011.ru;
b=MCI6DRig9YLIbbZyAC+51Ur9tf9eYV1GRqK8mUOp8gLnQsE2VZG8dM6sjuOovE/+0W6agtMl9NaP
KHYnGOr/3CBf3iSL5P4hXO/q6hbaoPweWMm3r2wugdngjEB2PA2bGvVVzgsPym4ya/kIqd+yU7Md
iCslt0XiRcI5Tz8NrzDLeryPro25jlsxk8apGwbIH3sC5imKS55WIiQ2/gHPVMlo1PjAmfjOhhqx
kqq9UmkZpCi4BnysQ43zg0TorcjX6EQDU1gkmBK+8sdar3pLn1prwog3hz7ACRGD1dc0KIpZ0t7N
rn5SbxQVH2VLJMf0R7kVCTMThEZJGZtlAZ5ieg==;
Date: Sun, 10 Sep 2017 19:47:18 +0300
To: developers@freebsd.org
From: Alex <news@05092011.ru>
Reply-To: news@05092011.ru
Subject: =?UTF-8?B?0JXQttC10LPQvtC00L3QsNGPINCw0LrRhtC40Y8g0LvQvtGP0LvRjNC90L4=?=
=?UTF-8?B?0YHRgtC4INC60LvQuNC10L3RgtC+0LI=?=
Message-ID: <23ba9baa95a5b7df73dc93b1dfc06470@05092011.ru>
X-Mailer: PHPMailer 5.2.24 (https://github.com/PHPMailer/PHPMailer)
List-Unsubscribe: <http://05092011.ru/unsubscribe.php?id=PDIzYmE5YmFhOTVhNWI3ZGY3M2RjOTNiMWRmYzA2NDcwQDA1MDkyMDExLnJ1Pg%3D%3D>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_da7ce1df35baeacbe34da22ff9891199"
Content-Transfer-Encoding: 8bit
Precedence: bulk
X-Loop: FreeBSD.org
Sender: owner-all-developers@freebsd.org
List-Id: FreeBSD mail <all-developers.freebsd.org>
X-Virus-Scanned: ClamAV using ClamSMTP
This is a multi-part message in MIME format.
--b1_da7ce1df35baeacbe34da22ff9891199
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Добрый вечер.
Мы приветствуем всех владельцев пластиковых банковских карт и пользователей интернет-кошельков на сайте ежегодной международной призовой акции "Счастливый номер" организованной VISA & MASTERCARD
 Официальный сайт >>>
С 2011 года крупнейшие мировые финансовые организации VISA & MASTERCARD, а так же региональные денежные системы проводят стимулирующие акции для своих клиентов. Сформированный спонсорами  и организаторами акционный фонд распределяется случайным образом среди действующих клиентов.
 
Если Вы являетесь владельцем любой банковской карты Visa или MasterCard, либо пользуетесь WebMoney, PayPal, Qiwi или Яндекс Деньги, то у вас есть реальный шанс получать вознаграждение до 50 000 рублей каждый месяц в течение 1 года,  а первую сумму Вы можете получить уже через несколько минут.
 
Вы спросите, что для этого нужно? Совсем немного! В поле расположенном ниже на сайте выберите подходящую Вам платежную систему и впишите номер Вашей карты, либо номер Вашего аккаунта или кошелька. После этого нажмите кнопку и радуйтесь если компьютер определит Ваш номер как акционный.
 Официальный сайт >>>
В независимости от результата, я хочу выразить Вам от лица всех компаний спонсоров огромную благодарность за то что Вы являетесь нашим клиентом!
Для нас очень важно, что Вы выбрали именно нас и мы обязательно будем продолжать повышать качество услуг и расширять их ассортимент.
 
И конечно же проводить стимулирующие акции! Ведь довольный клиент - хороший клиент!
Получайте до 50 000 рублей ежемесячно в течение 1 года за счастливый номер Вашей карты или кошелька.
Официальный сайт >>>
Координатор акции "Счастливый номер"
по странам СНГ и Прибалтики
Вахрушев Дмитрий Владимирович
--b1_da7ce1df35baeacbe34da22ff9891199
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<?xml encoding=3D"UTF-8"><html><head></head><body>
<div class=3D"clearfix grpelem" id=3D"u94-21"><!-- content -->
<p><strong>&#1044;&#1086;&#1073;&#1088;&#1099;&#1081; &#1074;&#1077;&#1095;=
&#1077;&#1088;.</strong></p>
<p></p>
<p>&#1052;&#1099; &#1087;&#1088;&#1080;&#1074;&#1077;&#1090;&#1089;&#1090;&=
#1074;&#1091;&#1077;&#1084; &#1074;&#1089;&#1077;&#1093; &#1074;&#1083;&#10=
72;&#1076;&#1077;&#1083;&#1100;&#1094;&#1077;&#1074; &#1087;&#1083;&#1072;&=
#1089;&#1090;&#1080;&#1082;&#1086;&#1074;&#1099;&#1093; &#1073;&#1072;&#108=
5;&#1082;&#1086;&#1074;&#1089;&#1082;&#1080;&#1093; &#1082;&#1072;&#1088;&#=
1090; &#1080; &#1087;&#1086;&#1083;&#1100;&#1079;&#1086;&#1074;&#1072;&#109=
0;&#1077;&#1083;&#1077;&#1081; &#1080;&#1085;&#1090;&#1077;&#1088;&#1085;&#=
1077;&#1090;-&#1082;&#1086;&#1096;&#1077;&#1083;&#1100;&#1082;&#1086;&#1074=
; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1077; &#1077;&#1078;&#1077;&=
#1075;&#1086;&#1076;&#1085;&#1086;&#1081; &#1084;&#1077;&#1078;&#1076;&#109=
1;&#1085;&#1072;&#1088;&#1086;&#1076;&#1085;&#1086;&#1081; &#1087;&#1088;&#=
1080;&#1079;&#1086;&#1074;&#1086;&#1081; &#1072;&#1082;&#1094;&#1080;&#1080=
; "&#1057;&#1095;&#1072;&#1089;&#1090;&#1083;&#1080;&#1074;&#1099;&#1081; &=
#1085;&#1086;&#1084;&#1077;&#1088;" &#1086;&#1088;&#1075;&#1072;&#1085;&#10=
80;&#1079;&#1086;&#1074;&#1072;&#1085;&#1085;&#1086;&#1081; VISA &amp; MAST=
ERCARD</p>
<p>&nbsp;<a href=3D"http://05092011.ru/redirect.php?id=3DPDIzYmE5YmFhOTVhNW=
I3ZGY3M2RjOTNiMWRmYzA2NDcwQDA1MDkyMDExLnJ1Pg%3D%3D&amp;ref=3DaHR0cDovLzEuZG=
Fyc2VuLnJ1&amp;e=3D1" target=3D"_blank">&#1054;&#1092;&#1080;&#1094;&#1080;=
&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1089;&#1072;&#1081;&#1090; &gt=
;&gt;&gt;</a><strong></strong></p>
<p>&#1057; 2011 &#1075;&#1086;&#1076;&#1072; &#1082;&#1088;&#1091;&#1087;&#=
1085;&#1077;&#1081;&#1096;&#1080;&#1077; &#1084;&#1080;&#1088;&#1086;&#1074=
;&#1099;&#1077; &#1092;&#1080;&#1085;&#1072;&#1085;&#1089;&#1086;&#1074;&#1=
099;&#1077; &#1086;&#1088;&#1075;&#1072;&#1085;&#1080;&#1079;&#1072;&#1094;=
&#1080;&#1080; VISA &amp; MASTERCARD, &#1072; &#1090;&#1072;&#1082; &#1078;=
&#1077; &#1088;&#1077;&#1075;&#1080;&#1086;&#1085;&#1072;&#1083;&#1100;&#10=
85;&#1099;&#1077; &#1076;&#1077;&#1085;&#1077;&#1078;&#1085;&#1099;&#1077; =
&#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1099; &#1087;&#1088;&#1086;&#10=
74;&#1086;&#1076;&#1103;&#1090; &#1089;&#1090;&#1080;&#1084;&#1091;&#1083;&=
#1080;&#1088;&#1091;&#1102;&#1097;&#1080;&#1077; &#1072;&#1082;&#1094;&#108=
0;&#1080; &#1076;&#1083;&#1103; &#1089;&#1074;&#1086;&#1080;&#1093; &#1082;=
&#1083;&#1080;&#1077;&#1085;&#1090;&#1086;&#1074;. &#1057;&#1092;&#1086;&#1=
088;&#1084;&#1080;&#1088;&#1086;&#1074;&#1072;&#1085;&#1085;&#1099;&#1081; =
&#1089;&#1087;&#1086;&#1085;&#1089;&#1086;&#1088;&#1072;&#1084;&#1080;&nbsp=
; &#1080; &#1086;&#1088;&#1075;&#1072;&#1085;&#1080;&#1079;&#1072;&#1090;&#=
1086;&#1088;&#1072;&#1084;&#1080; &#1072;&#1082;&#1094;&#1080;&#1086;&#1085=
;&#1085;&#1099;&#1081; &#1092;&#1086;&#1085;&#1076; &#1088;&#1072;&#1089;&#=
1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1103;&#1077;&#1090;&#1089;&#1103;=
&#1089;&#1083;&#1091;&#1095;&#1072;&#1081;&#1085;&#1099;&#1084; &#1086;&#1=
073;&#1088;&#1072;&#1079;&#1086;&#1084; &#1089;&#1088;&#1077;&#1076;&#1080;=
&#1076;&#1077;&#1081;&#1089;&#1090;&#1074;&#1091;&#1102;&#1097;&#1080;&#10=
93; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;&#1086;&#1074;.</p>
<p>&nbsp;</p>
<p>&#1045;&#1089;&#1083;&#1080; &#1042;&#1099; &#1103;&#1074;&#1083;&#1103;=
&#1077;&#1090;&#1077;&#1089;&#1100; &#1074;&#1083;&#1072;&#1076;&#1077;&#10=
83;&#1100;&#1094;&#1077;&#1084; &#1083;&#1102;&#1073;&#1086;&#1081; &#1073;=
&#1072;&#1085;&#1082;&#1086;&#1074;&#1089;&#1082;&#1086;&#1081; &#1082;&#10=
72;&#1088;&#1090;&#1099; Visa &#1080;&#1083;&#1080; MasterCard, &#1083;&#10=
80;&#1073;&#1086; &#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1077;&#1090;&=
#1077;&#1089;&#1100; WebMoney, PayPal, Qiwi &#1080;&#1083;&#1080; &#1071;&#=
1085;&#1076;&#1077;&#1082;&#1089; &#1044;&#1077;&#1085;&#1100;&#1075;&#1080=
;, &#1090;&#1086; &#1091; &#1074;&#1072;&#1089; &#1077;&#1089;&#1090;&#1100=
; &#1088;&#1077;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1096;&#1072;&#=
1085;&#1089; &#1087;&#1086;&#1083;&#1091;&#1095;&#1072;&#1090;&#1100; &#107=
4;&#1086;&#1079;&#1085;&#1072;&#1075;&#1088;&#1072;&#1078;&#1076;&#1077;&#1=
085;&#1080;&#1077; &#1076;&#1086; 50 000 &#1088;&#1091;&#1073;&#1083;&#1077=
;&#1081; &#1082;&#1072;&#1078;&#1076;&#1099;&#1081; &#1084;&#1077;&#1089;&#=
1103;&#1094; &#1074; &#1090;&#1077;&#1095;&#1077;&#1085;&#1080;&#1077; 1 &#=
1075;&#1086;&#1076;&#1072;,&nbsp; &#1072; &#1087;&#1077;&#1088;&#1074;&#109=
1;&#1102; &#1089;&#1091;&#1084;&#1084;&#1091; &#1042;&#1099; &#1084;&#1086;=
&#1078;&#1077;&#1090;&#1077; &#1087;&#1086;&#1083;&#1091;&#1095;&#1080;&#10=
90;&#1100; &#1091;&#1078;&#1077; &#1095;&#1077;&#1088;&#1077;&#1079; &#1085=
;&#1077;&#1089;&#1082;&#1086;&#1083;&#1100;&#1082;&#1086; &#1084;&#1080;&#1=
085;&#1091;&#1090;.</p>
<p>&nbsp;</p>
<p>&#1042;&#1099; &#1089;&#1087;&#1088;&#1086;&#1089;&#1080;&#1090;&#1077;,=
&#1095;&#1090;&#1086; &#1076;&#1083;&#1103; &#1101;&#1090;&#1086;&#1075;&#=
1086; &#1085;&#1091;&#1078;&#1085;&#1086;? &#1057;&#1086;&#1074;&#1089;&#10=
77;&#1084; &#1085;&#1077;&#1084;&#1085;&#1086;&#1075;&#1086;! &#1042; &#108=
7;&#1086;&#1083;&#1077; &#1088;&#1072;&#1089;&#1087;&#1086;&#1083;&#1086;&#=
1078;&#1077;&#1085;&#1085;&#1086;&#1084; &#1085;&#1080;&#1078;&#1077; &#108=
5;&#1072; &#1089;&#1072;&#1081;&#1090;&#1077; &#1074;&#1099;&#1073;&#1077;&=
#1088;&#1080;&#1090;&#1077; &#1087;&#1086;&#1076;&#1093;&#1086;&#1076;&#110=
3;&#1097;&#1091;&#1102; &#1042;&#1072;&#1084; &#1087;&#1083;&#1072;&#1090;&=
#1077;&#1078;&#1085;&#1091;&#1102; &#1089;&#1080;&#1089;&#1090;&#1077;&#108=
4;&#1091; &#1080; &#1074;&#1087;&#1080;&#1096;&#1080;&#1090;&#1077; &#1085;=
&#1086;&#1084;&#1077;&#1088; &#1042;&#1072;&#1096;&#1077;&#1081; &#1082;&#1=
072;&#1088;&#1090;&#1099;, &#1083;&#1080;&#1073;&#1086; &#1085;&#1086;&#108=
4;&#1077;&#1088; &#1042;&#1072;&#1096;&#1077;&#1075;&#1086; &#1072;&#1082;&=
#1082;&#1072;&#1091;&#1085;&#1090;&#1072; &#1080;&#1083;&#1080; &#1082;&#10=
86;&#1096;&#1077;&#1083;&#1100;&#1082;&#1072;. &#1055;&#1086;&#1089;&#1083;=
&#1077; &#1101;&#1090;&#1086;&#1075;&#1086; &#1085;&#1072;&#1078;&#1084;&#1=
080;&#1090;&#1077; &#1082;&#1085;&#1086;&#1087;&#1082;&#1091; &#1080; &#108=
8;&#1072;&#1076;&#1091;&#1081;&#1090;&#1077;&#1089;&#1100; &#1077;&#1089;&#=
1083;&#1080; &#1082;&#1086;&#1084;&#1087;&#1100;&#1102;&#1090;&#1077;&#1088=
; &#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1080;&#1090; &#1042;&#=
1072;&#1096; &#1085;&#1086;&#1084;&#1077;&#1088; &#1082;&#1072;&#1082; &#10=
72;&#1082;&#1094;&#1080;&#1086;&#1085;&#1085;&#1099;&#1081;.</p>
<p><strong><a href=3D"http://05092011.ru/redirect.php?id=3DPDIzYmE5YmFhOTVh=
NWI3ZGY3M2RjOTNiMWRmYzA2NDcwQDA1MDkyMDExLnJ1Pg%3D%3D&amp;ref=3DaHR0cDovLzEu=
ZGFyc2VuLnJ1&amp;e=3D1" target=3D"_blank">&nbsp;&#1054;&#1092;&#1080;&#1094=
;&#1080;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1089;&#1072;&#1081;&#1=
090; &gt;&gt;&gt;</a><br></strong></p>
<p>&#1042; &#1085;&#1077;&#1079;&#1072;&#1074;&#1080;&#1089;&#1080;&#1084;&=
#1086;&#1089;&#1090;&#1080; &#1086;&#1090; &#1088;&#1077;&#1079;&#1091;&#10=
83;&#1100;&#1090;&#1072;&#1090;&#1072;, &#1103; &#1093;&#1086;&#1095;&#1091=
; &#1074;&#1099;&#1088;&#1072;&#1079;&#1080;&#1090;&#1100; &#1042;&#1072;&#=
1084; &#1086;&#1090; &#1083;&#1080;&#1094;&#1072; &#1074;&#1089;&#1077;&#10=
93; &#1082;&#1086;&#1084;&#1087;&#1072;&#1085;&#1080;&#1081; &#1089;&#1087;=
&#1086;&#1085;&#1089;&#1086;&#1088;&#1086;&#1074; &#1086;&#1075;&#1088;&#10=
86;&#1084;&#1085;&#1091;&#1102; &#1073;&#1083;&#1072;&#1075;&#1086;&#1076;&=
#1072;&#1088;&#1085;&#1086;&#1089;&#1090;&#1100; &#1079;&#1072; &#1090;&#10=
86; &#1095;&#1090;&#1086; &#1042;&#1099; &#1103;&#1074;&#1083;&#1103;&#1077=
;&#1090;&#1077;&#1089;&#1100; &#1085;&#1072;&#1096;&#1080;&#1084; &#1082;&#=
1083;&#1080;&#1077;&#1085;&#1090;&#1086;&#1084;!</p>
<p>&#1044;&#1083;&#1103; &#1085;&#1072;&#1089; &#1086;&#1095;&#1077;&#1085;=
&#1100; &#1074;&#1072;&#1078;&#1085;&#1086;, &#1095;&#1090;&#1086; &#1042;&=
#1099; &#1074;&#1099;&#1073;&#1088;&#1072;&#1083;&#1080; &#1080;&#1084;&#10=
77;&#1085;&#1085;&#1086; &#1085;&#1072;&#1089; &#1080; &#1084;&#1099; &#108=
6;&#1073;&#1103;&#1079;&#1072;&#1090;&#1077;&#1083;&#1100;&#1085;&#1086; &#=
1073;&#1091;&#1076;&#1077;&#1084; &#1087;&#1088;&#1086;&#1076;&#1086;&#1083=
;&#1078;&#1072;&#1090;&#1100; &#1087;&#1086;&#1074;&#1099;&#1096;&#1072;&#1=
090;&#1100; &#1082;&#1072;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1091=
;&#1089;&#1083;&#1091;&#1075; &#1080; &#1088;&#1072;&#1089;&#1096;&#1080;&#=
1088;&#1103;&#1090;&#1100; &#1080;&#1093; &#1072;&#1089;&#1089;&#1086;&#108=
8;&#1090;&#1080;&#1084;&#1077;&#1085;&#1090;.</p>
<p>&nbsp;</p>
<p>&#1048; &#1082;&#1086;&#1085;&#1077;&#1095;&#1085;&#1086; &#1078;&#1077;=
&#1087;&#1088;&#1086;&#1074;&#1086;&#1076;&#1080;&#1090;&#1100; &#1089;&#1=
090;&#1080;&#1084;&#1091;&#1083;&#1080;&#1088;&#1091;&#1102;&#1097;&#1080;&=
#1077; &#1072;&#1082;&#1094;&#1080;&#1080;! &#1042;&#1077;&#1076;&#1100; &#=
1076;&#1086;&#1074;&#1086;&#1083;&#1100;&#1085;&#1099;&#1081; &#1082;&#1083=
;&#1080;&#1077;&#1085;&#1090; - &#1093;&#1086;&#1088;&#1086;&#1096;&#1080;&=
#1081; &#1082;&#1083;&#1080;&#1077;&#1085;&#1090;!</p>
</div>
<div class=3D"browser_width grpelem" id=3D"u187-bw">
<div class=3D"rgba-background" id=3D"u187"><!-- group -->
<div class=3D"clearfix" id=3D"u187_align_to_page">
<div class=3D"clearfix grpelem" id=3D"u190-6"><!-- content -->
<p id=3D"u190-4"><span id=3D"u190">&#1055;&#1086;&#1083;&#1091;&#1095;&#107=
2;&#1081;&#1090;&#1077; &#1076;&#1086; </span><span id=3D"u190-2">50 000 &#=
1088;&#1091;&#1073;&#1083;&#1077;&#1081; </span><span id=3D"u190-3">&#1077;=
&#1078;&#1077;&#1084;&#1077;&#1089;&#1103;&#1095;&#1085;&#1086; &#1074; &#1=
090;&#1077;&#1095;&#1077;&#1085;&#1080;&#1077; 1 &#1075;&#1086;&#1076;&#107=
2; &#1079;&#1072; &#1089;&#1095;&#1072;&#1089;&#1090;&#1083;&#1080;&#1074;&=
#1099;&#1081; &#1085;&#1086;&#1084;&#1077;&#1088; &#1042;&#1072;&#1096;&#10=
77;&#1081; &#1082;&#1072;&#1088;&#1090;&#1099; &#1080;&#1083;&#1080; &#1082=
;&#1086;&#1096;&#1077;&#1083;&#1100;&#1082;&#1072;.</span></p>
</div>
</div>
</div>
</div>
<p><strong><a href=3D"http://05092011.ru/redirect.php?id=3DPDIzYmE5YmFhOTVh=
NWI3ZGY3M2RjOTNiMWRmYzA2NDcwQDA1MDkyMDExLnJ1Pg%3D%3D&amp;ref=3DaHR0cDovLzEu=
ZGFyc2VuLnJ1&amp;e=3D1" target=3D"_blank">&#1054;&#1092;&#1080;&#1094;&#108=
0;&#1072;&#1083;&#1100;&#1085;&#1099;&#1081; &#1089;&#1072;&#1081;&#1090; &=
gt;&gt;&gt;</a></strong></p>
<p></p>
<!-- rasterized frame -->
<div class=3D"browser_width grpelem" id=3D"u246-bw">
<div class=3D"rgba-background" id=3D"u246"><!-- group -->
<div class=3D"clearfix" id=3D"u246_align_to_page">
<div class=3D"shadow rounded-corners grpelem" id=3D"u252"><!-- simple frame=
--></div>
<div class=3D"clearfix grpelem" id=3D"u255-4"><!-- content -->
<p>&#1050;&#1086;&#1086;&#1088;&#1076;&#1080;&#1085;&#1072;&#1090;&#1086;&#=
1088; &#1072;&#1082;&#1094;&#1080;&#1080; "&#1057;&#1095;&#1072;&#1089;&#10=
90;&#1083;&#1080;&#1074;&#1099;&#1081; &#1085;&#1086;&#1084;&#1077;&#1088;"=
</p>
</div>
</div>
</div>
</div>
<div class=3D"clearfix grpelem" id=3D"u328-9">
<p id=3D"u328-4">&#1087;&#1086; &#1089;&#1090;&#1088;&#1072;&#1085;&#1072;&=
#1084; &#1057;&#1053;&#1043; &#1080; &#1055;&#1088;&#1080;&#1073;&#1072;&#1=
083;&#1090;&#1080;&#1082;&#1080;</p>
<p id=3D"u328-6">&#1042;&#1072;&#1093;&#1088;&#1091;&#1096;&#1077;&#1074; &=
#1044;&#1084;&#1080;&#1090;&#1088;&#1080;&#1081; &#1042;&#1083;&#1072;&#107=
6;&#1080;&#1084;&#1080;&#1088;&#1086;&#1074;&#1080;&#1095;</p>
<p>&nbsp;</p>
</div>
</body></html>
--b1_da7ce1df35baeacbe34da22ff9891199--
--
This mail is for the internal use of the FreeBSD project committers,
and as such is private. This mail may not be published or forwarded
outside the FreeBSD committers' group or disclosed to other unauthorised
parties without the explicit permission of the author(s).

@ -0,0 +1,103 @@
Return-Path: d.wah@telus.net
Delivered-To: cs@carlostrub.ch
Received: from mail.carlostrub.ch (localhost [127.0.0.1])
by mail.carlostrub.ch (OpenSMTPD) with ESMTP id a30bd1e7
for <cs@carlostrub.ch>;
Thu, 14 Sep 2017 11:56:55 +0000 (UTC)
Received: from mx2.freebsd.org (mx2.freebsd.org [8.8.178.116])
by mail.carlostrub.ch (OpenSMTPD) with ESMTPS id 15fa8b6a (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
for <cs@carlostrub.ch>;
Thu, 14 Sep 2017 11:56:55 +0000 (UTC)
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx2.freebsd.org (Postfix) with ESMTPS id 5ACFF85831
for <cs@carlostrub.ch>; Thu, 14 Sep 2017 11:56:53 +0000 (UTC)
(envelope-from d.wah@telus.net)
Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 071EC711B9
for <cs@carlostrub.ch>; Thu, 14 Sep 2017 11:56:53 +0000 (UTC)
(envelope-from d.wah@telus.net)
Received: by freefall.freebsd.org (Postfix)
id 55B441C072; Thu, 14 Sep 2017 11:56:52 +0000 (UTC)
Delivered-To: cs@localmail.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK))
by freefall.freebsd.org (Postfix) with ESMTPS id 15DF81C071
for <cs@localmail.freebsd.org>; Thu, 14 Sep 2017 11:56:52 +0000 (UTC)
(envelope-from d.wah@telus.net)
Received: from cmta20.telus.net (cmta20.telus.net [209.171.16.93])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "Client", Issuer "CA" (not verified))
by mx1.freebsd.org (Postfix) with ESMTPS id 07764711B0
for <cs@freebsd.org>; Thu, 14 Sep 2017 11:56:50 +0000 (UTC)
(envelope-from d.wah@telus.net)
Received: from mtlp000045.email.telus.net ([172.20.100.250])
by cmsmtp with SMTP
id sSlEdIwYPJr7NsSlEdycW0; Thu, 14 Sep 2017 05:56:48 -0600
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telus.net; s=neo;
t=1505390208; bh=wNu7orXliOqblv9z4rDZW6sIqAs063MoOfMT0Vuax1E=;
h=Date:From:Subject;
b=Z52k/CVo2DMmZN1aOTCMgCitcmwmRptaShPuO1mBXkOBAMgaMqmZOl3qyxbSIc7r0
6cWXsIeIh0vf/L9+GMICaTqDZM7IKmsVs8WyV7v4gRPVbjuGWCRdCbExkLtIpXc9Ga
HquV8y9hpd7B/g+anz2zpUTsp/YHM2BhXK5jQXFM05ORPty609lEXJLkKD166w2FS6
7zMUGiNj+WtS8poFPjbWEgX3pvF/Q+3bRmJcxJ6j96InMEImT1BfalIoAwzEeZlFX2
zo3buUiUNQk5IM0As4QqlhApYpPZKKZvGGrE/tpGL0YhjWwz3AG4NLjYox859pGDTU
sux4IzzAJbuXA==
X-Authority-Analysis: v=2.2 cv=Pe4Qvmpd c=1 sm=1 tr=0
a=4bd358MHcbnBkp+IcMzszA==:117 a=9cW_t1CCXrUA:10 a=FKkrIqjQGGEA:10
a=ViQZ6e29HfwA:10 a=IkcTkHD0fZMA:10 a=cYtMBaw0_NcA:10
a=WfoT1aaa59-9n63EQxkA:9 a=QEXdDO2ut3YA:10
Date: Thu, 14 Sep 2017 05:56:48 -0600 (MDT)
From: Eddie Agbetome <d.wah@telus.net>
Message-ID: <496589688.116977988.1505390208769.JavaMail.zimbra@mailid.telus.net>
Subject: =?utf-8?Q?Odpov=C4=9B=C4=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Originating-IP: [41.190.2.164]
X-Mailer: Zimbra 8.6.0_GA_1211 (ZimbraWebClient - FF56 (Win)/8.6.0_GA_1211)
Thread-Topic: =?utf-8?B?T2Rwb3bEm8SP?=
Thread-Index: MoFj9+LsRof/W+w4LROfrHyayTVYKQ==
X-CMAE-Envelope: MS4wfLEqmneB9UfQERijsNRV/1/O0ZHz9EPyfhotkQhloaKQrsXZXRPPQFs3Yu2tjGtW4KsNOszdPtPQjYsxDo9PZmJ7jS9VF96BRVqNDgVafxUtogJZAQfa
dkNpdAzTKtj1fz/WX7bN9DnZVKQHoWR+QXduTJiXQruxwWm+qQ6PU3bscOVQI/Q/znNQKw0Kl2n2uzvR0iNrEELMzUghBY7IF1IRiZMhYGXjzIzqq9tBUae8
HcbxQi6yeH0ZpbNvt+k3ryDoRUER5bxECSH9fkbt5Qxb0yZ/mPKCGrvEyc2arKWIrBOOYZywjIG9ueOjAgaNIancscAsJ28wsp1e/w1x+mrixCsOg/ijyaLS
krEdLPqHY053nTM254KcThMqsgabFWW+P2nXPTgHOotMmLwLt78IyWEM4IMpIPRxxb7O7PA8IBMM6+SuxNnJ6FTpxNR17Yd8pbhHVKtY95ufT5RAYV066WZp
sm0FBXs6bO3Z06Fg5G7fgw8MY9nOOTbwjUZ1oLBMdzhVuETt7UV34xnpWvnYBP5k17d4g8cDGxxOfcYaT9YiM+Eqt34BoXReyvBtRTv2z1/+ewQz9p3NunHc
Bbep1wgwzyXQhWogehjYpF4kJlJK8E0qVlHMk14eJHkiHpPcOiOJdGJZ6fdmTjfPckiOj+FZpmckPQc0AT7Xr+wkMYZwZsL4yCSh6B2l3OeuvPQVxSb5RE6R
0SViAvVC91jqSFJ7DQSuKjszrUq9axs1fGTZ//4bT/R162tByAdVpSBBj/w00jv4s+udRILJqr22aDGP2k5edlTaZ6A8buodk4FcaWMACM1eZOIlBQLPBrRv
d6As/3wD2Mqf4/O3h19Zl6gs2PUE0TN93w3sbsSPGtq3GTO4FqJ4vwpJxQFqkpGKES71w7U3abzcC2N4KmsMer4sbnJjMISJ8NmgxsdxOfADSkU9qqDNUPIM
YnP9BLGClF7NqQHvdjz5LEW6ByrUW1mIPiXdHXCyYZfmxvWDyQrmgZ746jUOYa9mTvGi0GY7g2z8iuzQVtCY4z0U5JvU2UNNeXfZQk0gClMFL5x9M/XHW2Ox
TXxLtJ3deD7WXSlqDsW4kTXxMARjVIGuCC6CmZv5pmjr9cV7GoAK561wG/rvqp9skOomCTQtTebVQ/fAngLtkuyk1JrCfJjN62FtYlnbesm3TK3okosOsk74
OIM/CZEoaEu4SBXfo8ErMxmkU24Qpp+4MJRKN1naezY9XTKj6llJEAtJKBqHSZP49BXI+Zy7TdHchbfH1vk7mnptUt9arXc1X3HgYzReD3pS5ieZ6rho795T
ezbyPjT2CU3p6KHgj4FL5d6js1DBf8qpx7WBYHBCdkD+ZEgMzGGcy9IN3gu+BvS0GYMNfji6cyOeD+vt5V0KdDK1pglYAVvcXvbRiHv8n6aCK+dZqL6grww8
M9MkJkWa/YR3SIm7mioYB5EuvVzw+ierAN0lbxBS/EgKcuDQUIvLWRo4zTwiV2ZDzExleSCB3A1wYkjbmWRyLYeX/NqnCjNfhoZb8TVcsAsjRb28YJf8pYJH
1yhT7YUCoQSZlJcRcx90H4vhgCpbho24Ychoad/MV4feuqfrXQQ3dp5L6+8aNBpReVHMBabdd3XONPAuX4xMKoRzJC9+7oXYAMz65Efnvo/BTAV4Dt+sMuks
GUANtxNWz1PDm4a4DAYmgp9y/LWkiOOn3dtplQRv10AQKHrs4r/XEHUfkJ4BExVRKrqYe0i7EaS+3y/15Cwqlfs1E0cgb3v6PMbP/chac0zXpUTDao6sJx7i
zboWgP5ooh/bkgrJXrB79rRJnCSMZ5KCWKNH6rsrvwtVTMFHNvsLfV5qRIfwA5j33zyN5IFS+WBljhofGEcoszIngu6RClEqtrbIL7s9aiuekorU/cUzrGZI
EbEnAz4t4kP5802JC3X5YYuu4toyMFEYnMYOhg4TeZBlbD1QV4aMiTlaWsi39KfVZ9yORIKzRqwCNU5GJ7AZ5f5LBrdTOfD02okxuuRhKpShNlVEAw30RtcI
EUInVgl/NLDhztSHxj7vS3q6sUpP3hk3RwirFsnS5KDLcNniNh5wocex25vBwLhcTeyS0N0cnvOEeQkGk6Ugh8/stjki7wv6+G5kL6NBj9zxGViYeFs24qWc
/ZsB7GpcQqKFzk0sEqxNxTGPeJB1tXEtNbApZ6Ex+NNfDO6WL2LlK021y1mNhpfC3yo8aPqP6nr1EfGQXxBP5I5f5siunBEQ7pEwa0V/3LNaKYQ7RKt2Vtxv
9+6+hEeod7SgBYTOoDKk8gJFhVMRbTyJWoM+8kRXyakiDm3m28MrJczoP3Hh2lcoh/Gc8CXEIYfMe3PZHu2oOJ5iN9RpDejmi666FcApY+Hb+msL9QxDTApQ
HH7UmaNV4T7kMRscvdF2s31/EIoeM5AMi9ML31GkA43ir65J9Xm2wN/H04cgkR5c5ifgt0q/8gNQ4YRcFjFkzWe9A0bPC3zLtKThFUa0ivULNn2VQnWFDff/
brsD9RXLKQgOe7ki1vh1GdSfI72QDW5WRbIIPOtrsmxKTABi3uMups5GzrzwMGthgPFrFlDfdNzQhgc9bacjvIMf7y0jXu8oSedodbS5FlyINGXgQ+yQq5Vs
V8kaICqZF+RI2ZTdCivOu1ccGqk4QRfwW98jAqob+e7A+ZQsPjGC1wm1rJdYKKug8LWXID0COQB6JmOCfQKMlw7bM4jYmSrsKEZhnG2Y2FO9yPwKON0Z8mOX
ZqD7DXsADGs/UiWcQfv8Fy2muuQWJ5a+1hB8gRHb41L+B7fmxa6B7x2mIejg+/GyASdlJ+/yUwMsoaxjsJOwIRjm3qssk0vIwMuoq9BchGESLuF64JstjT7U
/hpBBCziIfWmwiqoivXFXbRokG8J3tjJZ92LjHcXUfo5uynhijgV7XpZiOoNZP/qQtybxEDt5kIevK5h2XvOuSIwG9ysUvAKCeIHVi4SCLWUFdits+a4kTMw
gLWtvhhDbOP5cF3A+OGQqXyGnevChdSj04J9QGr3Ph9PBcQMhDfXL57CKZifXebVnZkqEC5Qv8lD9EQqLSKB/h87TZHJwl4KW45le0HVm0wiOWWLci4v/S9R
hqJMyDKf8p6F/nYan/UX4vBn1ZpuVLrp5KNA5KmHmMs=
X-Virus-Scanned: ClamAV using ClamSMTP
Drah=C3=BD p=C5=99=C3=ADteli,
Banka =C4=8Dek=C3=A1 na v=C3=A1s po=C5=BE=C3=A1dat o zesnul=C3=BD str=C3=BD=
cov=C3=BD fond. Odpov=C4=9Bzte pros=C3=ADm na podrobnosti.
S pozdravem,
Eddie Agbetome
Loading…
Cancel
Save