Move notmuch json types into separate crate.

Add starter testdata and notmuch config.
This commit is contained in:
Bill Thiede 2021-10-25 17:33:51 -07:00
parent 8f2e14049c
commit 6e2f243f55
15 changed files with 5330 additions and 0 deletions

9
notmuch/Cargo.toml Normal file
View File

@ -0,0 +1,9 @@
[package]
name = "notmuch"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
serde = { version = "1.0", features = ["derive"] }

391
notmuch/src/lib.rs Normal file
View File

@ -0,0 +1,391 @@
//! Below is the file `devel/schemata` from the notmuch source tree.
//!
//! This file describes the schemata used for notmuch's structured output
//! format (currently JSON and S-Expressions).
//!
//! []'s indicate lists. List items can be marked with a '?', meaning
//! they are optional; or a '*', meaning there can be zero or more of that
//! item. {}'s indicate an object that maps from field identifiers to
//! values. An object field marked '?' is optional. |'s indicate
//! alternates (e.g., int|string means something can be an int or a
//! string).
//!
//! For S-Expression output, lists are printed delimited by () instead of
//! []. Objects are printed as p-lists, i.e. lists where the keys and values
//! are interleaved. Keys are printed as keywords (symbols preceded by a
//! colon), e.g. (:id "123" :time 54321 :from "foobar"). Null is printed as
//! nil, true as t and false as nil.
//!
//! This is version 2 of the structured output format.
//!
//! Version history
//! ---------------
//!
//! v1
//! - First versioned schema release.
//! - Added part.content-length and part.content-transfer-encoding fields.
//!
//! v2
//! - Added the thread_summary.query field.
//!
//! Common non-terminals
//! --------------------
//!
//! # Number of seconds since the Epoch
//! `unix_time = int`
//!
//! # Thread ID, sans "thread:"
//! `threadid = string`
//!
//! # Message ID, sans "id:"
//! `messageid = string`
//!
//! notmuch show schema
//! -------------------
//!
//! # A top-level set of threads (do_show)
//! # Returned by notmuch show without a --part argument
//! `thread_set = [thread*]`
//!
//! # Top-level messages in a thread (show_messages)
//! `thread = [thread_node*]`
//!
//! # A message and its replies (show_messages)
//! ```text
//! thread_node = [
//! message|null, # null if not matched and not --entire-thread
//! [thread_node*] # children of message
//! ]
//! ```
//!
//! # A message (format_part_sprinter)
//! ```text
//! message = {
//! # (format_message_sprinter)
//! id: messageid,
//! match: bool,
//! filename: string,
//! timestamp: unix_time, # date header as unix time
//! date_relative: string, # user-friendly timestamp
//! tags: [string*],
//!
//! headers: headers,
//! body?: [part] # omitted if --body=false
//! }
//! ```
//!
//! # A MIME part (format_part_sprinter)
//! ```text
//! part = {
//! id: int|string, # part id (currently DFS part number)
//!
//! encstatus?: encstatus,
//! sigstatus?: sigstatus,
//!
//! content-type: string,
//! content-id?: string,
//! # if content-type starts with "multipart/":
//! content: [part*],
//! # if content-type is "message/rfc822":
//! content: [{headers: headers, body: [part]}],
//! # otherwise (leaf parts):
//! filename?: string,
//! content-charset?: string,
//! # A leaf part's body content is optional, but may be included if
//! # it can be correctly encoded as a string. Consumers should use
//! # this in preference to fetching the part content separately.
//! content?: string,
//! # If a leaf part's body content is not included, the length of
//! # the encoded content (in bytes) may be given instead.
//! content-length?: int,
//! # If a leaf part's body content is not included, its transfer encoding
//! # may be given. Using this and the encoded content length, it is
//! # possible for the consumer to estimate the decoded content length.
//! content-transfer-encoding?: string
//! }
//! ```
//!
//! # The headers of a message or part (format_headers_sprinter with reply = FALSE)
//! ```text
//! headers = {
//! Subject: string,
//! From: string,
//! To?: string,
//! Cc?: string,
//! Bcc?: string,
//! Reply-To?: string,
//! Date: string
//! }
//! ```
//!
//! # Encryption status (format_part_sprinter)
//! `encstatus = [{status: "good"|"bad"}]`
//!
//! # Signature status (format_part_sigstatus_sprinter)
//! `sigstatus = [signature*]`
//!
//! ```text
//! signature = {
//! # (signature_status_to_string)
//! status: "none"|"good"|"bad"|"error"|"unknown",
//! # if status is "good":
//! fingerprint?: string,
//! created?: unix_time,
//! expires?: unix_time,
//! userid?: string
//! # if status is not "good":
//! keyid?: string
//! # if the signature has errors:
//! errors?: int
//! }
//! ```
//!
//! notmuch search schema
//! ---------------------
//!
//! # --output=summary
//! `search_summary = [thread_summary*]`
//!
//! # --output=threads
//! `search_threads = [threadid*]`
//!
//! # --output=messages
//! `search_messages = [messageid*]`
//!
//! # --output=files
//! `search_files = [string*]`
//!
//! # --output=tags
//! `search_tags = [string*]`
//!
//! ```text
//! thread_summary = {
//! thread: threadid,
//! timestamp: unix_time,
//! date_relative: string, # user-friendly timestamp
//! matched: int, # number of matched messages
//! total: int, # total messages in thread
//! authors: string, # comma-separated names with | between
//! # matched and unmatched
//! subject: string,
//! tags: [string*],
//!
//! # Two stable query strings identifying exactly the matched and
//! # unmatched messages currently in this thread. The messages
//! # matched by these queries will not change even if more messages
//! # arrive in the thread. If there are no matched or unmatched
//! # messages, the corresponding query will be null (there is no
//! # query that matches nothing). (Added in schema version 2.)
//! query: [string|null, string|null],
//! }
//! ```
//!
//! notmuch reply schema
//! --------------------
//!
//! ```text
//! reply = {
//! # The headers of the constructed reply
//! reply-headers: reply_headers,
//!
//! # As in the show format (format_part_sprinter)
//! original: message
//! }
//! ```
//!
//! # Reply headers (format_headers_sprinter with reply = TRUE)
//! ```text
//! reply_headers = {
//! Subject: string,
//! From: string,
//! To?: string,
//! Cc?: string,
//! Bcc?: string,
//! In-reply-to: string,
//! References: string
//! }
//! ```
use std::{ffi::OsStr, process::Command};
use serde::Deserialize;
/// # Number of seconds since the Epoch
pub type UnixTime = isize;
/// # Thread ID, sans "thread:"
pub type ThreadId = String;
/// # Message ID, sans "id:"
pub type MessageId = String;
/// A top-level set of threads (do_show)
/// Returned by notmuch show without a --part argument
#[derive(Deserialize, Debug)]
pub struct ThreadSet(pub Vec<Thread>);
/// Top-level messages in a thread (show_messages)
#[derive(Deserialize, Debug)]
pub struct Thread(pub Vec<ThreadNode>);
/// A message and its replies (show_messages)
#[derive(Deserialize, Debug)]
pub struct ThreadNode {
pub message: Option<Message>, // null if not matched and not --entire-thread
pub children: Vec<ThreadNode>, // children of message
}
/// A message (format_part_sprinter)
#[derive(Deserialize, Debug)]
pub struct Message {
pub id: MessageId,
pub r#match: bool,
pub excluded: bool,
pub filename: Vec<String>,
pub timestamp: UnixTime, // date header as unix time
pub date_relative: String, // user-friendly timestamp
pub tags: Vec<String>,
pub headers: Headers,
pub body: Option<Vec<Part>>, // omitted if --body=false
}
/// The headers of a message or part (format_headers_sprinter with reply = FALSE)
#[derive(Deserialize, Debug)]
pub struct Headers {
pub subject: String,
pub from: String,
pub to: Option<String>,
pub cc: Option<String>,
pub bcc: Option<String>,
pub reply_to: Option<String>,
pub date: String,
}
#[derive(Deserialize, Debug)]
pub enum IntOrString {
Int(isize),
String(String),
}
#[derive(Deserialize, Debug)]
pub struct Rfc822 {
pub headers: Headers,
pub body: Vec<Part>,
}
#[derive(Deserialize, Debug)]
#[serde(tag = "type")]
pub enum Content {
/// if content-type starts with "multipart/":
Multipart(Vec<Part>),
/// if content-type is "message/rfc822":
Rfc822(Vec<Rfc822>),
/// otherwise (leaf parts):
Leaf {
filename: Option<String>,
content_charset: Option<String>,
/// A leaf part's body content is optional, but may be included if
/// it can be correctly encoded as a string. Consumers should use
/// this in preference to fetching the part content separately.
content: Option<String>,
// If a leaf part's body content is not included, the length of
// the encoded content (in bytes) may be given instead.
content_length: Option<isize>,
// If a leaf part's body content is not included, its transfer encoding
// may be given. Using this and the encoded content length, it is
// possible for the consumer to estimate the decoded content length.
content_transfer_encoding: Option<String>,
},
}
/// A MIME part
#[derive(Deserialize, Debug)]
pub struct Part {
pub id: IntOrString, // part id (currently DFS part number)
pub encstatus: Option<EncStatus>,
pub sigstatus: Option<SigStatus>,
#[serde(rename = "content-type")]
pub content_type: String,
#[serde(rename = "content-id")]
pub content_id: Option<String>,
//pub content: Content,
}
/// `encstatus = [{status: "good"|"bad"}]`
pub type EncStatus = String;
/// # Signature status (format_part_sigstatus_sprinter)
#[derive(Deserialize, Debug)]
pub struct SigStatus(pub Vec<Signature>);
#[derive(Deserialize, Debug)]
pub enum Signature {
/// (signature_status_to_string)
Good {
fingerprint: Option<String>,
created: Option<UnixTime>,
expires: Option<UnixTime>,
userid: Option<String>,
},
None {
keyid: Option<String>,
},
Bad {
keyid: Option<String>,
},
Unknown {
keyid: Option<String>,
},
Error {
keyid: Option<String>,
errors: Option<isize>,
},
}
#[derive(Deserialize, Debug)]
pub struct SearchSummary(pub Vec<ThreadSummary>);
#[derive(Deserialize, Debug)]
pub struct SearchThreads(pub Vec<ThreadId>);
#[derive(Deserialize, Debug)]
pub struct SearchMessages(pub Vec<MessageId>);
#[derive(Deserialize, Debug)]
pub struct SearchFiles(pub Vec<String>);
#[derive(Deserialize, Debug)]
pub struct SearchTags(pub Vec<String>);
#[derive(Deserialize, Debug)]
pub struct ThreadSummary {
pub thread: ThreadId,
pub timestamp: UnixTime,
pub date_relative: String,
/// user-friendly timestamp
pub matched: isize,
/// number of matched messages
pub total: isize,
/// total messages in thread
pub authors: String,
/// comma-separated names with | between matched and unmatched
pub subject: String,
pub tags: Vec<String>,
/// Two stable query strings identifying exactly the matched and unmatched messages currently
/// in this thread. The messages matched by these queries will not change even if more
/// messages arrive in the thread. If there are no matched or unmatched messages, the
/// corresponding query will be null (there is no query that matches nothing). (Added in
/// schema version 2.)
pub query: (Option<String>, Option<String>),
}
// TODO(wathiede): notmuch reply schema
pub fn run_notmuch<I, S>(args: I) -> std::io::Result<Vec<u8>>
where
I: IntoIterator<Item = S>,
S: AsRef<OsStr>,
{
let mut cmd = Command::new("notmuch");
let cmd = cmd.args(args);
dbg!(&cmd);
let out = cmd.output()?;
Ok(out.stdout)
}

