В sendmail.mc добавляеш
define(`confCW_FILE', `/etc/mail/sendmail.cw')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
FEATURE(use_cw_file)dnl
В sendmail.cw добавляеш свои домены
domain1.com
domain2.net
В virtusertable добавляеш пользователей и строку которая будет посылать если такого адреса нет
user@domain1.com user1
user@domain2.net user2
@domain1.com error:nouser No such user here
@domain2.net error:nouser No such user here
Отредактировав sendmail.mc надо запустить
m4 sendmail.mc > /etc/sendmail.cf
а потом перезапустить sendmail.
Также не помешает после каждого из менения virtusertable делать
makemap hash virtusertable.db < virtusertable
> не могу настроить sendmail чтобы он отсылал почту назад отправителю если такого пользователя нет
На сколько я знаю, он это делает по-умолчанию. :-) Или тебе что-то другое надо ? Тогда толком напиши что именно.
А virtusertable здесь не при чем.
Кстати, интересно куда он ложит ту почту, которая приходит на несуществующего user-а ? :-)
P.S. Может это кто-то специально написал правила для приема такой почты ? Тогда пересобрать sendmail.cf и все.