I've been following this discussion on the sidelines. A few comments:
I saw comments to the effect that Mj2 should be able to deal with alias files
both with and without the commas. But Mj2 never parses an alias file; it
can be told to write its aliases into a file that Sendmail is configured to
The comma only shows up on owner-listname, which is simply aliased to
listname-owner. Mj2 only ever sends out listname-owner unless I screwed
up; the alias is only for convenience and thus the issue of whether
sendmail will expand it in the header is of no consequence.
I put the comma in there simply out of habit. The issue with outgoing
aliases is moot because there are none.
EXPN shouldn't be a problem because there isn't any secret information
being revealed except the pathname of the mj_email executable. If you are
security conscious enough to not want to reveal that, you already have EXPN
I have never used the virtusertable stuff, so any adjustments required to
make it do something useful are of course happily accepted.
With new versions of Sendmail turning off alias rebuilding, the nice
behavior of being able to create lists entirely within Mj2 goes down the
drain (at least with Sendmail). The virtusertables already break that.
The solution will have to be a root-run cron job.
I haven't been able to do much Mj2 hacking in a long time. OXymoron, if
you want commit access, just ask (and mail a crypted password). Otherwise
I'll try to get all of the patches I've received recently committed
sometime this weekend.