View File

@ -0,0 +1,113 @@
Received: from localhost by fugu.xinu.tv
with SpamAssassin (version 3.0.2);
Tue, 14 Feb 2006 22:45:25 -0500
From: "Gene Foulk" <reply@genememe.net>
To: slackasses@lists.xinu.tv, french@alumni.grinnell.edu,
mhwilson@toast.net
Cc:
Subject: [Slackasses] Coolest thing I've seen in at least 20 min.
Date: Tue, 14 Feb 2006 22:45:14 -0500 (EST)
Message-Id: <Hxjd9QYC.1139975114.2504780.gene.genememe@localhost>
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on fugu.xinu.tv
X-Spam-Level: ******
X-Spam-Status: Yes, score=6.3 required=5.0 tests=BAYES_00,RCVD_IN_DSBL,
RCVD_IN_SORBS_DUL,RCVD_IN_XBL autolearn=no version=3.0.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_43F2A3D5.13ED08E4"
X-TUID: Cim78NvD1ljM
This is a multi-part message in MIME format.
------------=_43F2A3D5.13ED08E4
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Spam detection software, running on the system "fugu.xinu.tv", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
postmaster@xinu.tv for details.
Content preview: How can you say no to a laser pumped 3D plasma
projector? I mean, the only thing missing is sharks.
http://www.aist.go.jp/aist_e/latest_research/2006/20060210/20060210.html
gene Slackasses mailing list Slackasses@lists.xinu.tv
http://lists.xinu.tv/cgi-bin/mailman/listinfo/slackasses [...]
Content analysis details: (6.3 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
[score: 0.0000]
2.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address
[68.248.43.190 listed in dnsbl.sorbs.net]
3.8 RCVD_IN_DSBL RBL: Received via a relay in list.dsbl.org
[<http://dsbl.org/listing?68.248.43.190>]
3.1 RCVD_IN_XBL RBL: Received via a relay in Spamhaus XBL
[68.248.43.190 listed in sbl-xbl.spamhaus.org]
------------=_43F2A3D5.13ED08E4
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Return-Path: <slackasses-bounces@lists.xinu.tv>
Delivered-To: wathiede.xinu@fugu.xinu.tv
Received: from fugu.slackasses.com (localhost [127.0.0.1])
by fugu.xinu.tv (Postfix) with ESMTP id 9085F4A4186
for <bill@xinu.tv>; Tue, 14 Feb 2006 22:45:16 -0500 (EST)
Received: by fugu.xinu.tv (Postfix, from userid 33)
id 54D7D4A4177; Tue, 14 Feb 2006 22:45:14 -0500 (EST)
To: slackasses@lists.xinu.tv, french@alumni.grinnell.edu,
mhwilson@toast.net
Received: from 68.248.43.190 (auth. user gene.genememe@localhost)
by fugu.xinu.tv with HTTP; Tue, 14 Feb 2006 22:45:14 -0500
X-IlohaMail-Blah: gene.genememe@localhost
X-IlohaMail-Method: mail() [mem]
X-IlohaMail-Dummy: moo
X-Mailer: IlohaMail/0.8.14 (On: fugu.xinu.tv)
Message-ID: <Hxjd9QYC.1139975114.2504780.gene.genememe@localhost>
From: "Gene Foulk" <reply@genememe.net>
Bounce-To: "Gene Foulk" <reply@genememe.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Date: Tue, 14 Feb 2006 22:45:14 -0500 (EST)
Cc:
Subject: [Slackasses] Coolest thing I've seen in at least 20 min.
X-BeenThere: slackasses@lists.xinu.tv
X-Mailman-Version: 2.1.4
Precedence: list
Reply-To: The Slack Ass email list <slackasses@lists.xinu.tv>
List-Id: The Slack Ass email list <slackasses.lists.xinu.tv>
List-Unsubscribe: <http://lists.xinu.tv/cgi-bin/mailman/listinfo/slackasses>,
<mailto:slackasses-request@lists.xinu.tv?subject=unsubscribe>
List-Archive: <http://lists.slackasses.com/pipermail/slackasses>
List-Post: <mailto:slackasses@lists.xinu.tv>
List-Help: <mailto:slackasses-request@lists.xinu.tv?subject=help>
List-Subscribe: <http://lists.xinu.tv/cgi-bin/mailman/listinfo/slackasses>,
<mailto:slackasses-request@lists.xinu.tv?subject=subscribe>
Sender: slackasses-bounces@lists.xinu.tv
Errors-To: slackasses-bounces@lists.xinu.tv
How can you say no to a laser pumped 3D plasma projector? I mean, the
only thing missing is sharks.
http://www.aist.go.jp/aist_e/latest_research/2006/20060210/20060210.html
gene
_______________________________________________
Slackasses mailing list
Slackasses@lists.xinu.tv
http://lists.xinu.tv/cgi-bin/mailman/listinfo/slackasses
------------=_43F2A3D5.13ED08E4--

View File

@ -0,0 +1,158 @@
Received: from localhost by fugu.xinu.tv
with SpamAssassin (version 3.0.2);
Tue, 10 Jul 2007 13:24:27 -0400
From: "Bill Thiede" <Bill@Xinu.Tv>
To: UnderTheHill@yahoogroups.com
Subject: Re: [UnderTheHill] Am I truly sick?
Date: Tue, 10 Jul 2007 13:23:47 -0400 (EDT)
Message-Id: <ez1cpRVL.1184088227.3526770.wathiede.xinu@localhost>
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on fugu.xinu.tv
X-Spam-Level: *********
X-Spam-Status: Yes, score=9.4 required=5.0 tests=AWL,BAYES_00,
DNS_FROM_RFC_WHOIS autolearn=no version=3.0.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_4693C0CB.495FD1D1"
X-TUID: 6RCaci6NrZY2
This is a multi-part message in MIME format.
------------=_4693C0CB.495FD1D1
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Spam detection software, running on the system "fugu.xinu.tv", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
postmaster@xinu.tv for details.
Content preview: Only $850k in bribes? What would be left of our
government if we killed all the people who have made bad decisions in
the name of constituents for more than $850k. Hell, Cheney gets $1M a
year from Haliburton, can we kill him 8 times over? [...]
Content analysis details: (9.4 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
[score: 0.0000]
0.3 DNS_FROM_RFC_WHOIS RBL: Envelope sender in whois.rfc-ignorant.org
12 AWL AWL: From: address is in the auto white-list
------------=_4693C0CB.495FD1D1
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Return-Path: <sentto-4350098-2121-1184088233-Bill=Xinu.Tv@returns.groups.yahoo.com>
Delivered-To: wathiede.xinu@fugu.xinu.tv
Received: from n15b.bullet.sp1.yahoo.com (n15b.bullet.sp1.yahoo.com [69.147.64.119])
by fugu.xinu.tv (Postfix) with SMTP id F421A4A4109
for <Bill@Xinu.Tv>; Tue, 10 Jul 2007 13:23:54 -0400 (EDT)
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com;
b=BS9pJ7Hf2kfO2cD0Ak2Eprg5Ka67n52lrXU21ifnMtdVALmloyRkFPFBZe93jgyrClsCX5IrAJDALsZbU1nerjp22eeEjfH3zG1C6zN7yKGVr6GxlfnEGetdDxCdjq57;
Received: from [216.252.122.217] by n15.bullet.sp1.yahoo.com with NNFMP; 10 Jul 2007 17:23:54 -0000
Received: from [209.73.164.83] by t2.bullet.sp1.yahoo.com with NNFMP; 10 Jul 2007 17:23:54 -0000
Received: from [66.218.67.91] by t7.bullet.scd.yahoo.com with NNFMP; 10 Jul 2007 17:23:54 -0000
X-Yahoo-Newman-Id: 4350098-m2121
X-Sender: Bill@xinu.tv
X-Apparently-To: UnderTheHill@yahoogroups.com
Received: (qmail 67357 invoked from network); 10 Jul 2007 17:23:51 -0000
Received: from unknown (66.218.66.72)
by m50.grp.scd.yahoo.com with QMQP; 10 Jul 2007 17:23:51 -0000
Received: from unknown (HELO fugu.xinu.tv) (204.11.33.69)
by mta14.grp.scd.yahoo.com with SMTP; 10 Jul 2007 17:23:51 -0000
Received: by fugu.xinu.tv (Postfix, from userid 33)
id 7386F4A4109; Tue, 10 Jul 2007 13:23:47 -0400 (EDT)
To: UnderTheHill@yahoogroups.com
Received: from 208.48.205.42 (auth. user wathiede.xinu@localhost)
by fugu.xinu.tv with HTTP; Tue, 10 Jul 2007 13:23:47 -0400
X-IlohaMail-Blah: wathiede.xinu@localhost
X-IlohaMail-Method: mail() [mem]
X-IlohaMail-Dummy: moo
X-Mailer: IlohaMail/0.8.14 (On: fugu.xinu.tv)
Message-ID: <ez1cpRVL.1184088227.3526770.wathiede.xinu@localhost>
In-Reply-To: <f70c0r+c7o8@eGroups.com>
Bounce-To: "Bill Thiede" <Bill@xinu.tv>
Errors-To: "Bill Thiede" <Bill@xinu.tv>
X-Originating-IP: 204.11.33.69
X-eGroups-Msg-Info: 1:0:0:0
From: "Bill Thiede" <Bill@Xinu.Tv>
X-Yahoo-Profile: wathiede
Sender: UnderTheHill@yahoogroups.com
MIME-Version: 1.0
Mailing-List: list UnderTheHill@yahoogroups.com; contact UnderTheHill-owner@yahoogroups.com
Delivered-To: mailing list UnderTheHill@yahoogroups.com
List-Id: <UnderTheHill.yahoogroups.com>
Precedence: bulk
List-Unsubscribe: <mailto:UnderTheHill-unsubscribe@yahoogroups.com>
Date: Tue, 10 Jul 2007 13:23:47 -0400 (EDT)
Subject: Re: [UnderTheHill] Am I truly sick?
Reply-To: UnderTheHill@yahoogroups.com
X-Yahoo-Newman-Property: groups-email-tradt
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Only $850k in bribes? What would be left of our government if we killed
all the people who have made bad decisions in the name of constituents
for more than $850k. Hell, Cheney gets $1M a year from Haliburton, can
we kill him 8 times over?
Bill
On 7/10/2007, "Rebecca Brown" <rebelbrown@wowway.com> wrote:
>Or is the fact that the Chinese just executed their former food and
>drug leader so absurd it's almost funny? Talk about accountability!
>
>http://www.nytimes.com/2007/07/11/business/worldbusiness/11execute-
>web.html?
>ex=1341806400&en=23cb837f965c4ae7&ei=5088&partner=rssnyt&emc=rss
>
>
>
>
>
>
>Yahoo! Groups Links
>
>
>
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/UnderTheHill/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/UnderTheHill/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:UnderTheHill-digest@yahoogroups.com
mailto:UnderTheHill-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
UnderTheHill-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
------------=_4693C0CB.495FD1D1--

View File

@ -0,0 +1,132 @@
Received: from localhost by fugu.xinu.tv
with SpamAssassin (version 3.0.2);
Sat, 18 Aug 2007 16:00:54 -0400
From: "Bill Thiede" <Bill@xinu.tv>
To: jimpark@med.umich.edu, registration@a2ultimate.org
Subject: Re: Registration goof
Date: Sat, 18 Aug 2007 15:59:56 -0400 (EDT)
Message-Id: <4khpM7BF.1187467196.1017920.wathiede.xinu@localhost>
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on fugu.xinu.tv
X-Spam-Level: *********
X-Spam-Status: Yes, score=9.5 required=5.0 tests=AWL,BAYES_00,
MIME_QP_LONG_LINE autolearn=ham version=3.0.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_46C74FF6.8E7117BD"
X-TUID: mBsEuIsZ60tJ
This is a multi-part message in MIME format.
------------=_46C74FF6.8E7117BD
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Spam detection software, running on the system "fugu.xinu.tv", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
postmaster@xinu.tv for details.
Content preview: You haven't goofed yet. If you've successfully
registered, which according to the site, you've done for Sunday, you
simply click the link that you clicked that asked for
username/password. It's asking for your's. Once you've typed that in,
it should take you to a screen where you enter Ed's email address. That
should be all it takes, if it doesn't work, let me know because it
would be a bug. Also, make sure you get the right email address from
Ed, in the past I think somebody tried to pair with him and didn't have
the right email address. [...]
Content analysis details: (9.5 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
[score: 0.0000]
0.0 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars
12 AWL AWL: From: address is in the auto white-list
------------=_46C74FF6.8E7117BD
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Return-Path: <Bill@xinu.tv>
Delivered-To: wathiede.xinu@fugu.xinu.tv
Received: from bidwell.textdrive.com (bidwell.textdrive.com [207.7.108.125])
by fugu.xinu.tv (Postfix) with ESMTP id 078994A40FB
for <a2ultimate.org@xinu.tv>; Sat, 18 Aug 2007 16:00:22 -0400 (EDT)
Received: by bidwell.textdrive.com (Postfix)
id 653BB12366; Sat, 18 Aug 2007 19:59:58 +0000 (UTC)
Delivered-To: webmaster-a2ultimate.org@bidwell.textdrive.com
Received: from fugu.xinu.tv (fugu.slackasses.com [204.11.33.69])
by bidwell.textdrive.com (Postfix) with ESMTP id 2985012F10
for <registration@a2ultimate.org>; Sat, 18 Aug 2007 19:59:57 +0000 (UTC)
Received: by fugu.xinu.tv (Postfix, from userid 33)
id 51C1D4A40FB; Sat, 18 Aug 2007 15:59:56 -0400 (EDT)
To: jimpark@med.umich.edu, registration@a2ultimate.org
Subject: Re: Registration goof
Received: from 68.40.203.154 (auth. user wathiede.xinu@localhost)
by fugu.xinu.tv with HTTP; Sat, 18 Aug 2007 15:59:56 -0400
X-IlohaMail-Blah: wathiede.xinu@localhost
X-IlohaMail-Method: mail() [mem]
X-IlohaMail-Dummy: moo
X-Mailer: IlohaMail/0.8.14 (On: fugu.xinu.tv)
Message-ID: <4khpM7BF.1187467196.1017920.wathiede.xinu@localhost>
In-Reply-To: <46C70F98.F673.00D8.0@med.umich.edu>
From: "Bill Thiede" <Bill@xinu.tv>
Bounce-To: "Bill Thiede" <Bill@xinu.tv>
Errors-To: "Bill Thiede" <Bill@xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Date: Sat, 18 Aug 2007 15:59:56 -0400 (EDT)
You haven't goofed yet. If you've successfully registered, which
according to the site, you've done for Sunday, you simply click the
link that you clicked that asked for username/password. It's asking
for your's. Once you've typed that in, it should take you to a screen
where you enter Ed's email address. That should be all it takes, if it
doesn't work, let me know because it would be a bug. Also, make sure
you get the right email address from Ed, in the past I think somebody
tried to pair with him and didn't have the right email address.
Bill
On 8/18/2007, "James Park" <jimpark@med.umich.edu> wrote:
>I sent this same e-mail to the info e-mail, so you may see this twice.
>
>
>
>I just finished registering for Sunday Fall league, but I wanted to sign up =
with Edward Dupas. Unfortunately, I messed up the registration and ended up =
signing up as a single. What can be done to correct my total bone-headed act=
and get me linked to Edward Dupas?
>
>Any assistance will be greatly appreciated. I won't make the same mistake w=
hen I sign up for T/Th...at least I can promise to try to not make the same m=
istake.
>
>And one last question...when I try to link to another player who is already =
registered, do I need to know their password, because when I click on the lin=
k for adding registration to another player, it takes me to the login screen =
and asks for that person's e-mail as well as password.
>
>Again, any help would be greatly appreciated.
>
>Jim Park
>
>**********************************************************
>Electronic Mail is not secure, may not be read every day, and should not be =
used for urgent or sensitive issues
>
------------=_46C74FF6.8E7117BD--

View File

@ -0,0 +1,125 @@
Received: from localhost by fugu.xinu.tv
with SpamAssassin (version 3.0.2);
Sun, 27 Jan 2008 15:57:28 -0500
From: Bill Thiede <bill@xinu.tv>
To: Fugu Board of Directors List <fugu-bod@lists.slackasses.com>
Subject: [Fugu-BoD] Good news, weird news
Date: Sun, 27 Jan 2008 15:57:35 -0500
Message-Id: <479CF03F.7050407@xinu.tv>
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on fugu.xinu.tv
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.4 required=5.0 tests=AWL,BAYES_00,
RCVD_IN_SORBS_DUL autolearn=no version=3.0.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_479CF038.528FB2FE"
X-TUID: ydbtg6zfPXzF
This is a multi-part message in MIME format.
------------=_479CF038.528FB2FE
Content-Type: text/plain
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Spam detection software, running on the system "fugu.xinu.tv", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
postmaster@xinu.tv for details.
Content preview: Good news 8G of memory is installed and seems to be
working. Weird news, the other day when I moved the new fugu from under
my desk, to where I stored the other 'servers' in my house, it wouldn't
boot up. I did some detective work and the problem seems to be the
power supply. It's currently up running with the power supply that
originally came with the case (some Rosewill cheap-o). The power supply
that was in there, an Enermax,
http://www.newegg.com/Product/Product.asp?Item=N82E16817194012
apparently has a 3 year warranty, so I shouldn't have any problem
getting it replaced. [...]
Content analysis details: (7.4 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
[score: 0.0000]
2.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address
[68.40.200.8 listed in dnsbl.sorbs.net]
8.0 AWL AWL: From: address is in the auto white-list
------------=_479CF038.528FB2FE
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Return-Path: <fugu-bod-bounces@lists.slackasses.com>
Delivered-To: wathiede.xinu@fugu.xinu.tv
Received: from fugu.slackasses.com (localhost [127.0.0.1])
by fugu.xinu.tv (Postfix) with ESMTP id C9E594A4303
for <bill@xinu.tv>; Sun, 27 Jan 2008 15:56:43 -0500 (EST)
Received: from [192.168.3.3] (c-68-40-200-8.hsd1.mi.comcast.net [68.40.200.8])
by fugu.xinu.tv (Postfix) with ESMTP id A04764A419B
for <fugu-bod@lists.slackasses.com>;
Sun, 27 Jan 2008 15:56:40 -0500 (EST)
Message-ID: <479CF03F.7050407@xinu.tv>
Date: Sun, 27 Jan 2008 15:57:35 -0500
From: Bill Thiede <bill@xinu.tv>
User-Agent: Thunderbird 2.0.0.6 (X11/20071022)
MIME-Version: 1.0
To: Fugu Board of Directors List <fugu-bod@lists.slackasses.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Fugu-BoD] Good news, weird news
X-BeenThere: fugu-bod@lists.slackasses.com
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Fugu Board of Directors List <fugu-bod@lists.slackasses.com>
List-Id: Fugu Board of Directors List <fugu-bod.lists.slackasses.com>
List-Unsubscribe: <http://lists.slackasses.com/cgi-bin/mailman/listinfo/fugu-bod>,
<mailto:fugu-bod-request@lists.slackasses.com?subject=unsubscribe>
List-Archive: <http://lists.slackasses.com/pipermail/fugu-bod>
List-Post: <mailto:fugu-bod@lists.slackasses.com>
List-Help: <mailto:fugu-bod-request@lists.slackasses.com?subject=help>
List-Subscribe: <http://lists.slackasses.com/cgi-bin/mailman/listinfo/fugu-bod>,
<mailto:fugu-bod-request@lists.slackasses.com?subject=subscribe>
Sender: fugu-bod-bounces@lists.slackasses.com
Errors-To: fugu-bod-bounces@lists.slackasses.com
Good news 8G of memory is installed and seems to be working. Weird
news, the other day when I moved the new fugu from under my desk, to
where I stored the other 'servers' in my house, it wouldn't boot up. I
did some detective work and the problem seems to be the power supply.
It's currently up running with the power supply that originally came
with the case (some Rosewill cheap-o). The power supply that was in
there, an Enermax,
http://www.newegg.com/Product/Product.asp?Item=N82E16817194012
apparently has a 3 year warranty, so I shouldn't have any problem
getting it replaced.
However here are the choices:
1. Should we RMA it, and use the replacement? I used to like Enermax, I
know Linda used to recommend them at Cybernet, but the reviews don't too
good at newegg, obviously they weren't there when I originally bought it.
2. Use el cheap-o that's in there now.
3. Go with a third power supply at additional cost, although I have no
particular preferred brand.
4. Your suggestion?
Bill
_______________________________________________
Fugu-BoD mailing list
Fugu-BoD@lists.slackasses.com
http://lists.slackasses.com/cgi-bin/mailman/listinfo/fugu-bod
------------=_479CF038.528FB2FE--

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,938 @@
Received: from localhost by sagan.h.xinu.tv
with SpamAssassin (version 3.4.2);
Sat, 23 Oct 2021 15:30:50 -0700
From: Yvonne Wickens <nguyenanhtu735@gmail.com>
To: undisclosed-recipients:;
Subject: [Sale Off] Hurry Up, Big Off For LINKE's Family Tee Shirt
Date: Sat, 23 Oct 2021 15:24:05 -0700
Message-Id: <CAEjCVjW+tj_5BO0g+dw=vUtgfYP7gDMif0AU-QrfS3FDy84U5Q@mail.gmail.com>
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on sagan.h.xinu.tv
X-Spam-Flag: YES
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.4 required=5.0 tests=BAYES_99,BAYES_999,
DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,
FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT,
HTML_FONT_SIZE_LARGE,HTML_IMAGE_RATIO_02,HTML_MESSAGE,SPF_PASS,
UNPARSEABLE_RELAY,URIBL_ABUSE_SURBL,URIBL_BLACK,URIBL_BLOCKED
autolearn=no autolearn_force=no version=3.4.2
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----------=_61748D1A.88FE1DF4"
X-TUID: hBwFi0kWGeEi
This is a multi-part message in MIME format.
------------=_61748D1A.88FE1DF4
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
Spam detection software, running on the system "sagan.h.xinu.tv",
has identified this incoming email as possible spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
The administrator of that system for details.
Content preview: *Hello Mr (Mrs) LINKE, I'm A Student And I'm Honored To Be
Selling T-Shirts For You.* *I have all Size - Color - Product Type - Gender*
*Guaranteed Delivery in 4-7 days for you* I know you very love your Family
and want have T-Shirt for your Family. I would be honored to sell T-Shirts
for you, Help me have many orders. Thank you a lot, Have a good day.
Content analysis details: (7.4 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was
blocked. See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: cart-checkout.com]
1.7 URIBL_BLACK Contains an URL listed in the URIBL blacklist
[URIs: s12-tee4names.blogspot.com]
1.2 URIBL_ABUSE_SURBL Contains an URL listed in the ABUSE SURBL
blocklist
[URIs: s1-tee4names.blogspot.com]
3.5 BAYES_99 BODY: Bayes spam probability is 99 to 100%
[score: 1.0000]
0.2 BAYES_999 BODY: Bayes spam probability is 99.9 to 100%
[score: 1.0000]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (nguyenanhtu735[at]gmail.com)
0.2 FREEMAIL_REPLYTO_END_DIGIT Reply-To freemail username ends in
digit (nguyenanhtu735[at]gmail.com)
-0.0 SPF_PASS SPF: sender matches SPF record
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (nguyenanhtu735[at]gmail.com)
0.0 HTML_MESSAGE BODY: HTML included in message
0.0 HTML_FONT_SIZE_LARGE BODY: HTML font size is large
0.4 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image
area
0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
valid
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's domain
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
lines
The original message was not completely plain text, and may be unsafe to
open with some email clients; in particular, it may contain a virus,
or confirm that your address can receive spam. If you wish to view
it, it may be safer to save it to a file and open it with an editor.
------------=_61748D1A.88FE1DF4
Content-Type: message/rfc822; x-spam-type=original
Content-Description: original message before SpamAssassin
Content-Disposition: attachment
Content-Transfer-Encoding: 8bit
Return-Path: <nguyenanhtu735@gmail.com>
Delivered-To: bill@xinu.tv
Received: from phx.xinu.tv [2600:3c01:e000:13f::25]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sat, 23 Oct 2021 15:29:59 -0700 (PDT)
Received: from phx.xinu.tv
by phx.xinu.tv with LMTP
id Ami4DOeMdGGtZgAAJR8clQ
(envelope-from <nguyenanhtu735@gmail.com>)
for <bill@xinu.tv>; Sat, 23 Oct 2021 15:29:59 -0700
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2607:f8b0:4864:20::541; helo=mail-pg1-x541.google.com; envelope-from=nguyenanhtu735@gmail.com; receiver=<UNKNOWN>
Authentication-Results: phx.xinu.tv;
dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mtQmvsu0
Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541])
by phx.xinu.tv (Postfix) with ESMTPS id 07E9D8A5C2
for <linkedin@xinu.tv>; Sat, 23 Oct 2021 15:29:57 -0700 (PDT)
Received: by mail-pg1-x541.google.com with SMTP id h193so6885861pgc.1
for <linkedin@xinu.tv>; Sat, 23 Oct 2021 15:29:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=from:reply-to:mime-version:date:message-id:subject:to;
bh=Ck24TlixDT+xI/aRH9etTWUVYk8AZ8cOTq0CfVz8kJk=;
b=mtQmvsu0PF3nsm+eqQrNEQUJNpPS8arw8P2bLF/53X7RQnu1K6vNRi0wikua2SZZWC
955FX5wLEL228H3zULr8ibsn5JAzxdZn9ECZOvXR7+VfNxY9WYLii79h7B4FFXhD41I/
nurfbwpmDMatE+SZHg0Qpi76QepQbYqOmuIReSVCc5/zGqHiQlnh0+394tGwbm7quhlI
RMzep3HhQzA1Ao2sXYWtI1/S+ABcG7AWCHlhE7i95Hz7m7hJSloZNWaNwNlvBi6rrrwO
1tK2l+LbTb3GuBDjI6itROk0YT5ObiXbJrici/uWuOuidPUb2WX6rHlJpvRaK+SeR0pm
RFqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:from:reply-to:mime-version:date:message-id
:subject:to;
bh=Ck24TlixDT+xI/aRH9etTWUVYk8AZ8cOTq0CfVz8kJk=;
b=aFpc0CUHTtVT9vrTWfpIntDDgtHNnPmDycmOQpk0mfHZdfsOwqL7n8c0dh79vwQuHG
jilrJ9YYhZ45JOe/sTkV3FBwpptl5KCpn5guuYSrAlb/x0UKXi5HFEZJVuBiDgFlPjz0
Fp7Wmd8Aotf/Z4tmkg2UMyzjKpJ4y/hkyU4z2tf11qxjVYSQpA9xRVhZSMpDD3rDz4zb
DZGYV58YxnAbF0ARCyGT673geBOn309UaOMcpcMgUTwLrxhRRjdNMfi2A/+DEeJNOY69
GuocuWZLjaLxy+ITG2MUuoPrWTMnwh/53ZS5c6WVYJ519gBXcdAeHxMqtXmgJ3IEm8g7
2/BA==
X-Gm-Message-State: AOAM532TAuhkR7yxuCnn0Uc/rEyzgESTZlkoVQDOG8mCqaIy0c3eCSwI
3kSiDIRA/2FDT9jdMG/eubzys9tR0c071EUdgyGuCNjt0Ag=
X-Google-Smtp-Source: ABdhPJzrGWkWgpzFAm7fB/KgDQlG8/fZ3BKYozbU6VVnYi8aFW1ZQo3ZYu9I59Gir3rpfI05+96AlMDMOaTkc42x4dI=
X-Received: by 2002:a65:62c4:: with SMTP id m4mr6416335pgv.453.1635027846570;
Sat, 23 Oct 2021 15:24:06 -0700 (PDT)
Received: from 1096060915294 named unknown by gmailapi.google.com with
HTTPREST; Sat, 23 Oct 2021 15:24:06 -0700
From: Yvonne Wickens <nguyenanhtu735@gmail.com>
Reply-To: nguyenanhtu735@gmail.com
MIME-Version: 1.0
Date: Sat, 23 Oct 2021 15:24:05 -0700
Message-ID: <CAEjCVjW+tj_5BO0g+dw=vUtgfYP7gDMif0AU-QrfS3FDy84U5Q@mail.gmail.com>
Subject: [Sale Off] Hurry Up, Big Off For LINKE's Family Tee Shirt
To: undisclosed-recipients:;
Content-Type: multipart/alternative; boundary="000000000000fe271b05cf0c9544"
X-Rspamd-Server: phx
X-Spamd-Result: default: False [5.68 / 15.00];
HAS_REPLYTO(0.00)[nguyenanhtu735@gmail.com];
ARC_NA(0.00)[];
FORGED_RECIPIENTS(2.00)[m:,s:linkedin@xinu.tv];
R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112];
FROM_HAS_DN(0.00)[];
FREEMAIL_FROM(0.00)[gmail.com];
R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36];
MIME_GOOD(-0.10)[multipart/alternative,text/plain];
REPLYTO_ADDR_EQ_FROM(0.00)[];
FREEMAIL_REPLYTO(0.00)[gmail.com];
HTML_SHORT_LINK_IMG_2(1.00)[];
RCPT_COUNT_ONE(0.00)[1];
R_SUSPICIOUS_IMAGES(0.18)[];
RCVD_COUNT_THREE(0.00)[3];
DMARC_NA(0.00)[gmail.com];
TO_DN_ALL(0.00)[];
DKIM_TRACE(0.00)[gmail.com:+];
NEURAL_SPAM(0.00)[0.749];
FROM_EQ_ENVFROM(0.00)[];
MIME_TRACE(0.00)[0:+,1:+,2:~];
FREEMAIL_ENVFROM(0.00)[gmail.com];
ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US];
RCVD_TLS_ALL(0.00)[];
GREYLIST(0.00)[pass,body];
R_UNDISC_RCPT(3.00)[]
X-Rspamd-Queue-Id: 07E9D8A5C2
--000000000000fe271b05cf0c9544
Content-Type: text/plain; charset="UTF-8"
*Hello Mr (Mrs) LINKE, I'm A Student And I'm Honored To Be Selling T-Shirts
For You.*
*I have all Size - Color - Product Type - Gender*
*Guaranteed Delivery in 4-7 days for you*
I know you very love your Family and want have T-Shirt for your Family.
I would be honored to sell T-Shirts for you, Help me have many orders.
Thank you a lot, Have a good day.
*BIG SALE OFF WITH **COUPON 20% : **TEE4NAMES*
*Bookmark Page Below For Daily Updating ...*
*LINKE's FAMILY COLLECTION*
<https://s1-tee4names.blogspot.com/1581180427399?q=LINKE&pr=tee4names>
[image: 1635002645]
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358688073?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358696105?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358704059?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358711636?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358718510?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358727450?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358733979?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358742370?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358749713?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358758511?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358766589?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358774167?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358786870?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358798371?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358802794?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358810714?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358818280?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358826856?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358836044?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358842449?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358850198?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358862761?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358871574?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358879387?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358886872?pr=tee4names> [image:
1635002645] <https://s12-tee4names.blogspot.com/1595358895105?pr=tee4names>
[image: 1635002645]
<https://s12-tee4names.blogspot.com/1595358902731?pr=tee4names>
*View More*
<https://s1-tee4names.blogspot.com/1581180427399?q=LINKE&pr=tee4names>
*Search Another Name Collection Tutorial*
<https://s1-tee4names.blogspot.com/search-and-custom-names-tutorial?pr=tee4names>
[image: 1635002645]
**LIMITED TIME OFFER** This is a limited time print that will only be
available for a 4-7 days.
*SHIPPING WORLDWIDE!!!*
Guaranteed safe and secure checkout via:
Paypal | VISA | MASTERCARD
Order 2 or more and SAVE on shipping!
100% Designed, Shipped, and Printed in the U.S.A.
*If you're not like receive more mails*
*Click Here To Unsubscribe*
<https://docs.google.com/forms/d/e/1635002343/viewform>
--000000000000fe271b05cf0c9544
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<table style=3D"text-transform:none;text-indent:0px;letter-spacing:normal;f=
ont-family:&quot;Times New Roman&quot;;margin-right:auto;margin-left:auto;w=
ord-spacing:0px" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tbody>
<tr>
<td width=3D"600" align=3D"center" valign=3D"middle">
<div style=3D"text-align:center">
<div style=3D"text-align:center;color:rgb(0,0,0);text-transform:none;t=
ext-indent:0px;letter-spacing:normal;font-family:&quot;Times New Roman&quot=
;;font-size:medium;font-style:normal;font-weight:normal;word-spacing:0px;wh=
ite-space:normal">
<span style=3D"font-size:18px"><strong><span style=3D"font-fami=
ly:arial">Hello Mr (Mrs) LINKE, I&#39;m A Student And I&#39;m Honored To Be=
Selling T-Shirts For You.</span></strong> =09
<br><span style=3D"font-family:arial"><strong>I have all Size - Color=
- Product Type - Gender</strong></span> =09
<br><span style=3D"font-family:arial"><strong>Guaranteed Delivery in =
<font style=3D"color:rgb(0,128,0)">4-7 days</font> for you</strong></span><=
/span> =09
</div>
<div style=3D"text-align:center;color:rgb(0,0,0);text-transform:none;t=
ext-indent:0px;letter-spacing:normal;font-family:&quot;Times New Roman&quot=
;;font-size:medium;font-style:normal;font-weight:normal;word-spacing:0px;wh=
ite-space:normal">
=C2=A0 =09
</div>
<div style=3D"color:rgb(0,0,0);text-transform:none;text-indent:0px;let=
ter-spacing:normal;font-style:normal;font-weight:normal;word-spacing:0px;wh=
ite-space:normal">
<span style=3D"font-size:18px"><span style=3D"font-family:arial=
">I know you very love your Family and want have T-Shirt for your Family.</=
span></span> =09
</div>
<div style=3D"color:rgb(0,0,0);text-transform:none;text-indent:0px;let=
ter-spacing:normal;font-style:normal;font-weight:normal;word-spacing:0px;wh=
ite-space:normal">
<span style=3D"font-size:18px"><span style=3D"font-family:arial=
">I would be honored to=C2=A0sell T-Shirts for you, Help me have many order=
s. Thank you a lot, Have a good day.</span></span> =09
</div>
<div style=3D"text-align:center;color:rgb(0,0,0);text-transform:none;t=
ext-indent:0px;letter-spacing:normal;font-family:&quot;Times New Roman&quot=
;;font-size:medium;font-style:normal;font-weight:normal;word-spacing:0px;wh=
ite-space:normal">
=C2=A0 =09
</div>
</div>
</td>
</tr>
<tr>
<td height=3D"5">
<p align=3D"center">
<strong><font size=3D"5">BIG=C2=A0SALE OFF WITH </font></strong><=
strong><font size=3D"5" style=3D"color:rgb(0,128,0)">COUPON 20% : </font></=
strong><strong><font size=3D"6" style=3D"color:rgb(255,0,0)">TEE4NAMES</fon=
t></strong> =09
</p>
</td>
</tr>
<tr>
<td height=3D"5">
<p align=3D"center">
<strong><font size=3D"5">Bookmark Page Below For Daily Updating .=
..</font></strong> =09
</p>
</td>
</tr>
<tr>
<td width=3D"600" align=3D"center" valign=3D"middle">
<p>
<a href=3D"https://s1-tee4names.blogspot.com/1581180427399?q=3DLI=
NKE&amp;pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><span=
style=3D"font-size:35px"><span style=3D"font-family:times new roman"><stro=
ng><span style=3D"color:rgb(0,0,255)">LINKE&#39;s FAMILY COLLECTION</span><=
/strong></span></span></a> =09
</p>
</td>
</tr>
<tr>
<td height=3D"5" align=3D"center">
<img width=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https=
://gearlaunch-prod.imgix.net/e838b2d0-b27b-458a-83cf-bea6b2cd9532?auto=3Dco=
mpress,format&amp;dpr=3D2&amp;w=3D768" valign=3D"middle"> =09
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358688073=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C78N2DK/mockup.png?p=3DFRONT&amp;s=
=3Dhanes-5250&amp;c=3DBlack" border=3D"0" hspace=3D"0"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358696105=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C8KMY8V/mockup.png?p=3DFRONT&amp;s=
=3Dgildan-2400&amp;c=3DBlack" border=3D"0" hspace=3D"0"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358704059=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C5A8KVF/mockup.png?p=3DFRONT&amp;s=
=3Dbella-6004&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358711636=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" title=3D"" align=3D"center" alt=3D"1635002645" src=
=3D"https://img.cart-checkout.com/api/campaigns/CM_C7TXFXA/mockup.png?p=3DF=
RONT&amp;s=3Dhanes-5250&amp;c=3DBlack" border=3D"0" hspace=3D"0"></a> =
=09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358718510=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C8CCRSC/mockup.png?p=3DFRONT&amp;s=
=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358727450=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C4YZ0F3/mockup.png?p=3DFRONT&amp;s=
=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358733979=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" title=3D"" align=3D"center" style=3D"border: 0px so=
lid currentColor; border-image: none; margin-right: 0px; margin-left: 0px;"=
alt=3D"1635002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C=
7XBD6P/mockup.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =
=09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358742370=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" title=3D"" align=3D"center" style=3D"border: 0px so=
lid currentColor; border-image: none; margin-right: 0px; margin-left: 0px;"=
alt=3D"1635002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C=
7GCNEK/mockup.png?p=3DFRONT&amp;s=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358749713=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C7GDAER/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358758511=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C7W0V14/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-S04V&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358766589=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C7GPPA1/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-P360&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358774167=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C78SMDD/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-S04V&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:4.92px">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358786870=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C5885RC/mockup.png?p=3DFRONT&amp;s=
=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358798371=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C7ZWGCX/mockup.png?p=3DFRONT&amp;s=
=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
<td width=3D"146" height=3D"140">
<a href=3D"https://s12-tee4names.blogspot.com/1595358802794=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" alt=3D"1635002645" src=3D"https://=
img.cart-checkout.com/api/campaigns/CM_C8954XC/mockup.png?p=3DFRONT&amp;s=
=3Dhanes-S04V&amp;c=3DBlack" border=3D"0" hspace=3D"0"></a> =09
</td>
<td width=3D"8">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358810714=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C584JT8/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358818280=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C8J4C5M/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358826856=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C57SNQ9/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358836044=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C96XKSM/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-P1607&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358842449=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C858FTM/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-G500B&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358850198=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C8XMM2Z/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-S04V&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:4.92px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358862761=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C8SDME7/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:4.92px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358871574=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C98PYSF/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-P1607&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:4.92px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358879387=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C8Z7B6H/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:4.92px">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358886872=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C8BR1ZM/mock=
up.png?p=3DFRONT&amp;s=3Dhanes-5250&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358895105=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C7N6235/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-18500&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:180px">
<a href=3D"https://s12-tee4names.blogspot.com/1595358902731=
?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"><img width=
=3D"300" height=3D"300" align=3D"center" style=3D"border: 0px solid current=
Color; border-image: none; margin-right: 0px; margin-left: 0px;" alt=3D"163=
5002645" src=3D"https://img.cart-checkout.com/api/campaigns/CM_C92MHN2/mock=
up.png?p=3DFRONT&amp;s=3Dgildan-2400&amp;c=3DBlack"></a> =09
</td>
<td style=3D"width:8px">
=C2=A0 =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr>
<td valign=3D"top">
<table align=3D"center" border=3D"0" cellspacing=3D"0" cellpadding=3D"0=
">
<tbody>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:680px;text-align:center">
<a href=3D"https://s1-tee4names.blogspot.com/1581180427399?=
q=3DLINKE&amp;pr=3Dtee4names" target=3D"_blank" rel=3D"noopener noreferrer"=
><span style=3D"font-size:35px"><span style=3D"font-family:times new roman"=
><strong><span style=3D"color:rgb(0,0,255)">View More</span></strong></span=
></span></a> =09
</td>
</tr>
<tr>
<td style=3D"width:8px">
=C2=A0 =09
</td>
<td height=3D"140" style=3D"width:480px;text-align:center">
<a href=3D"https://s1-tee4names.blogspot.com/search-and-cus=
tom-names-tutorial?pr=3Dtee4names" target=3D"_blank" rel=3D"noopener norefe=
rrer"><span style=3D"font-size:35px"><span style=3D"font-family:times new r=
oman"><strong><span style=3D"color:rgb(0,0,255)">Search Another Name Collec=
tion Tutorial</span></strong></span></span></a> =09
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td height=3D"5">
=C2=A0 =09
</td>
</tr>
<tr align=3D"center">
<td height=3D"40">
<table width=3D"699">
<tbody>
<tr>
<td width=3D"600" align=3D"center" valign=3D"middle">
<div class=3D"tabcontent" id=3D"DescriptionMobile" style=3D"display=
:block">
<p>
</p>
<div>
<img alt=3D"1635002645" src=3D"https://cdn.shopify.com/=
s/files/1/1760/1495/t/6/assets/ff-own-secure.png?1894178065030734243"> =
=09
</div>
<div>
<div>
**LIMITED TIME OFFER** This is a limited time print t=
hat will only be available for a 4-7 days. =09
</div>
<div>
=09
</div>
<div>
<strong>SHIPPING WORLDWIDE!!!</strong> =09
</div>
<div>
Guaranteed safe and secure checkout via: =09
</div>
<div>
Paypal | VISA | MASTERCARD =09
</div>
<div>
=09
</div>
<div>
Order 2 or more and SAVE on shipping! =09
</div>
<div>
100% Designed, Shipped, and Printed in the U.S.A. =
=09
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<div style=3D"text-align:center;color:rgb(0,0,0);text-transform:none;te=
xt-indent:0px;letter-spacing:normal;font-style:normal;font-weight:normal;wo=
rd-spacing:0px;white-space:normal">
<span style=3D"font-size:14px"><span style=3D"font-family:arial">=
<strong>If you&#39;re not like receive more mails</strong> =09
<br><span style=3D"color:rgb(0,0,255)">=C2=A0</span><a href=3D"https:/=
/docs.google.com/forms/d/e/1635002343/viewform" target=3D"_blank" rel=3D"no=
opener noreferrer"><span style=3D"color:rgb(255,0,0)"><span style=3D"font-s=
ize:medium"><strong>Click Here To Unsubscribe</strong></span></span></a></s=
pan></span> =09
</div>
</td>
</tr>
</tbody>
</table>
<img style=3D"width: 0px;" src=3D"https://www.google-analytics.com/collect?=
v=3D1&amp;tid=3DUA-154416775-1&amp;cid=3DCLIENT_ID_NUMBER&amp;t=3Devent&amp=
;ec=3DEMAILMARKETING&amp;ea=3Dopen&amp;el=3Dhttps://s1-tee4names.blogspot.c=
om-23-10-2021&amp;cs=3Dnewsletter&amp;cm=3Demai&amp;cn=3DTEE4NAMES&amp;dp=
=3D%2C&amp;dt=3Dtracking">=20
--000000000000fe271b05cf0c9544--
------------=_61748D1A.88FE1DF4--

View File

@ -0,0 +1,34 @@
Return-Path: <notmuch+test@xinu.tv>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sagan.h.xinu.tv
X-Spam-Level:
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
autolearn=ham autolearn_force=no version=3.4.1
X-Original-To: bill@xinu.tv
Delivered-To: bill@xinu.tv
Received: from mail.xinu.tv [2600:3c00::f03c:91ff:fe96:9067]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sun, 28 Oct 2018 07:46:46 -0700 (PDT)
Received: from z.xinu.tv (unknown [IPv6:2601:602:8800:100:ec4:7aff:feb3:7c00])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: wathiede)
by rocketsauce.xinu.tv (Postfix) with ESMTPSA id 5ECAA618D
for <bill@xinu.tv>; Sun, 28 Oct 2018 07:46:45 -0700 (PDT)
Date: Sun, 28 Oct 2018 07:46:44 -0700
From: notmuch-test@xinu.tv
To: bill@xinu.tv
Subject: Re: Root Thread 1
Message-ID: <20181028144644.e2aggwcsyod7w55d@big.z.xinu.tv>
References: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
User-Agent: NeoMutt/20170113 (1.7.2)
X-TUID: Dr64VMjXbmh/
Reply 1 thread 1
On 10/28, Bill Thiede wrote:
> Root thread 1 body
>

View File

@ -0,0 +1,29 @@
Return-Path: <bill@xinu.tv>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sagan.h.xinu.tv
X-Spam-Level:
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
autolearn=ham autolearn_force=no version=3.4.1
X-Original-To: notmuch-test@xinu.tv
Delivered-To: notmuch+test@xinu.tv
Received: from mail.xinu.tv [2600:3c00::f03c:91ff:fe96:9067]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sun, 28 Oct 2018 07:45:55 -0700 (PDT)
Received: from z.xinu.tv (unknown [IPv6:2601:602:8800:100:ec4:7aff:feb3:7c00])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: wathiede)
by rocketsauce.xinu.tv (Postfix) with ESMTPSA id 0D8D7618D
for <notmuch-test@xinu.tv>; Sun, 28 Oct 2018 07:45:53 -0700 (PDT)
Date: Sun, 28 Oct 2018 07:45:53 -0700
From: Bill Thiede <bill@xinu.tv>
To: notmuch-test@xinu.tv
Subject: Root Thread 1
Message-ID: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
X-TUID: QANq6cUrfGoS
Root thread 1 body

View File

@ -0,0 +1,34 @@
Return-Path: <notmuch+test@xinu.tv>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sagan.h.xinu.tv
X-Spam-Level:
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
autolearn=ham autolearn_force=no version=3.4.1
X-Original-To: bill@xinu.tv
Delivered-To: bill@xinu.tv
Received: from mail.xinu.tv [2600:3c00::f03c:91ff:fe96:9067]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sun, 28 Oct 2018 07:49:20 -0700 (PDT)
Received: from z.xinu.tv (unknown [IPv6:2601:602:8800:100:ec4:7aff:feb3:7c00])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: wathiede)
by rocketsauce.xinu.tv (Postfix) with ESMTPSA id 2CDFD618D
for <bill@xinu.tv>; Sun, 28 Oct 2018 07:49:19 -0700 (PDT)
Date: Sun, 28 Oct 2018 07:49:18 -0700
From: notmuch-test@xinu.tv
To: bill@xinu.tv
Subject: Re: Root Thread 1
Message-ID: <20181028144918.2scnsmyg5sqgeeft@big.z.xinu.tv>
References: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
User-Agent: NeoMutt/20170113 (1.7.2)
X-TUID: JNXxh4H/2ZL9
Root thread 2 reply 1
On 10/28, Bill Thiede wrote:
> Root thread 1 body
>

View File

@ -0,0 +1,38 @@
Return-Path: <bill@xinu.tv>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sagan.h.xinu.tv
X-Spam-Level:
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.1
X-Original-To: bill@xinu.tv
Delivered-To: bill@xinu.tv
Received: from mail.xinu.tv [2600:3c00::f03c:91ff:fe96:9067]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sun, 28 Oct 2018 07:49:36 -0700 (PDT)
Received: from z.xinu.tv (unknown [IPv6:2601:602:8800:100:ec4:7aff:feb3:7c00])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: wathiede)
by rocketsauce.xinu.tv (Postfix) with ESMTPSA id 790E4618D
for <bill@xinu.tv>; Sun, 28 Oct 2018 07:49:35 -0700 (PDT)
Date: Sun, 28 Oct 2018 07:49:34 -0700
From: Bill Thiede <bill@xinu.tv>
To: bill@xinu.tv
Subject: Re: Root Thread 1
Message-ID: <20181028144934.pmakksunltv3i7dr@big.z.xinu.tv>
References: <20181028144553.ue2cymtp7kh6l4es@big.z.xinu.tv>
<20181028144644.e2aggwcsyod7w55d@big.z.xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20181028144644.e2aggwcsyod7w55d@big.z.xinu.tv>
User-Agent: NeoMutt/20170113 (1.7.2)
X-TUID: VhNd+HeUCpO/
Reply 2 thread 1
On 10/28, notmuch-test@xinu.tv wrote:
> Reply 1 thread 1
> On 10/28, Bill Thiede wrote:
> > Root thread 1 body
> >
>

View File

@ -0,0 +1,29 @@
Return-Path: <bill@xinu.tv>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sagan.h.xinu.tv
X-Spam-Level:
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00
autolearn=ham autolearn_force=no version=3.4.1
X-Original-To: notmuch-test@xinu.tv
Delivered-To: notmuch+test@xinu.tv
Received: from mail.xinu.tv [2600:3c00::f03c:91ff:fe96:9067]
by sagan.h.xinu.tv with IMAP (fetchmail-6.3.26)
for <wathiede@localhost> (single-drop); Sun, 28 Oct 2018 07:50:04 -0700 (PDT)
Received: from z.xinu.tv (unknown [IPv6:2601:602:8800:100:ec4:7aff:feb3:7c00])
(using TLSv1 with cipher AES256-SHA (256/256 bits))
(No client certificate requested)
(Authenticated sender: wathiede)
by rocketsauce.xinu.tv (Postfix) with ESMTPSA id 7330E618D
for <notmuch-test@xinu.tv>; Sun, 28 Oct 2018 07:50:03 -0700 (PDT)
Date: Sun, 28 Oct 2018 07:50:02 -0700
From: Bill Thiede <bill@xinu.tv>
To: notmuch-test@xinu.tv
Subject: Root thread 2
Message-ID: <20181028145002.3ukdgsyi7isv52n2@big.z.xinu.tv>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: NeoMutt/20170113 (1.7.2)
X-TUID: xLa+KoGhfBiL
Root thread 2 body

