User: Password:
Subscribe / Log in / New account

Review of Opera 7.50


Opera M2 is being touted as a "revolutionary" mail client, and it is certainly different from other mail clients. The most important differences are very tight integration with the browser, and the lack of traditional mail folders. All mail is stored in a flat database, and different views are used instead; this is basically taking the virtual folder concept to its extreme: everything is a virtual folder. The implementation of this in M2 is very well done, however, and the mail client tries to do as much as possible automatically.

Note: Although some of the screenshots are from the first preview of version 7.50 the review has been updated to account for new features in the second preview.

M2 ships with a number of default virtual folders divided into categories:

Opera main view
  • On the top are all of the "Unread" messages.
  • Under "All messages" traditional folders such as "Received" (containing all messages in the database), "Outbox", "Sent", "Drafts", "Trash" and "Spam" can be found.
  • Under "Filters" are all of your custom-made virtual folders. More on this in the filters section.
  • Under "Active contacts" the most recent people you have communicated with or added to the address book are present and contains all mail involving said person; the list is automatically trimmed to ten people each time M2 starts.
  • Under "Labels" you will find all messages with the specific label set; M2 supports seven labels, which can only be changed by editing a configuration file manually (the procedure is documented fortunately). They can be easily renamed, however. A message can only have one label.
  • Under "Active threads" are all of the threads you are participating in.
  • Under "Searches" you will find all of the most recent searches. M2 has a very quick full text index, and typing in a search term in the "Start search" field will automatically create a search matching all mail with that term.
  • Under "Attachments" you will find all mail with any attachments of the given type, whether documents, images, music or archives.
  • Under "Newsfeeds" are RSS feeds you subscribe to. This very useful feature gives you updated news directly from within M2. The update frequency of each feed can be separately configured.
  • Finally under "Mailing lists" you will find all the mailing lists you receive (if they use the List-id header that is).

The idea of all this is to help you easily keep an overview of your current e-mail communication, and M2 automatically adapts the "Active contacts" and "Active threads". This works very well in practice and while the other virtual folders could be created in other mail clients this automatic adaptation is unique to M2.

The tight integration with the browser part of Opera means that the mail view is just another side panel along with bookmarks, contacts, notes and transfers. The actual message index and mail view, as well as the composer, opens as tabs just as normal web pages; if you are already used to the very well done Opera interface, navigation is a snap. Mouse gestures also work for M2 pages.

In short, M2 is in many ways revolutionary and makes it easy to take advantage of next generation mail client features without having to do much manual setup.

Mail import: M2 imports from Outlook Express and Netscape on Windows, but not under Linux unfortunately. One solution might be to import the mail under Windows and copy the M2 mail store to Linux; note that I have not tried this.

Account setup: Selecting "New account" from the Mail menu starts a wizard for setting up an account, and makes this process very easy for both POP and IMAP servers. The dialog only asks for the a minimal amount of information, but does not have the option of automatically querying the server for supported authentication options.

Create filters / virtual folders: Since M2 does not have traditional folders there is no need for traditional filters; instead a virtual folder is created. M2 supports the most important message fields, but the selection is more limited than Evolution or KMail. There is no option to search on message size, labels or attachments (you can argue these are already supported, since they have their own virtual folders, but still it could be useful to include them in custom views) or date. There is, however, support for specifying AND/OR on a per-rule basis. Regex matching is supported, but the expressions must be written manually.

Opera filters

Notable is the support for creating sub-filters; such filters can be set to only include messages in parents, and search rules can thus be inherited. Since messages can also be assigned to virtual folders (analogous to the copy function in traditional mail clients) even if they do not match the search criteria, it is easy to use this to simulate normal mail folders, but with more advanced functionality. Also, the "Spam" folder as well as all virtual folders can be set to learn from messages added and removed from the folder; one supposes this uses a Bayesian approach similar to the buckets found in the POPFile spam filter. Again a very useful feature as there is no need to create complex rules; simply drag messages to the folder and M2 will assign similar messages there automatically.

