|
@@ -590,15 +590,9 @@ class Deliver {
|
|
|
/* Create a message-id */
|
|
|
$message_id = 'MESSAGE ID GENERATION ERROR! PLEASE CONTACT SQUIRRELMAIL DEVELOPERS';
|
|
|
if (empty($rfc822_header->message_id)) {
|
|
|
- $message_id = '<';
|
|
|
- /* user-specifc data to decrease collision chance */
|
|
|
- $seed_data = $username . '.';
|
|
|
- $seed_data .= (!empty($REMOTE_PORT) ? $REMOTE_PORT . '.' : '');
|
|
|
- $seed_data .= (!empty($REMOTE_ADDR) ? $REMOTE_ADDR . '.' : '');
|
|
|
- /* add the current time in milliseconds and randomness */
|
|
|
- $seed_data .= uniqid(mt_rand(),true);
|
|
|
- /* put it through one-way hash and add it to the ID */
|
|
|
- $message_id .= md5($seed_data) . '.squirrel@' . $SERVER_NAME .'>';
|
|
|
+ $message_id = '<'
|
|
|
+ . md5(GenerateRandomString(16, '', 7) . uniqid(mt_rand(),true))
|
|
|
+ . '.squirrel@' . $SERVER_NAME .'>';
|
|
|
}
|
|
|
|
|
|
/* Make an RFC822 Received: line */
|