SockMail

Manufacturer: Sockem Software
E-mail: info@sockem.com
URL: http://www.sockem.com/
Price: $295 US
Reviewer: Noah Yasskin
E-mail saves time and money, particularly when you want to send multiple people the same message. One hundred letters can be sent as easily as one letter, and for the same price—absolutely nothing. Because of this, e-mail is the natural choice for distributing identical information to a group of people. Along with its benefits, though, e-mail has brought its share of problems—the biggest one is spam. However, just as there are legitimate uses for bulk mail, there are legitimate uses for mass e-mail mailings.
Smart companies on the Internet are replacing expensive paper mailings with digital mailings whenever possible. It looks antiquated when a company—especially one in the computer industry—sends me a press release by mail. Doing so reflects poorly on its understanding of technology. Physical goods can't be delivered digitally, but information is destined to be transmitted like e-mail: effortlessly and inexpensively. However, many businesses are already having a difficult time managing the flow of e-mail and can easily have numerous mailing lists with thousands of addresses. Sockem Software's first product, SockMail, was created to help organizations effectively use lists of e-mail addresses. SockMail is described by its creators as a “100% Java client/server e-mail list management system”, and it is just that. Web sites overburdened with extensive lists of e-mail addresses will find this application valuable.
Sockem Software is a 100% Java software start-up based in New York City's “Silicon Alley”. The company is focused on Java because it believes the language's multi-platform and networking strengths will be successful in the marketplace. Java will provide the foundation for all of Sockem Software's client/server applications. In the company's eyes, a browser with a JVM (Java Virtual Machine) is the universal client. If Java is the mantra of Sockem Software, e-mail is the mantra of SockMail.
Web sites commonly have a text box in which people can sign up to be included on or dropped from a mailing list. This is usually done by having a CGI (common gateway interface) such as a Perl script send the information to someone who then manually adds and deletes names on a list of subscribers. It is difficult to automate this process with scripts and clumsy to paste names into a mail program in the blind copy field. SockMail's primary goal is to make the whole process of creating, maintaining and sending out information to lists of e-mail addresses as efficient as possible. It's a very simple and focused application that doesn't do much more than that. Users do a lot of the work by adding and deleting themselves from mailing lists. This is its big selling point for companies wanting to automate their web site subscription lists. SockMail's interface is functional but not pretty—it has the look of a shareware application.
Unlike Listserv and Majordomo mail programs where users send commands within an e-mail to add or delete themselves from mailing lists, SockMail's lists are maintained through Java applets. Additionally, SockMail doesn't allow posting to people on a list. It is specifically designed for sending out mail to lists, not to facilitate communication between people on a list. A Listserv or Majordomo system could be configured to have much the same functionality as SockMail, but these systems are more difficult to set up and maintain. SockMail is much easier to install and integrate with a web site or Intranet; however, it could never replace a Listserv or Majordomo program.
SockMail is designed for businesses with mailing lists of no more than 50,000 people. This number should be adequate for all but the largest company mailings and will hopefully dissuade spammers from abusing the application. It is an ideal tool for distributing press releases, e-zines, company updates, invitations or any targeted mailing. A large company could also manage internal mailing lists easily with SockMail. It is not designed for blind mass mailings or spamming. This product could be used to do that, but its potential to send out truly massive lists is limited. The lists have to be loaded into the browser, so available memory limits the potential number of recipients. Additionally, the server may run into memory problems sending to lists of over 50,000 names. In part, this is because Java uses static memory allocation for its applications. By default the server allocates around 20MB of memory, and this limit can be raised or lowered using options in the Java interpreter.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




8 hours 15 min ago
14 hours 1 min ago
14 hours 18 min ago
16 hours 11 min ago
18 hours 5 min ago
1 day 59 min ago
1 day 1 hour ago
1 day 3 hours ago
1 day 8 hours ago
1 day 13 hours ago