Відмінності між версіями «Налаштування Postfix та Gmail для Koha»
Dubyk (обговорення • внесок) (→Встановлення Postfix і допоміжних пакунків) |
Dubyk (обговорення • внесок) (→Файли конфіґурації) |
||
Рядок 27: | Рядок 27: | ||
Скопіюйте файл конфігурації | Скопіюйте файл конфігурації | ||
− | + | cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf | |
Відкрийте наступний файл | Відкрийте наступний файл | ||
− | + | mc -e /etc/postfix/main.cf | |
та додайте кілька рядків в кінці файлу | та додайте кілька рядків в кінці файлу | ||
Рядок 45: | Рядок 45: | ||
Створіть новий файл | Створіть новий файл | ||
− | + | mc -e /etc/postfix/sasl_passwd | |
щоб зберегти логін та пароль Gmail | щоб зберегти логін та пароль Gmail | ||
Рядок 53: | Рядок 53: | ||
Змініть дозвіл на наступне файл | Змініть дозвіл на наступне файл | ||
− | + | chmod 400 /etc/postfix/sasl_passwd | |
Переведення /etc/postfix/sasl_passwd у Postfix-таблиці. | Переведення /etc/postfix/sasl_passwd у Postfix-таблиці. | ||
− | + | postmap /etc/postfix/sasl_passwd | |
Створіть /etc/aliases.db | Створіть /etc/aliases.db | ||
− | + | postalias hash:/etc/aliases | |
Створіть /etc/postfix/cacert.pem | Створіть /etc/postfix/cacert.pem | ||
− | + | cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem | |
Перезапуск Postfix. | Перезапуск Postfix. | ||
− | + | /etc/init.d/postfix restart | |
== Перевірка роботи пошти з командного рядка == | == Перевірка роботи пошти з командного рядка == |
Версія за 00:02, 21 серпня 2014
Налаштування Postfix+Gmail для відправки повідомлень з Koha.
Перевірено на Linux Debian 6,7.
Зміст
Встановлення Postfix і допоміжних пакунків
Вхід у консоль адміністратора
sudo su
Встановлення пакунку поштового сервера postfix:
apt-get install postfix
Виберіть варіант без автоматичного налаштування (no configuration) на екрані повідомлення установки.
Встановіть також наступні пакунки
apt-get install libsasl2-2 libsasl2-modules ca-certificates
Налаштування Postfix для Gmail
Файли конфіґурації
Скопіюйте файл конфігурації
cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
Відкрийте наступний файл
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
Створіть новий файл
mc -e /etc/postfix/sasl_passwd
щоб зберегти логін та пароль Gmail
[smtp.gmail.com]:587 vashaposhta@gmail.com:vashparol
Змініть дозвіл на наступне файл
chmod 400 /etc/postfix/sasl_passwd
Переведення /etc/postfix/sasl_passwd у Postfix-таблиці.
postmap /etc/postfix/sasl_passwd
Створіть /etc/aliases.db
postalias hash:/etc/aliases
Створіть /etc/postfix/cacert.pem
cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem
Перезапуск Postfix.
/etc/init.d/postfix restart
Перевірка роботи пошти з командного рядка
apt-get install mailutils
mail -s "Hello World" poshta@ukr.net
чомусь це не спрацьовує (а з Коха по process_message_queue.pl надсилається)
Увімкнення надсилань електронною поштою в 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
Перевірки
- Знаходимо книги, додаємо у возик, заходимо у „Возик“ та вибираємо „Надіслати“, вводимо e-mail й коментар і надсилаємо. Перевіряємо отримання.
Питання
Чи потрібно запускати /usr/share/koha/lib /usr/share/koha/bin/cronjobs/overdue_notices.pl -t ?