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)