Я недавно в дебиан. До этого (да и сейчас местами) "был" в Мандриве и Фре.
Хочу: получать сообщения root'a на внешнюю почту. Раньше делал так:
[console]echo 'root: itadmin@officedomain.ru' >> /etc/aliases && newaliases[/console]
ну можно было перезапустить sendmail... и письма шли куда надо...
в Дебиан в качестве МТА "по-умолчанию" exim4 - верно? и "привычная" схема не прошла... Почему?
гоша с яшей нашли аналогичную ситуацию здесь - вот только решение проблемы в моём случае не прошло:
...всё волшебным образом заработало как надо =).
Единственное отличие от вышеупомянутого поста:
почта рут должна уходить на не совсем внешнюю почту, а на корпоративную, сервер которой является ICS севером для офиса.
скажем так:
{ ICS - officedomain.ru } - внешний адрес: 85.90.101.111, локальный: 192.168.111.1
|
{SWITCH}
| | | | |
Debian PC Mac ... .....
Debian - тот самый сервер: самба, 1с82, без выхода/доступа во внешний мир, и имя ему buh.officedomain.ru, адрес root'а itadmin@officedomain.ru
Сделал следующие шаги для достижения цели:
dpkg-reconfigure exim4-config:
Общий тип почтовой конфигурации: отправка почты через smarthost; локальная почта отсутствует
Почтовое имя системы: officedomain.ru
IP-адреса, с которых следует ожидать входящие соединения SMTP: 127.0.0.1 ; ::1_ (оставил как есть)
Другие места назначения, для которых должна приниматься почта: (оставил пустое)
Видимое доменное имя локальных пользователей: officedomain.ru
IP-адрес или имя хоста являющегося исходящим smarthost: 192.168.111.1
IP-адрес или имя хоста являющегося исходящим smarthost: officedomain.ru
Сокращать количество DNS-запросов до минимума (дозвон по требованию)? : нет
Метод доставки локальной почты: mbox формат в /var/mail/
Разделить конфигурацию на маленькие файлы? нет
так выглядит /etc/aliases
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: sysadmin
sysadmin: admin@officedomain.ru
а так /etc/mailname
officedomain.ru
или здесь правильнее будет buh.officedomain.ru?
но
[console]exim -brw root
sender: admin@officedomain.ru
from: admin@officedomain.ru
to: root@officedomain.ru
cc: root@officedomain.ru
bcc: root@officedomain.ru
reply-to: admin@officedomain.ru
env-from: admin@officedomain.ru
env-to: root@officedomain.ru
[/console]
почему to: root@officedomain.ru?
Что я сделал не так?
В теории наверное можно удалить exim и поставить sendmail... но думаю exim, коли он здесь по-умолчанию, тоже достаточно хорош для моих целей :)
PS Debian GNU/Linux 6.0.2 (squeeze) x86_64