diff --git a/exec/imapservice.js b/exec/imapservice.js
index 00b65e7b057e4675ac76d4523d78d59d1645f2aa..52c04061be1ffe2a81824520f08a6ec92303e76d 100644
--- a/exec/imapservice.js
+++ b/exec/imapservice.js
@@ -496,7 +496,7 @@ function send_fetch_response(msgnum, fmat, uid)
 	}
 
 	idx=index.idx[msgnum];
-	resp=idx.offset;
+	resp=idx.imap_offset;
 	resp += " FETCH (";
 	fmat=fmat.sort(sort_format);
 
@@ -1411,7 +1411,7 @@ function read_index(base)
 		}
 		index.idx[idx.number]=idx;
 		index.offsets.push(idx.number);
-		idx.offset=index.offsets.length;
+		idx.imap_offset=index.offsets.length;
 	}
 	return(index);
 }
@@ -2671,7 +2671,7 @@ function new_search(args, uid)
 		for (i in index.offsets) {
 			msg = {idx:index.idx[index.offsets[i]]};
 			if (s(msg)) {
-				result.push(uid ? msg.idx.number : msg.idx.offset);
+				result.push(uid ? msg.idx.number : msg.idx.imap_offset);
 			}
 		}
 	} catch(error) {
@@ -2930,7 +2930,7 @@ function do_search(args, uid)
 					continue;
 			}
 			if(!failed)
-				result.push(uid?idx.number:idx.offset);
+				result.push(uid?idx.number:idx.imap_offset);
 			if (!client.socket.is_connected)
 				break;
 		}