Страница 1 из 2

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

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

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

Ни кто не сталкивался или подскажет возможное решение.

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

СообщениеДобавлено: 09 окт 2015, 17:09
URRY
Может вот это тебе поможет ?
https://www.novell.com/support/kb/doc.php?id=3936811

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

СообщениеДобавлено: 09 окт 2015, 17:33
Доменика
URRY писал(а):Может вот это тебе поможет ?
https://www.novell.com/support/kb/doc.php?id=3936811

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

Но отработка заданий в CRON у меня в последнее время стало вызывать много вопросов.

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

СообщениеДобавлено: 09 окт 2015, 17:53
URRY
cron от рута запускается ?
в файле .forward что ?
Я у себя сделал все как в представленном тиде, сообщения о обработке заданий приходят исправно.

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

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

Запускается от root.
Я не понимаю зачем на одном сервере два сервера smtp?

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

СообщениеДобавлено: 09 окт 2015, 20:48
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

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

СообщениеДобавлено: 12 окт 2015, 14:31
URRY
все не отправленные сообщения случайно не в /var/spool/postfix/maildrop валяются ?

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 не желает.

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

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

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

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

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

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

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

Мы занимаемся обслуживанием у клиента техники и ПО. И тех.задания в том числе и для мониторинга делаем для себя чтоб оперативно реагировать. Но произвольно что-то доставлять/запускать не дают. Что наверно и правильно.

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

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

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

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

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

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

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.

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

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

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

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


1. Предполагалось возможность решения командой alternatives mta, которая имеется в Fedora и клонах RedHat. По аналогии. Но данная команда отсутствует в SuSE
2. Если это простое перекладывание в каталог Postxix на отправку, как файлы перемещаются в каталог для не отправленных, если postfix не работает.