A computer implemented method (200, 300, 400) for controlling access to and interaction with user resources, the method comprising: associating, in a storage device, a single, unique public identifier with a user, the single, unique public identifier usable to receive a plurality of types of interactions; receiving (202, 302, 402) a first interaction addressed to the single, unique public identifier from a first sender, the first interaction comprising an access code given out by a user, wherein the access code identifies a group of people authorized to contact the user; a processor determining, based on at least the access code, whether the first interaction should be provided to one or more user resources associated with the single, unique public identifier; if the first interaction should be provided: selecting at least a first user resource; and providing the first interaction to at least the first user resource; receiving an indication from the user whether the first sender is trusted; if the indication from the user indicates that the first sender is trusted, providing additional interactions from the first sender to at least one of the one or more user resources without evaluating access codes; receiving a second interaction addressed to the single, unique public identifier from a second sender different from the first sender, the second interaction comprising the access code; the processor determining, based on at least the access code, whether the second interaction should be provided to one or more user resources associated with the single, unique public identifier; if the second interaction should be provided: selecting at least a second user resource; and providing the second interaction to at least the second user resource; receiving an indication from the user whether the second sender is trusted; and if the indication from the user indicates that the second sender is trusted, providing additional interactions from the second sender to at least one of the one or more user resources without evaluating access codes. associating, in a storage device, a single, unique public identifier with a user, the single, unique public identifier usable to receive a plurality of types of interactions; receiving (202, 302, 402) a first interaction addressed to the single, unique public identifier from a first sender, the first interaction comprising an access code given out by a user, wherein the access code identifies a group of people authorized to contact the user; a processor determining, based on at least the access code, whether the first interaction should be provided to one or more user resources associated with the single, unique public identifier; if the first interaction should be provided: selecting at least a first user resource; and providing the first interaction to at least the first user resource; selecting at least a first user resource; and providing the first interaction to at least the first user resource; receiving an indication from the user whether the first sender is trusted; if the indication from the user indicates that the first sender is trusted, providing additional interactions from the first sender to at least one of the one or more user resources without evaluating access codes; receiving a second interaction addressed to the single, unique public identifier from a second sender different from the first sender, the second interaction comprising the access code; the processor determining, based on at least the access code, whether the second interaction should be provided to one or more user resources associated with the single, unique public identifier; if the second interaction should be provided: selecting at least a second user resource; and providing the second interaction to at least the second user resource; selecting at least a second user resource; and providing the second interaction to at least the second user resource; receiving an indication from the user whether the second sender is trusted; and if the indication from the user indicates that the second sender is trusted, providing additional interactions from the second sender to at least one of the one or more user resources without evaluating access codes.