Відмінності між версіями «Налаштування Postfix та Gmail для Koha»

(Увімкнення надсилань електронною поштою в Koha)
(Налаштування Postfix для Gmail)
Рядок 66: Рядок 66:
 
  sudo /etc/init.d/postfix restart
 
  sudo /etc/init.d/postfix restart
  
 +
=Увімкнення надсилань електронною поштою в Koha =
 +
 +
== Налаштування Koha ==
 
Перевірте наступні налаштування в Koha щоб задіяти повідомлення електронною поштою:
 
Перевірте наступні налаштування в Koha щоб задіяти повідомлення електронною поштою:
 
Koha > Керування >  Категорії відвідувачів > Необхідність сповіщення про прострочення > Так
 
Koha > Керування >  Категорії відвідувачів > Необхідність сповіщення про прострочення > Так
Рядок 75: Рядок 78:
 
[[Image:Overdue_notice_required.png|center]]
 
[[Image:Overdue_notice_required.png|center]]
  
 
+
== Періодичні завдання з надсилання ==
  
 
Увімкнення надсилань електронною поштою -
 
Увімкнення надсилань електронною поштою -
Рядок 81: Рядок 84:
 
для Koha встановленої з джерела
 
для Koha встановленої з джерела
  
su koha3admin
+
su koha3admin
crontab -e
+
crontab -e
 
 
# m h  dom mon dow  command
 
  
# Обробка повідомлень у черзі (надсилання, позначення успішно надісланих)
+
# m h  dom mon dow  command
15 * * * * env KOHA_CONF=/etc/koha3/koha-conf.xml PERL5LIB=/usr/share/koha3/lib perl -I /usr/share/koha3/lib  /usr/share/koha3/bin/cronjobs/process_message_queue.pl
+
# Обробка повідомлень у черзі (надсилання, позначення успішно надісланих)
 +
15 * * * * env KOHA_CONF=/etc/koha3/koha-conf.xml PERL5LIB=/usr/share/koha3/lib perl -I /usr/share/koha3/lib  /usr/share/koha3/bin/cronjobs/process_message_queue.pl
  
 
Для Koha встановленої з пакунка
 
Для Koha встановленої з пакунка
  
koha-email-enable library
+
koha-email-enable library
  
 
Детальніше: http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages#E-mail  
 
Детальніше: http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages#E-mail  
Рядок 97: Рядок 99:
 
Перевірка роботи пошти з командного рядка
 
Перевірка роботи пошти з командного рядка
  
apt-get install mailutils
+
apt-get install mailutils
  
    mail -s "Hello World" poshta@ukr.net
+
mail -s "Hello World" poshta@ukr.net
  
 
чомусь це не спрацьовує (а з Коха по process_message_queue.pl надсилається)
 
чомусь це не спрацьовує (а з Коха по process_message_queue.pl надсилається)

Версія за 16:17, 20 серпня 2014

Налаштування Postfix+Gmail для відправки повідомлень з Koha.

Перевірено на Linux Debian 6,7.

Встановлення Postfix і допоміжних пакунків

Встановлення пакунку поштового сервера postfix:

sudo apt-get install postfix

Виберіть варіант без автоматичного налаштування (no configuration) на екрані повідомлення установки.

Postfix install config screen.png

Встановіть також наступні пакунки

sudo apt-get install libsasl2-2 libsasl2-modules ca-certificates

Налаштування Postfix для Gmail

2 Скопіюйте файл конфігурації.

sudo cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf


4 Відкрийте наступний файл

sudo mc -e /etc/postfix/main.cf

та додайте кілька рядків в кінці файлу

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
#smtp_use_tls = yes
smtp_tls_security_level = verify

5 Створіть новий файл

sudo mc -e /etc/postfix/sasl_passwd

щоб зберегти логін та пароль Gmail

[smtp.gmail.com]:587    vashaposhta@gmail.com:vashparol

6 Змініть дозвіл на наступне файл.

sudo chmod 400 /etc/postfix/sasl_passwd

7 Переведення /etc/postfix/sasl_passwd щоб Postfix таблицями.

sudo postmap /etc/postfix/sasl_passwd

8 Створіть /etc/aliases.db

sudo postalias hash:/etc/aliases

9 Створіть /etc/postfix/cacert.pem

sudo cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem

10. Перезапуск Postfix.

sudo /etc/init.d/postfix restart

Увімкнення надсилань електронною поштою в Koha

Налаштування Koha

Перевірте наступні налаштування в Koha щоб задіяти повідомлення електронною поштою: Koha > Керування > Категорії відвідувачів > Необхідність сповіщення про прострочення > Так Koha > Керування > Параметри системи > Відвідувачі > EnhancedMessagingPreferences > Дозволяти Koha > Інструменти > Вмикачі сповіщень/станів прострочень

EnhancedMessagingPreferences.png
Overdue notice required.png

Періодичні завдання з надсилання

Увімкнення надсилань електронною поштою -

для Koha встановленої з джерела

su koha3admin
crontab -e
# m h  dom mon dow   command
# Обробка повідомлень у черзі (надсилання, позначення успішно надісланих)
15 * * * * env KOHA_CONF=/etc/koha3/koha-conf.xml PERL5LIB=/usr/share/koha3/lib perl -I /usr/share/koha3/lib  /usr/share/koha3/bin/cronjobs/process_message_queue.pl

Для Koha встановленої з пакунка

koha-email-enable library

Детальніше: http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages#E-mail

Перевірка роботи пошти з командного рядка

apt-get install mailutils
mail -s "Hello World" poshta@ukr.net

чомусь це не спрацьовує (а з Коха по process_message_queue.pl надсилається)

Перевірки

1. Знаходимо книги, додаємо у возик, заходимо у „Возик“ та вибираємо „Надіслати“, вводимо e-mail й коментар і надсилаємо. Перевіряємо отримання.

Посилання