1. Method for delivering messages in a social network to increase a signal-to-noise ratio for recipient users of messages comprising a diffusion process and a selection process in which: the diffusion process dispatches each message through routing graphs between sender user and recipient users; the selection process locally filters the messages that are transmitted from sender users and received by recipient users, according to the result of the application of a selection function on metadata values constituting a message profile extracted from each transmitted message and feature values constituting a user profile of each recipient; and characterised in that: the diffusion process dispatches each message from sender users to a set of potentially interested recipient users chosen on a basis of features extracted from messages; the diffusion process and the selection process are combined in an adaptive process where the selection functions and the routing graphs are continuously adjusted by updates of sender and receiver profiles triggered by user actions and message metadata of exchanged messages.