1. A computer-implemented method comprising: receiving, at a message management service, a plurality of messages for a user, the plurality of messages including messages received for the user at a respective user account maintained by each of a plurality of message service providers; analyzing, by the message management service, a plurality of event records for the user, each event record including a set of message features of a different one of the plurality of messages and event information indicating an action taken by the user on the message, to detect a correlation between a first triggering condition based at least in part on one of the message features and a first resulting action that is taken by the user on at least a minimum fraction of messages satisfying the first triggering condition, wherein the first resulting action includes deferring messages satisfying the first triggering condition until the user is at a particular location; generating, by the message management service, based on the analysis, a first suggested rule to automatically perform the first resulting action on future messages satisfying the first triggering condition; obtaining from a client device associated with the user, by the message management service, a user confirmation that the first suggested rule should be accepted; and in response to the user confirmation, adding, by the message management service, the first suggested rule to a set of established rules to be automatically applied to messages received for the user.