Відмінності між версіями «Налаштування Postfix та Gmail для Koha»
Dubyk (обговорення • внесок) (→Увімкнення надсилань електронною поштою в Koha) |
Dubyk (обговорення • внесок) (→Налаштування 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 |
− | 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 | |
чомусь це не спрацьовує (а з Коха по 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) на екрані повідомлення установки.
Встановіть також наступні пакунки
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 > Інструменти > Вмикачі сповіщень/станів прострочень
Періодичні завдання з надсилання
Увімкнення надсилань електронною поштою -
для 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 й коментар і надсилаємо. Перевіряємо отримання.