Archive for the ‘Module 2’ Category

Usenet

Sunday, July 6th, 2008

Usenet is absolutely new to me. I had to do a bit of reading before I found out how to even well, use Usenet Newsgroups. My ISP has a handy page on Usenet. I’m reproducing the helpful Newsgroup Terminology section below:

Newsgroup Terminology
Article A message posted to a newsgroup.
Binaries Files containing something other than text, primarily pictures and sounds, posted to a newsgroup.
Flame Derogatory comments communicated in a posting to a newsgroup.
Flame War When a discussion degenerates into nothing but a series of personal attacks, or flames (see above).
Lurk To read a newsgroup without ever making yourself known by posting.
Message An individual posting to a newsgroup (also called an “article”).
Moderated Group A newsgroup where submissions first go to an individual called a moderator, who must approve an item before it is posted to the group.
Usenet Service

I found a news group on my favourite author, C.S. Lewis. To be frank, it doesn’t seem overly interesting, but I’m lurking there for a bit anyway.

The more I delve into the history of the Internet, the more I understand that “social networking” is hardly new: it’s simply recently that it has been “monetized”. It’s quite a shame in some ways, but such is tha nature of the world’s current materialism: it spills over into every nook of our culture. The most terrible symptom of our age is forgetfulness: the rampant disregard for how we got to where we are in the incessant rush for greater riches - sensory or material. It’s quite refreshing to be part of something a little simpler by way of a humble little newsgroup, although these are by no means immune to spam!

My newsgroup post:
My NewsGroup Post

Mailing Lists

Sunday, July 6th, 2008

I have to say, I think mailing lists are very cool. In the last couple of weeks, I set up the Mailman mailing list server and integrated it into my Postfix/Dovecot mail server and I’ve had some fun playing around with it from a technical point of view. I was rather pleased with myself for working out how to integrate it without resorting to a “cookbook” howto online.

I love them because they deliver messages straight to my inbox. It’s actually a very natural way for me to interact online, via email, and I enjoy the way various lists have their own culture and netiquette and even established rule sets. I know that this is true of discussion boards and forums as well, which is great.

Mailing lists follow a distributed networking model, but are flexible enough to be used in various ways. I’ve been on a mailing list used as an instruction delivery channel for SEO training: communication was primarily one way, but there was a great opportunity to hear specific input from other students along with the teacher’s response. The list worked very well because the rules for communicating were very clear and the tutor enforced them skilfully.

Plenty of mailing lists are purely one way communication: people subscribe to such lists in order to receive information about a product, service or event. These aren’t terribly interesting, to be frank: just an efficient means of communication.

I believe a great potential for community development exists with mailing lists. I often look for answers to questions and find them in mailing list archives that have been indexed by Google. They appear to be a great way to ask for and to give assistance to people with similar interests. At least, this occurs in an environment that suits me: from the privacy of my inbox.

I like the fact that lists can be moderated and that subscribers can choose to receive emails to the list straight away or in digest mode. I signed up to the Internet Studies Yahoo Group mailing list, and I receive the messages for that in digest form, which allows me to efficiently allocate time each day to reviewing messages and making posts.

In the past, I’ve been a member of a number of strong online discussion board communities. The most enjoyable was the Puppy Linux community, where I spent many hours with other enthusiasts learning and teaching. I was also a member of the Poetry Free For All, PFFA, which is a poetry workshop. Sadly, I don’t much time these days for either poetry or hacking, so I haven’t participated for ages.

For me, the greatest advantage of mailing lists is convenience: the messages come to you, and you are in control of how you receive those messages. The online discussion board requires a login and manually checking for new messages (even if these are highlighted for you by the software). In some cases, you can set your preferences to receive an email message when someone replies to a post of yours, so there are some conveniences.

Discussion boards are more centralised: people have to go to the host website in order to participate, making them like meeting places.

In my experience, mailing lists are great for one-way communication, teaching applications and for communities that operate through asking questions and giving answers. Discussion boards are more personal, with links to profiles and so on, but they can be quite cumbersome. These are great for people with a general commom interest and where subclassification of topics can facilitate stronger community subsections.

Email Interpretations

Sunday, July 6th, 2008

I’m jumping into it now…

Email Tasks

1. What information about a user’s email, the origin of the message and the path it took can be gleaned from an email message?

To start with, here is a quick overview of the email transmission process:

sender -> MUA -> MTA -> (routing) -> MTA -> MDA -> {filtering} -> MUA -> receiver

where:

  • MUA = Mail User Agent or email client such as Outlook, Thunderbird,  or M2;
  • MTA = Mail Transfer Agent - a server program responsible for forwarding (or delivering local) mail; and
  • MDA = Mail Delivery Agent -  a server program responsible for delivering mail to the recipient.

One can discover plenty of information about the genesis of an email from looking at the email header. Generally, email clients will display the contents of the more user-important headers by default, usually the From, To, Cc, Subject, Date, and Reply-To (if it exists) headers. This gives one the basic information needed to quickly evaluate (triage, even) the mail message. Basically, an email client will display these headers to tell you:

  • The email address of the person the email is from (the From header). Note that the sender of the email may be different to the address the email is from: in this case a Sender header is used (eg, in the case of assistants who send emails out for their bosses or in systems like GMail that permit the configuration of supplementary accounts to send email via the mail account);
  • The email address of the recipient (the To header);
  • Other recipients of the email, people it has been “carbon-copied” to (the Cc header);
  • The subject of the email (the Subject header);
  • The time and date the email was sent (the Date header); and
  • The address to be used in replying to the email (the Reply-To header).

There are, however, usually more headers that provide information about the email’s journey. These can be viewed, but the method for viewing headers will differ with each email client (the MUA). I use Opera’s integrated mail client, M2, and to view a message’s headers, one selects the message, right-clicks and selects ‘View all headers and message’ from the menu that is presented.

An example mail header

The additional headers shown here are added by the MTAs along the way. I’ll explain the headers in the above screenshot: for a more comprehensive treatment, I recommend Expita.com’s exposition.

  • Return-Path: the way back to the sender;
  • Delivered-To: the recipient of the email;
  • Received: Traces the last routing step. There may be a number of these headers per email;
  • X-Spam-Score and X-Spam-Status: record the results of spam filter deliberations. Headers beginning with the X- prefix are custom headers, but these two are fairly conventional and are used for client-side spam filtering;
  • Message-ID: unique ID for the E-mail; the first MTA creates this;
  • User-Agent: The MUA that created the email;
  • MIME-Version:Info for MIME capable MUAs;
  • Content-Type: encoding information;
  • Content-Transfer-Encoding: encoding information;
  • Importance: Message importance

Thus, an English description of my example email’s genesis and journey runs as follows:

The email with subject “test” was sent from “Amanda Singh”, email address amanda@web-ready.com.au, to mandy@free.web-ready.biz using SquirrelMail version 1.4.9 (an web interface) on Sun, 06 Jul 2008 18:59:42 (+1000 GMT). The email was sent with normal importance and a priority of 3, and used MIME version 1, with text content of character set iso-8859-1 and 8-bit encoding.

The email was typed by a user at IP address 124.168.218.203, an authenticated user, namely mandy@free.web-ready.biz, of the SquirrelMail web interface, and was received by the MTA at lewis.web-ready.com.au. The message was given the ID of 55810.124.168.218.203.1215334782.squirrel@lewis.web-ready.com.au by the first MTA.

The email is routed from lewis.web-ready.com.au (localhost, in this case) by the Postfix MTA at lewis.web-ready.com.au and is given the Extended Simple Mail Transfer Protocol (ESMTP) ID of A85FE18419. It is received for mandy@free.web-ready.biz.

