User programs can handle incoming mail. Put in .forward file: $ |/path/to/program That program will be invoked for each delivered mail, with the message in mbox format (ie with From line at the start) on standard input. Note that if several messages are delivered at once, several instances of the program may be invoked concurrently. The program can be a script, as long as it has a hash-bang line and is world-readable-and-writable (less may work, but that works). The 'To' header remains intact, and contains the address to which the mail was sent; thus mail to "Foo " and "Bar " can be distinguished. This is relevant to the DashL project. CategorySoftware