A method for transferring a message through a telecommunication network from a source account of a first user to a target account of a second user who is not on a contact list of the first user, wherein the method comprises: receiving , by a server, a message passing on request, the message passing on request comprising a message to be passed on, information regarding the source account generating the message to be passed on and the target account to which the message is to be passed on; determining , by the server, a message passing on path from the source account to the target account according to an association relationship between stored user accounts, each message passing on path comprising at least one relay user account, wherein the at least one relay user account is at least one user account between the source account and the target account in the message passing on path; and transferring , by the server, the message to be passed on to the target account through the message passing on path; characterized in that , the transferring the message to be passed on to the target account through the message passing on path comprises: sending , by the server, a relay message passing on request to a relay user account in the message passing on path; and when the relay user account returns an agreement message to the server , if the relay user account is followed by another relay user account, sending, by the server, the relay message passing on request to the another relay user account, and if the relay user account is followed by the target account, sending , by the server, a session message comprising the message to be passed on to the target account. receiving , by a server, a message passing on request, the message passing on request comprising a message to be passed on, information regarding the source account generating the message to be passed on and the target account to which the message is to be passed on; determining , by the server, a message passing on path from the source account to the target account according to an association relationship between stored user accounts, each message passing on path comprising at least one relay user account, wherein the at least one relay user account is at least one user account between the source account and the target account in the message passing on path; and transferring , by the server, the message to be passed on to the target account through the message passing on path; characterized in that , the transferring the message to be passed on to the target account through the message passing on path comprises: sending , by the server, a relay message passing on request to a relay user account in the message passing on path; and when the relay user account returns an agreement message to the server , if the relay user account is followed by another relay user account, sending, by the server, the relay message passing on request to the another relay user account, and if the relay user account is followed by the target account, sending , by the server, a session message comprising the message to be passed on to the target account. sending , by the server, a relay message passing on request to a relay user account in the message passing on path; and when the relay user account returns an agreement message to the server , if the relay user account is followed by another relay user account, sending, by the server, the relay message passing on request to the another relay user account, and if the relay user account is followed by the target account, sending , by the server, a session message comprising the message to be passed on to the target account. <EOS>