The email is then passed off to amavisd-new, a filtering interface program, on port 10024,  with ESMTP id
rrSiPnFoAJCd for mandy@free.web-ready.biz. amavisd-new hands the mail off to ClamAV, a virus scanner, and SpamAssassin, a spam filter, for a number of tests, which it passes (see the X-Spam-Status header’s value is No, with a listing of the various tests).

Since all is well, amavisd-new sends the mail back to the Postfix MTA at lewis.web-ready.com.au (this time on port 10025, although that is not mentioned), and the mail is delivered to mandy@free.web-ready.biz.

The return path for the email is amanda@web-ready.com.au.

That’s it, folks. I’m sorry now that I picked this example, as it is atypical in a number of ways and I should probably explain what I did at the highest level to give that some context.

I logged into my mandy@free.web-ready.biz account via the SquirrelMail web interface. I chose my amanda@web-ready.com.au identity from within Squirrelmail, and sent the test email to mandy@free.web-ready.biz, to which it was delivered. This is why the email was only ever routed to lewis.web-ready.com.au - that’s my mail server. I then accessed the email using IMAP with my Opera M2 client, from which I viewed the headers and took the screenshot above.

2. In what cases would you find it useful to use the Cc, Bcc and Reply All functions of email?

I try to use these functions judiciously: it’s awful when people clog your inbox by including you unnecessarily in email correspondence.

For the Cc function, I use it to provide information to parties who need to know it, but who do not necessarily need to respond to me. It’s an FYI function. For example, if I requested an update or provided key information to the developer on a project, I might Cc in the project owners so that they were aware of what was happening.

For the Bcc function, I would use this to provide information to a third party to the main conversation, or sometimes when I wished to copy myself in at my private address without others knowing what that was. To be frank, I always feel a little guilty using Bcc - it feels a little sneaky, but it can actually be useful. For example, if I had a customer enquiry that I wished to respond to with information that would be useful for the project owner to know about, but where I wished to keep the project owner’s email address secret from the customer, I would use the Bcc function.

Reply Alls are similar to Ccs: they should definitely be used judiciously and only where the information is directly relevant to all in the list. It’s often a better choice to use the Reply All function to get all addresses into the To and Cc fields, then cull those addresses of people who wouldn’t want or need to receive the email.

3. In what ways can you ensure that an attachment you send will be easily opened by the receiver?

Firstly, I find that it is a good idea to include the main points from an attachment in the body of the email for the receiver’s easy reference.  I like to add a phrase like (for more information, please see attachment X), or something along those lines. In this way, the importance and context of the attachment is established, and the key information is easily at hand and can be searched for by the recipient using their mail client.

Secondly, it’s a good idea to ask the recipient before hand what types of attachment they can read. In practice, most people have the facilities to read Microsoft Office format documents, at least up to the XP version, and PDF files, but where there is uncertainty, a text file is best. If an attachment must be sent, you can assist your recipient by perhaps including links to free online conversion tools or free “reader” software, eg Zoho.com.

Lastly, one should ask for confirmation  that the attachment was readable, either in the initial email or in a follow up.

4. What sorts of filters do you have set up and why?

I primarily set up my filters according to projects and activities. This allows me to keep all information about a project in one place. It also assists me to prioritise my correspondence and plan my responses. For large, long term projects, I then filter by sender, which is necessary for sub-classification as I am sometimes receiving over 50 emails a day.

mail filters

In most cases, I create a folder to house messages that are filtered for a particular sender or group of senders corresponding to a particular activity.

5. How have you organised the folder structure of your email and why?

I like to keep the inbox itself pretty empty, reserving it for personal emails. All work and study-related emails go straight into folders via my filtering system described above. An organised inbox is an organised mind.

My Email Filters

I use Opera’s client so that my inbox is extremely handy. I use my web browser and my email client pretty much all day: with my setup, I can easily see when a new email comes in and who it is from instantly, without having to switch windows or even browser tabs.

Resources: