LINUX.ORG.RU
ФорумAdmin

не работает alias для рута

 ,


0

1

Вроде бы все сделал как надо, а почта все равно уходит руту. В интернетах почитал и вроде как этого конфига должно быть достаточно, а не пашет. Раньше стоял sendmail и в нем все работало как-то незаметно.

# postconf -n|grep ^alias
alias_database = hash:/etc/mail/aliases
alias_maps = hash:/etc/mail/aliases
# postmap -q root hash:/etc/mail/aliases
user+root.server@gmail.com
# /usr/sbin/sendmail -bv root
Mail Delivery Status Report will be mailed to <root>.

★★★★★

В сообщении «Mail Delivery Status Report will be mailed to <...>» указывает login-имя запустившего эту команду, а не алиас. Или проблема не здесь?

mky ★★★★★
()
Ответ на: комментарий от router

Вот постфикс
Jan 7 03:10:54 s postfix/pickup[22524]: B798014665: uid=0 from=<root>
Jan 7 03:10:54 s postfix/cleanup[1861]: B798014665: message-id=<20130106231054.B798014665@s.localdomain>
Jan 7 03:10:54 s postfix/qmgr[6955]: B798014665: from=<root@s.internal>, size=9286, nrcpt=1 (queue active)
Jan 7 03:10:55 s postfix/smtp[1867]: B798014665: to=<root@s.internal>, orig_to=<root>, relay=mail[192.168.2.115]:25, delay=16, delays=16/0.09/0.11/0.15, dsn=2.0.0, status=sent (250 OK id=1TrzMl-00089x-2M)
Jan 7 03:10:55 s postfix/qmgr[6955]: B798014665: removed


А вот exim4, в нем все нормально как и в sendmail
Jan 9 03:10:52 s exim[19483]: 2013-01-09 03:10:52 1TsiJZ-00054F-Sp <= root@s.internal U=root P=local S=6667
Jan 9 03:10:54 s exim[20443]: 2013-01-09 03:10:54 1TsiJZ-00054F-Sp => user+root.server@gmail.com <root@s.internal> R=smarthost T=remote_smtp H=192.168.2.3 [192.168.2.3] X=TLSv1:DHE-RSA-AES256-SHA:256

(relay разный использовался, потому и разница)

prizident ★★★★★
() автор топика
Ответ на: комментарий от prizident

Странно, настройки для alias вроде правильные. После редактирования /etc/mail/aliases выполнял newaliases? Покажи

grep root /etc/mail/aliases

Вообще, для такой тривиальной задачи достаточно конфига из пакета, с минимальными правками. Ошибиться практически негде. Может ты что-то лишнее добавил? В RHEL/centos нужно лишь указать relayhost в main.cf, добавить

root: user+root.server@gmail.com
в /etc/aliases ( у тебя - /etc/mail/aliases ) и выполнить newaliases.

router ★★★★★
()
Ответ на: комментарий от router

да делал все, newaliases запускал сто раз, даже смотрел что там в /etc/mail/aliases.db и все верно было там. а не работало ну ни в какую. думал может дело в том что используется smart host, но никаких подробностей найти не смог. да и те же exim и sendmail на той же системе запускаются и работают как надо.

prizident ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.