Назад | Перейти на главную страницу

sendmail: перенаправить одну конкретную почту [virtusertable не работает]

У меня нет опыта работы с sendmail, и поиск в Google пока мне не помог.

Мне нужно перенаправить каждое электронное письмо, которое отправляется на определенный адрес, на другой адрес в том же домене. Например, info@domain.com должен быть перенаправлен на foo.bar@domain.com, а все остальные письма для этого домена должны отправляться напрямую.

Я добавил следующую запись в / и т.д. / mail / virtusertable файл:

info@domain.com info

и добавил Информация псевдоним, указывающий на конкретное письмо в / etc / aliases:

info: foo.bar@domain.com

Однако, когда я пытаюсь отправить письмо на адрес info@domain.com, sendmail не перенаправляет почту. Я побежал newaliases и делать. Что я делаю не так?

Заранее спасибо за вашу помощь

Шаг 1) Отменить то, что вы сделали Шаг 2) В / etc / aliases добавить "info: foo.bar" Шаг 3) Запустите / usr / bin / newaliases Шаг 4) Используйте postfix

sendmail применяет virtusertable к некоторые домены.
Входит ли домен в список локальных почтовых доменов ($=w) или виртуальные домены ($={VirtHost})?

От имени пользователя root выполните следующие тестовые команды:

echo '$=w' | sendmail -bt
echo '$={VirtHost}' | sendmail -bt