File diff suppressed because it is too large Load Diff

87
notmuch/testdata/notmuch.config vendored Normal file
View File

@ -0,0 +1,87 @@
# .notmuch-config - Configuration file for the notmuch mail system
#
# For more information about notmuch, see https://notmuchmail.org
# Database configuration
#
# The only value supported here is 'path' which should be the top-level
# directory where your mail currently exists and to where mail will be
# delivered in the future. Files should be individual email messages.
# Notmuch will store its database within a sub-directory of the path
# configured here named ".notmuch".
#
[database]
path=/home/wathiede/src/xinu.tv/letterbox/notmuch/testdata/Maildir/
# User configuration
#
# Here is where you can let notmuch know how you would like to be
# addressed. Valid settings are
#
# name Your full name.
# primary_email Your primary email address.
# other_email A list (separated by ';') of other email addresses
# at which you receive email.
#
# Notmuch will use the various email addresses configured here when
# formatting replies. It will avoid including your own addresses in the
# recipient list of replies, and will set the From address based on the
# address to which the original email was addressed.
#
[user]
name=Test User
primary_email=testuser@xinu.tv
# Configuration for "notmuch new"
#
# The following options are supported here:
#
# tags A list (separated by ';') of the tags that will be
# added to all messages incorporated by "notmuch new".
#
# ignore A list (separated by ';') of file and directory names
# that will not be searched for messages by "notmuch new".
#
# NOTE: *Every* file/directory that goes by one of those
# names will be ignored, independent of its depth/location
# in the mail store.
#
[new]
tags=unread;inbox;
ignore=
# Search configuration
#
# The following option is supported here:
#
# exclude_tags
# A ;-separated list of tags that will be excluded from
# search results by default. Using an excluded tag in a
# query will override that exclusion.
#
[search]
exclude_tags=deleted;spam;
# Maildir compatibility configuration
#
# The following option is supported here:
#
# synchronize_flags Valid values are true and false.
#
# If true, then the following maildir flags (in message filenames)
# will be synchronized with the corresponding notmuch tags:
#
# Flag Tag
# ---- -------
# D draft
# F flagged
# P passed
# R replied
# S unread (added when 'S' flag is not present)
#
# The "notmuch new" command will notice flag changes in filenames
# and update tags, while the "notmuch tag" and "notmuch restore"
# commands will notice tag changes and update flags in filenames
#
[maildir]
synchronize_flags=true