Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » код возврата у sendmail как получить?

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

GladFloyd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi!
Вот нужно для обработки правил прокмейла узнать как sendmail завершил отправку письма - успешно или неуспешно. Как получить от него код возврата и в каком виде он будет (0/1, код ошибки или ...)?
нужно просто запустить сендмайл из командной строки и узнать отправилось ли письмо или был отлуп. Ведь есть у него коды возврата, но вот как это дело получить? Как сформировать командную строку или как кинуть этот код на STDOUT?
 
Удачи!
GladFloyd

Всего записей: 280 | Зарегистр. 12-11-2002 | Отправлено: 00:02 26-12-2002
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GladFloyd
В bash-е:

Код:
 
> sendmail аргументы
> echo $?
 


Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 08:04 26-12-2002
GladFloyd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi!
Дело в том, что сендмейл отдает всегда 0 при таких строках
sendmail -O NoRecipientAction=Add-To user\@domain11.net
и
sendmail -O NoRecipientAction=Add-To user\@domain.net
при том что первая строка ошибочная тк. такого домена нет (и в логах седмейл) об этом пишет.
Т.е. мы получаем ответ шела что команда выполнена, а не ответ самого сендмейла... Или что-то не так?
 
Удачи!

Всего записей: 280 | Зарегистр. 12-11-2002 | Отправлено: 14:45 26-12-2002
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GladFloyd

Цитата:
Или что-то не так?

Не так. Что sendmail вернул в шелл, то шелл и показывает.
$? - код возврата последней синхронно выполненной команды.

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 15:11 26-12-2002
GladFloyd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi!
Вот попробовал - только ноль возвращает, правда я в sh/csh
Уже и не знаю что думать
 
Удачи!
Gladfloyd
 

Всего записей: 280 | Зарегистр. 12-11-2002 | Отправлено: 21:14 26-12-2002
new_yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
в сислог конф добавь mail.info на консоль

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 23:13 26-12-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » код возврата у sendmail как получить?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru