Сьогодні стала задача – маємо сервер з двома IP адресами, на цьому сервері декілька доменів, всі домени окрім одного працюють на одному ip, один на окремому. Треба щоб postfix відправляв пошту для цього окремого дмоену з його ip.
Для цього у конфигах postfix треба додати ще один транспорт який буде відповідати за роботу окремого домену – назвемо цей домен domain2.net. Для цього йдемо у master.cf та додаємо рядок
1 2 |
smtp1 unix - - n - - smtp -o smtpd_sasl_auth_enable=yes -o smtp_bind_address=192.168.0.5 |
у моєму випадку ip іде локальна бо сервер віртуальний та використовується адресна трансляція
Далі додаємо до main.cf
1 |
sender_dependent_default_transport_maps = regexp:/etc/postfix/sdd_transport_maps.regexp |
Та ще трішечки – створюємо файл на ім’я sdd_transport_maps.regexp
та додаємо до нього
1 2 |
/@domain1\.com$/ smtp1: /@domain2\.com$/ smtp: |
Після цього рестартуємо postfix та й усе ))))