Next
Previous
Contents
Next Previous Contents
4. Вопрос: Как мне принимать электронную почту на различные aliased IP адреса (на машине с sendmail)?
Ответ:
- Создать (если до сих пор нет) файл, который назовите, к примеру, /etc/mynames.cw. Он не должен совпадать с именем какого-нибудь файла в каталоге /etc.
- В этом файле разместите официальные доменные имена aliased IP
адресов. Если эти aliased IP адреса не имеют доменных имен, то
разместите их самих.
/etc/mynames.cw:
В вашем файле sendmail.cf там, где он определяет макрос классов файлов Fw, добавьте следующее:# /etc/mynames.cw - include all aliases for your machine here; # is a comment. domain.one.net domain.two.com domain.three.org 4.5.6.7
Что должно быть. Проверьте настройку, переведя sendmail в тестирующий режим, для примера:. . . ################## # local info # ################## . . # file containing names of hosts for which we receive email Fw/etc/mynames.cw . . .
Заметьте, когда я тестировал me@4.5.6.7, он отправлял почту на локальную машину, в то время как me@4.5.6.8 был обработан smtp мейлером. Это корректный ответ.ganymede$ /usr/lib/sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter < ruleset> < address> > 0 me@4.5.6.7 rewrite: ruleset 0 input: me @ 4 . 5 . 6 . 7 rewrite: ruleset 98 input: me @ 4 . 5 . 6 . 7 rewrite: ruleset 98 returns: me @ 4 . 5 . 6 . 7 rewrite: ruleset 97 input: me @ 4 . 5 . 6 . 7 rewrite: ruleset 3 input: me @ 4 . 5 . 6 . 7 rewrite: ruleset 96 input: me rewrite: ruleset 96 returns: me rewrite: ruleset 3 returns: me rewrite: ruleset 0 input: me rewrite: ruleset 98 input: me rewrite: ruleset 98 returns: me rewrite: ruleset 0 returns: $# local $: me rewrite: ruleset 97 returns: $# local $: me rewrite: ruleset 0 returns: $# local $: me > 0 me@4.5.6.8 rewrite: ruleset 0 input: me @ 4 . 5 . 6 . 8 rewrite: ruleset 98 input: me @ 4 . 5 . 6 . 8 rewrite: ruleset 98 returns: me @ 4 . 5 . 6 . 8 rewrite: ruleset 97 input: me @ 4 . 5 . 6 . 8 rewrite: ruleset 3 input: me @ 4 . 5 . 6 . 8 rewrite: ruleset 96 input: me rewrite: ruleset 96 returns: me rewrite: ruleset 3 returns: me rewrite: ruleset 0 input: me rewrite: ruleset 98 input: me rewrite: ruleset 98 returns: me rewrite: ruleset 95 input: me rewrite: ruleset 95 returns: me rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me rewrite: ruleset 97 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me rewrite: ruleset 0 returns: $# smtp $@ 4 . 5 . 6 . 8 $: me >
Сейчас все установлено.
Надеюсь, что был кому-то полезен.
Благодарю всех тех, кто проделал эту большую работу по Linux и IP Aliasing. И особенно Juan Jose Ciarlante за освещение моих вопросов.
Слава классным программистам!
Если документ оказался вам полезен или вы хотите что-то добавить, отправьте мне письмо.
Наслаждайтесь.
Вопросы?
Go back to Harish's Home Page
Next Previous Contents