diff --git a/config.sample.json b/config.sample.json
index 8dc9137027cffe3eeb429ae55338a5e16bf03820..4066986ef858132bd190d3d2ca48181fcd8bce41 100644
--- a/config.sample.json
+++ b/config.sample.json
@@ -12,7 +12,8 @@
   "sources": [
     {
       "type": "aliases",
-      "path": "/etc/mail/aliases"
+      "path": "/etc/mail/aliases",
+      "separator": ":"
     },
     {
       "type": "passwd",
diff --git a/rezelist/backends/aliases.py b/rezelist/backends/aliases.py
index 4e9bbcdfe145603ca9b6b52f8b6c2c2fffe05a52..3d1ae35e5ffd190ad4d73c2ee8f6e386180e269b 100644
--- a/rezelist/backends/aliases.py
+++ b/rezelist/backends/aliases.py
@@ -4,6 +4,7 @@ from .. import Address
 class Aliases:
     def __init__(self, config):
         self._path = config["path"]
+        self._separator = config["separator"]
 
     def iter_all(self):
         with open(self._path, "r") as fp:
@@ -12,5 +13,5 @@ class Aliases:
                     continue
                 if line.startswith(":include:"):
                     raise NotImplementedError(":include")
-                addr = line.split(":")[0]
+                addr = line.split(self._separator)[0]
                 yield Address.from_str(addr)