Я настроил свой sendmail для нескольких доменов, создав имя пользователя, например
sales@domain1.com
sales@domain2.com
sales@domain3.com
в файле passwd
Теперь я добавил запись в файл / etc / mail / virtusetable, например
sales@domain1.com sales\@domain1.com #escape to count as user not email
sales@domain2.com sales\@domain2.com
sales@domain3.com sales\@domain3.com
Поэтому при настройке почтового клиента вы указываете свое имя пользователя как sales @ domain1.com, sales @ domain2.com и т. Д. Я тестировал веб-почту, и Outlook работает.
Это лучший способ сделать это?. Нужно ли мне помещать запись в любой другой файл, например, genericstable.
Лучший способ? Возможно нет.
Хотя это может сработать, в вашем файле passwd нужно указать user @ hostname. Лучше всего добавить пользователей sales1, sales2 и sales3 в ваш файл passwd. Используйте поле имени, если вы хотите указать полный адрес электронной почты в файле паролей.
Тогда таблица виртуальных пользователей будет выглядеть так: sales@domain1.com sales1 sales@domain2.com sales2 sales@domain3.com sales3
Если у вас есть sendmail, настроенный для приема почты на доменах domain1, domain2 и doman3, он должен работать нормально.