Если Вы используете openssh, я не полагаю, что можно сделать это. Существуют другие демоны SSH2 там, которые позволяют расширенные директивы SSH2, дающие Вам директива под названием "RequiredAuthentications" и "AllowedAuthentications"; оба из которых являются списками разделенных запятой значений. Вы видите изящную диаграмму совместимости в:
http://hell.org.ua/Docs/oreilly/tcpip2/ssh/ch05_05.htm
Если это - требование, Вы имеете, необходимо изменить ssh демона. Конфигурация затем была бы:
AllowedAuthentications password,publickey
RequiredAuthentications password,publickey
Удачи
Я также думаю, что постфикс является хорошим решением для Вас. Если Вы находите необходимость в легком для управления, решение для спам-фильтра смотрят на это: http://assp.sourceforge.net/
Контроль этот замечательный гид также: http://howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-ubuntu-10.10
На вашем месте я использовал бы постфикс, это - один из самых гибких серверов SMTP на рынке с замечательными гидами все вокруг Интернета и огромной базы пользователей, Вы не можете действительно пойти не так, как надо с ним, это также стало предварительно упакованной опцией и для Сервера Ubuntu и для CentOS.
Если Вы хотите стать более усовершенствованными, можно всегда переходить к sendmail, но рассмотрение постфикса требований является идеальным соответствием.