In a
data processing system (100) supporting
electronic mail (e-mail) messaging, a method, an apparatus and
software for distributing an e-mail message from a sender mail
user agent (315a) to recipients mail user agents (315b-315f), comprising: providing a remote
directory (305) of recipients' contacts including recipients e-mail addresses, the remote
directory being located remotely (310) with respect to the sender mail
user agent; providing a mail
transfer agent (330b) having an interface function (340) with said remote
directory, the interface function being adapted to interact with the remote directory so as to perform queries and obtain in reply lists of recipients' e-mail addresses; including in an address field of the e-mail message a pseudo-address, the pseudo-address comprising an address of said mail
transfer agent, and at least one directive for the interface function; upon reception of the e-mail message by the mail
transfer agent, having the interface function translate the at least one directive into a corresponding query, submitting the query to the directory, and retrieve a
list of recipients e-mail addresses; and propagating the e-mail message from the mail transfer agent to the recipients whose e-mail addresses are in the
list.