Address book: Right-clicking on a message and selecting "Add contact" adds the sender to the contact list. The contact list is accessed as a sidebar, and the quick find makes it easy to locate individuals. There is no support for grouping, however, and only basic information can be entered on each contact. Double clicking on a contact views all messages involving him/her, and the contact is also added to the "Active contacts". Clicking the compose button opens a composer tab.

Opera search Searching: One of the main features of M2 is the very quick search facility. Simple word searches can be created using the "Start search" field, but there is also the option of more traditional searches. Selecting "Search" from the mail menu brings up the search dialog, which is quite limited compared to other mail clients; it is apparent that this is only meant as a last resort. You can only search on one header field, but an option for only searching the last year or month is present. Selecting "Each word" instead of "Entire phrase" enables Google-style searching on each word, with the option of putting "-" in front of words to exclude them. The search can be limited to a single virtual folder and optionally its sub-folders.

Note that these searches are significantly slower compared to the close-to-instantaneous other searches in M2, especially when searching a large number of messages. It is clear that this feature is not meant for frequent use.

Reading messages: Double clicking any virtual folder opens its messages in a tab. The message index includes by default the most common columns as well as status, size, attachments and label. Using the "View" drop-down box it is possible to set several view options, like thread messages, only display recent messages, turn off display of mailing lists, only view messages matching at least one filter, and also several options relating to the display interface. Buttons on the top gives easy access to common functions such as reply and forward. There is also a quick find field for quickly finding messages.

Another interesting feature is the "Quick reply" field on the bottom; simply type in some text, click the "Quick reply" button and a reply is sent without further action on your part. The message is quoted and your signature inserted, so this can save some time as there is no need to open a new window.

Composing messages: The composer opens in a new tab and is very straight-forward. It is easy to add contacts from the address book, header fields can be shown/hidden with the "View" drop-down box and there is a separate area for dropping attachments. The message can be sent or saved as a draft for future editing. There is no support for writing HTML mail, however, nor is there any signing/encryption support. The last item might be a show-stopper for some people, but it is planned for a future M2 version.

Opera composer

IMAP: M2 tries its best to support IMAP well, although it is not a perfect fit with M2's concept of a heavily indexed flat database. Messages are indexed as they are downloaded, however, but there does not seem to be support for server-side searches, which somewhat limits its usefulness. With that said, the IMAP support works, and if you choose to download message bodies as well as headers, you will get all the benefits of M2's search features. If you want a folder structure on the IMAP server you will have to organize it yourself, however.

Encryption: Currently not supported, but apparently planned for an unspecified, later version. A workaround is to use a proxy server doing the signing/encryption.


  • Opera is closed source, but free if you choose the ad-sponsored version. The fee to register is currently only $39, however, and there are additional discounts for students. The price includes both the browser and M2, as well as several other included features such as a news reader (actually part of M2) and a basic IRC client.
  • The Opera browser supports WAP pages directly, thus negating the need for using an emulator.
  • Although many parts of Opera cannot be changed via the GUI, there is still a lot of room for customization by editing .ini files. The procedures for doing this are also often documented in the extensive and very readable documentation.
  • The Opera browser is also available for several hand-held devices, and supports small screen rendering, which makes even normal web pages quite readable on small screens. You can try it out in the normal Opera browser by clicking shift-F11.
Go Back to the main article.
(Log in to post comments)

Review of Opera 7.50

Posted Feb 26, 2004 15:34 UTC (Thu) by remmy (subscriber, #4400) [Link]

Opera also imports mail under Linux and other operating systems, provided the mailboxes are in a standard mailbox (*.mbs) format.

Review of Opera 7.50

Posted Feb 26, 2004 15:49 UTC (Thu) by remmy (subscriber, #4400) [Link]

And following up on my lovely self (Don't you hate it when people do that?), I forgot to add that emoticons are also supported in Opera M2. It's a preference you can enable/disable in the "view --> display --> enable smileys" view.

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds