Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Sendmail. Подмена имени отравителя (не адреса отправителя)! / 5 сообщений из 5, страница 1 из 1
09.05.2012, 13:32
    #37786781
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sendmail. Подмена имени отравителя (не адреса отправителя)!
1. В инете полно информации как с помощью настроек sendmail подменить адрес отправителя . Т.е. можно легко подменить адрес <root@localhost.localdomain>; на <support@domain.ru>; .

2. Имя отправителя меняется в поле GECOS у каждого пользователя. По умолчанию у рута оно Charlie & и сооветственно полный адрес выглядит как Charlie & <root@localhost.localdomain>; , точнее уже Charlie & <support@domain.ru>; . С помощью команды vipw прописываем туда что нам нужно и все становится как бы хорошо, но...

3. Почему-то, в письмах, которые приходят когда крон выполняет какое-либо задание от рута вместо значения из поля GECOS туда подставляется Cron Daemon , т.е полный адрес выглядит как Cron Daemon <support@domain.ru>; .
И вот как исправить это я и не могу понять. Кто-нибудь сталкивался с такой проблемой?


...
Рейтинг: 0 / 0
09.05.2012, 17:52
    #37786956
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sendmail. Подмена имени отравителя (не адреса отправителя)!
Cron посылает письма от своего имени а не от имени владельца аккаунта.
...
Рейтинг: 0 / 0
09.05.2012, 18:00
    #37786961
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sendmail. Подмена имени отравителя (не адреса отправителя)!
В смысле, ты уже настроил отправку от аккаунта , а теперь еще надо донастроить переадресацию .
Cron послыает письма от себя владельцу аккаунта. А не от владельца аккаунта.
...
Рейтинг: 0 / 0
10.05.2012, 02:51
    #37787161
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sendmail. Подмена имени отравителя (не адреса отправителя)!
White Owl, спасибо, но...

У меня FreeBSD9.0, если что.

1. Специального аккаунта под крон не существует. Он висит в памяти запущенный из под рута.
Код: powershell
1.
2.
3.
# ps -aux | grep cron
root      1097   0,0  0,2   9644   1128  ??  Ss   вт20      0:00,30 /usr/sbin/cron -s
root     90359   0,0  0,3   9748   1324   1  R+    2:42      0:00,00 grep cron



2. Задание создано из под рута через команду crontab -e .
Само задание почту не отправляет. Его отправляет крон при возникновении ошибок руту. Скорее всего здесь и загвоздка!!!

3. Переадресация настроена. В файле /etc/aliases прописано:
Код: powershell



4. Почта направляемая руту из консоли вручную командой mail root доходит до адресата user@domain.ru с правильным именем отправителя.
...
Рейтинг: 0 / 0
10.05.2012, 03:14
    #37787163
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sendmail. Подмена имени отравителя (не адреса отправителя)!
Сейчас добавил в крон задание отправки письма:
echo test | mail -s 'test' root
Оно пришло с правильным именем отправителя.

Похоже что подмена происходит только когда крон шлет результат работы скрипта или его ошибку пользователю.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Sendmail. Подмена имени отравителя (не адреса отправителя)! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]