Community  »  Applications  »  Ingo

Ingo, the "Email Filter Rules Manager", started as a frontend for the Sieve filter language, and is now a generic and complete filter rule frontend that currently is able to create Sieve, procmail, maildrop, and IMAP filter rules. The IMAP filter driver translates the filter rules on demand to IMAP commands, executed via PHP's IMAP extension and has replaced IMP's internal filtering code. It is now the default filtering agent in IMP.

Ingo is able to create and eventually run server as well as client filter scripts. The filter script API is flexible enough that any number of filter drivers can be written and "plugged in". Each filter driver exposes it's capabilities to Ingo, that in return adapts its UI to display only those rules and features that the driver can actually handle.

It supports a set of "special" rules that are either translated to their native counterparts of the filter script backend or emulated through filter script commands. These rules are Blacklist, Whitelist, Forwards, and Vacation. Maybe they will replace the existing Horde modules Vacation and Forwards of the Sork suite in the future. These are much older than Ingo and currently support dot-forward, LDAP, SQL, qmail, Mdaemon, and SOAP backends.

Ingo abstracts storage, script, and transport backends. That means that the filter rules in Ingo's internal format can be stored in several places. Currently only Horde's preferences are supported, but SQL or LDAP storage drivers would be easy to write. The transport backends are responsible for uploading the generated filter scripts to the filter backends, for example to Cyrus' timsieved daemon or through Horde's VFS (Virtual File Storage) API via FTP to the users' home directories or into a SQL database. System administrators are able to switch to a different filter system or script storage at any time and the users' filter rules will persist.

The application's name has been created during the quest for a nice, "hordish" name for the new born code, and is short for "Mail comes 'in'...Where does it 'go'?".

Featured At

Featured at:
more
hide
elsewhere.org
Communications From Elsewhere
more
hide
kolab.org
Home | Kolab.org Community
more
hide
qmail.org
qmail mirror selection
more
hide
liquidx.net
liquidx.net by Alastair Tse - liquidx
more
hide
rss2.com
RSS2.com - All the Best RSS Feeds For Your Guilt-Free Reading and Enjoyment
RSS2.com - All the Best RSS Feeds For Your Guilt-Free Reading and Enjoyment
SecuritySpace
SecuritySpace.com is a leading web security portal, providing internet security related news, resources, tools and services.
Blue State Digital
One of the world's leading digital strategy agencies, Blue State Digital works with nonprofits, brands and campaigns to build communities that take action.
more
hide
kattare.com
Kattare Hosting: The Java Hosting Experts
Home of Kattare Internet Services - The Java Hosting Experts
Seagull PHP Framework :: Overview
Seagull is an object oriented framework written in PHP that focuses on best practices, clean code and reusable components.
phppatterns.com

Support us!

Sponsors

"Thanks!" to all our other sponsors

Twitter

The Horde Project @DanielMReck Identities are configured in the user preferences, since always. Administrators may lock or remove preferences.
1 hour ago     

The Horde Project @DanielMReck Shortcuts never have been configurable.
1 hour ago     

Daniel M. Reck @hordeproject Keyboard shortcuts are limited and don't appear configurable now, either, if this ticket is correct: http://t.co/qcgu8aoJ1j
16 hours ago     

Daniel M. Reck @hordeproject Where do we configure from field in identities? No one can figure it out: http://t.co/6HNis0EyoQ Can't find case 93573 either.
16 hours ago     

The Horde Project @DanielMReck Please talk to your hoster. Editable signature are coming back in the next version, anything else you miss is configurable.
1 day ago     

Powered by Podnova twitter

More

Logos

Shops

European Store US Store CafePress