GroupWISE - отправка сообщений

Обсуждение технических вопросов по продуктам Novell под Linux, а также *nix систем

GroupWISE - отправка сообщений

Сообщение Доменика » 09 окт 2015, 16:57

Имеется GroupWISE 8.03 на OES2sp3(x32 Linux). Работает.
Появилось необходимость отправки сообщений через командую строку на сервере. На форуме novell.com имеется решение как скрестить с GroupWise, когда Postfix в дауне. Сделали - то же работает.
Но выяснилась странность при отработке заданий через Cron - отправлять сообщения-оповещения не хочет.

При использовании на другом сервере где нет GroupWise и нет изысков по обходу gwia, и запущен по умолчанию PostFix - отрабатывает хоть с командной строки так и в назначениях MAILTO в Cron - без проблем.

Ни кто не сталкивался или подскажет возможное решение.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение URRY » 09 окт 2015, 17:09

Может вот это тебе поможет ?
https://www.novell.com/support/kb/doc.php?id=3936811
URRY
 
Сообщения: 202
Зарегистрирован: 13 май 2012, 22:40

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 09 окт 2015, 17:33

URRY писал(а):Может вот это тебе поможет ?
https://www.novell.com/support/kb/doc.php?id=3936811

Это запуск ещё и postfix. Но у меня и так работает если запускать с консоли сервера не использую postfix. Тут что другое - сходу не удалось найти решение.

Но отработка заданий в CRON у меня в последнее время стало вызывать много вопросов.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение URRY » 09 окт 2015, 17:53

cron от рута запускается ?
в файле .forward что ?
Я у себя сделал все как в представленном тиде, сообщения о обработке заданий приходят исправно.
URRY
 
Сообщения: 202
Зарегистрирован: 13 май 2012, 22:40

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 09 окт 2015, 17:58

URRY писал(а):cron от рута запускается ?
в файле .forward что ?
Я у себя сделал все как в представленном тиде, сообщения о обработке заданий приходят исправно.

Запускается от root.
Я не понимаю зачем на одном сервере два сервера smtp?
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение skoltogyan » 09 окт 2015, 20:48

тут
https://forums.novell.com/showthread.ph ... ne-on-OES2
( самый нижний ответ )
такое предлагают.
Create a .mailrc file in /root (or the home directory of whatever user you are logged in as).
Open gedit
Add the following parameters (replace brackets with a valid user/password, of course)
set folder=imap://127.0.0.1
set smtp=smtp://<ip_address_of_gwia>
set smtp-auth=login
set smtp-auth-user=<GW_userID>
set smtp-auth-password=<password>

after that, you should be able to continue using the command line ("mail -s "subject" user@domain.com < /path/filetosend") that you have been using.

Reply With Quote Reply With Quote
skoltogyan
 
Сообщения: 2043
Зарегистрирован: 12 июл 2002, 19:39
Откуда: Украина, Донецк

Re: GroupWISE - отправка сообщений

Сообщение URRY » 12 окт 2015, 14:31

все не отправленные сообщения случайно не в /var/spool/postfix/maildrop валяются ?
URRY
 
Сообщения: 202
Зарегистрирован: 13 май 2012, 22:40

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 12 окт 2015, 16:56

skoltogyan писал(а):тут
https://forums.novell.com/showthread.ph ... ne-on-OES2
( самый нижний ответ )
такое предлагают.
Create a .mailrc file in /root (or the home directory of whatever user you are logged in as).
Open gedit
Add the following parameters (replace brackets with a valid user/password, of course)
set folder=imap://127.0.0.1
set smtp=smtp://<ip_address_of_gwia>
set smtp-auth=login
set smtp-auth-user=<GW_userID>
set smtp-auth-password=<password>

after that, you should be able to continue using the command line ("mail -s "subject" user@domain.com < /path/filetosend") that you have been using.

Reply With Quote Reply With Quote

Именно это и используем. С консоли через "mail -s "subject" user@domain.com" отправляется на ура. Но сообщение об работе CRON не желает.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 12 окт 2015, 17:22

URRY писал(а):все не отправленные сообщения случайно не в /var/spool/postfix/maildrop валяются ?

Именно туда и кладутся. Что то же странно, если postfix не работает.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение URRY » 12 окт 2015, 17:29

я так понимаю , что cron работает через установленный в системе по умолчанию МТА. В нашем случае это postfix.
А в чем проблема совместного использования gwia и postfix ? Работаю , друг другу не мешают... И танцев с бубном ни каких не надо.
URRY
 
Сообщения: 202
Зарегистрирован: 13 май 2012, 22:40

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 12 окт 2015, 18:12

URRY писал(а):я так понимаю , что cron работает через установленный в системе по умолчанию МТА. В нашем случае это postfix.
А в чем проблема совместного использования gwia и postfix ? Работаю , друг другу не мешают... И танцев с бубном ни каких не надо.

Мы занимаемся обслуживанием у клиента техники и ПО. И тех.задания в том числе и для мониторинга делаем для себя чтоб оперативно реагировать. Но произвольно что-то доставлять/запускать не дают. Что наверно и правильно.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение skoltogyan » 13 окт 2015, 07:32

1. Какая именно строка запуска прописана в кроне ? ( пож. всю строку полностью )
и, если там вызывается скрипт, то
2. полное содержание скрипта Типа так(результат вывода на экран):
cat /usr/local/bin/myscript
skoltogyan
 
Сообщения: 2043
Зарегистрирован: 12 июл 2002, 19:39
Откуда: Украина, Донецк

Re: GroupWISE - отправка сообщений

Сообщение Ковалев Артем » 13 окт 2015, 11:26

Доменика писал(а):
URRY писал(а):все не отправленные сообщения случайно не в /var/spool/postfix/maildrop валяются ?

Именно туда и кладутся. Что то же странно, если postfix не работает.

Это не странно.
У вас почтовой программой по умолчанию прописан постфих. Он и кладёт в папочку своему mta письма на отправку.
Насколько я знаю, gw почтовой программой (клиентом) быть не умеет. Поэтому "прокладка" между ним и локальной почтой всё равно нужна.
берем картину мироздания и тупо смотрим - что к чему...
Аватара пользователя
Ковалев Артем
 
Сообщения: 924
Зарегистрирован: 29 мар 2004, 11:44
Откуда: Москва

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 13 окт 2015, 15:07

skoltogyan писал(а):1. Какая именно строка запуска прописана в кроне ? ( пож. всю строку полностью )
и, если там вызывается скрипт, то
2. полное содержание скрипта Типа так(результат вывода на экран):
cat /usr/local/bin/myscript


1. 0 6 1 * * /root/bin/tools/chеck_cеrtеxpirе.sh

2.
Код: Выделить всё
#!/bin/sh
# check_certexpire.sh - Script by Eugene Phua 1 Dec 2011  - Version 1.0
# This script checks on the Server Certificate Expiration date and sends email to admins if the certificates expire within the month.
#Administrators should configure crontab to run this script at the beginning of each month

# Modify the following variables according to your environment
DOMAIN=company.ru
ADMIN="event@compamy.ru sidorov@company.ru"
LDAPHOST=ldap.msk.company.ru
Organization='o=gup'
CERTLOG=/tmp/CERTLOG.log



mkdir -p /tmp/
ldapsearch -h$LDAPHOST -p389 -x -b "$Organization" | grep -B1 nDSPKINotAfter > $CERTLOG
NUMOFLINES=`cat $CERTLOG | wc -l`
i=2

while [ $i -le $NUMOFLINES ]; do

   VAR1=`cat $CERTLOG | head -n$i | tail -n2`
   EXPIRY=`echo $VAR1 | sed -e 's/nDSPKINotAfter: /~/' | cut -d~ -f2`
   EXPIRY_YYYYMM=`echo $EXPIRY | cut -c-6`
   CURRENT_YYYYMM=`date +%Y%m`

   if [ $EXPIRY_YYYYMM -le $CURRENT_YYYYMM ]; then

      EXPIRY_DATE=`echo $EXPIRY | cut -c-8`
      EXPIRY_DAY=`echo $EXPIRY | cut -c7-8`
      EXPIRY_MTH=`echo $EXPIRY | cut -c5-6`
      EXPIRY_YEAR=`echo $EXPIRY | cut -c1-4`
      CURRENT_DATE=`date +%Y%m%d`
      CERTNAME=`echo $VAR1 | sed -e 's/nDSPKINotAfter: /~/' | cut -d~ -f1`
 
      if [ $EXPIRY_DATE == $CURRENT_DATE ]; then

    echo "Please use iManager to repair the Certificate IMMEDIATELY" | mail -r $HOST@$DOMAIN -s "Server Certificate will expire TODAY!! --> $CERTNAME" $ADMIN

      else        

         echo "Please use iManager to repair the Certificate" | mail -r $HOST@$DOMAIN -s "Server Certificate will expire on $EXPIRY_DAY-$EXPIRY_MTH-$EXPIRY_YEAR (DD-MM-YYYY) --> $CERTNAME" $ADMIN

      fi

   fi

   ((i=$i+3))

done


При отработке с командной строки - на выходе ничего не происходит. Но знать что запускалось - хотелось бы.
Сам скрипт создает почтовые сообщения, если сертификаты просрочены. И сообщения корректно доставляются адресатам, не зависимо от куда запускать с командной строки или из Cron.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

Re: GroupWISE - отправка сообщений

Сообщение Доменика » 13 окт 2015, 15:19

Ковалев Артем писал(а):
Доменика писал(а):
URRY писал(а):все не отправленные сообщения случайно не в /var/spool/postfix/maildrop валяются ?

Именно туда и кладутся. Что то же странно, если postfix не работает.

Это не странно.
У вас почтовой программой по умолчанию прописан постфих. Он и кладёт в папочку своему mta письма на отправку.
Насколько я знаю, gw почтовой программой (клиентом) быть не умеет. Поэтому "прокладка" между ним и локальной почтой всё равно нужна.


1. Предполагалось возможность решения командой alternatives mta, которая имеется в Fedora и клонах RedHat. По аналогии. Но данная команда отсутствует в SuSE
2. Если это простое перекладывание в каталог Postxix на отправку, как файлы перемещаются в каталог для не отправленных, если postfix не работает.
Доменика
 
Сообщения: 323
Зарегистрирован: 05 июн 2002, 18:46
Откуда: Московская обл., Софрино

След.

Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron