Package: courier-mta
Version: 0.53.2-3
Severity: important

Debian policy, section 11.6, mandates that every MTA package provide a
`newaliases` program.  The courier-mta package ships such a program,
which calls `/usr/sbin/makealiases -src=/etc/aliases`.  This call builds
the e-mail aliases database from the /etc/aliases file, however it
completely ignores Courier's usual /etc/courier/aliases file or
/etc/courier/aliases/ directory.

Thus the normal aliases database built using a plain `makealiases` call
gets overwritten on each call to `newaliases` (automatic or manual),
effectively killing many configured aliases.  (In my case, I lost all my
"[EMAIL PROTECTED]" aliases, among others!  Baaad!)

Nowhere does Debian policy require `newaliases` to build the aliases
database only from /etc/aliases.  /usr/sbin/newaliases should really
just call `makealiases` (or maybe even just be a symlink to that), so
that _all_ the configured aliases are respected.

Furthermore, the /etc/courier/aliases/ directory should probably contain
a symlink to /etc/aliases.  If the symlink was named "system", it could
replace the /etc/courier/aliases/system file shipped with the
courier-mta package.  This would also resolve bug #229287.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to