«Exim4» и «Golang - библиотека начинающего»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix
Нет описания правки
 
imported>Vix
(Новая страница: «'''ПОЛЕЗНОЕ:''' <hr> * [https://golangs.org/ Уроки для изучения Golang] * [https://metanit.com/go/tutorial/2.11.php Функции и их...»)
 
Строка 1: Строка 1:
'''Установка и настройка'''
'''ПОЛЕЗНОЕ:'''
 
Прежде всего обновите локальный список пакетов с помощью вашего пакетного менеджера, например на Ubuntu и Debian это можно сделать с помощью apt:
apt-get update
 
Для установки выполните команду:
apt-get install exim4
 
Примечание: если вам необходимо использовать ACL и другие расширенные функции, то установите exim4-daemon-heavy:
apt-get install exim4-daemon-heavy
 
Чтобы перейти к настройке, выполните команду:
dpkg-reconfigure exim4-config
 
Нажмите Ok для начала настройки.
'''РЕШЕНИЕ ПРОБЛЕМ'''
<hr>
<hr>
* '''defer (-53): retry time not reached for any host'''
* [https://golangs.org/ Уроки для изучения Golang]
Повреждены ваши exim db Это возможно связанно с недоступостью почтового сервера какой-то время.
* [https://metanit.com/go/tutorial/2.11.php Функции и их параметры]
 
* [https://www.ibm.com/developerworks/ru/library/l-go_01/ Язык программирования go]
'''решение:'''
* [https://tproger.ru/translations/golang-basics/ Golang: основы для начинающих]
 
* [http://golang-book.ru/ Введение в программирование на Go]
cd /var/spool/exim/db
* [https://medium.com/golang-notes/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-visual-studio-code-%D0%B4%D0%BB%D1%8F-go-647ea94aa795 Настройка Visual Studio Code для Go]
rm -f retry retry.lockfile
* [https://serverspace.by/support/help/ustanovka-go-na-windows-server/ Установка GoLang на Windows Server]
rm -f wait-remote_smtp wait-remote_smtp.lockfile
* [https://otus.ru/nest/post/1015/ GOPATH и GOROOT больше не нужны?]
service exim restart
* [https://nuancesprog.ru/p/5966/ Идеальная настройка вашего Golang проекта]
 
* [https://habr.com/ru/post/249449/ Кросс-компиляция в Go]
В дальнейшим имеет смысл: внести изменения в /etc/exim/exim.conf
* [https://gobyexample.com/ Go by Example]
в раздел
* [https://golang.org/pkg/ Golang Packages]
 
begin retry
*                      rcpt_451    F,1h,15m
*                      refused    F,1h,2m
*                      timeout_connect    F,2h,2m; F,6h,1h; F,4d,6h
*                      *          F,2h,2m; G,16h,1h,1.5; F,4d,6h
 
также обратите внимание на запуск с какой опцией он стартует: -q5m
* [https://www.linuxshop.ru/forum/f7/t31431--resheno-remote-smtp-defer-53-retry-time-not-reached-for-any-host-exchange-exim.html взято тут]
 
* '''Для решения проблемы с ssl в exim4.conf.template изменить''':
...
REMOTE_SMTP_SMARTHOST_TLS_VERIFY_HOSTS = *
 
на
...
REMOTE_SMTP_SMARTHOST_TLS_VERIFY_HOSTS = !*
 
* Если нужно жестко указать порт smtp, то:
...
dc_smarthost='mail.myhost.ru::25'
...
<hr>
'''* Ошибка или проблема:'''
cat /var/log/exim/mail.log
..
.. 1p6kIP-0004lE-V2 Message is frozen
.. 1p76lx-0004wX-IM Message is frozen
..
'''* Решение:'''
exipick -zi | xargs exim -Mrm
и перезапуск exim.
'''ИСТОЧНИКИ:'''
<hr>
* [https://qna.habr.com/q/146009 Exim и внешний SMTP сервер, как заставить ходить почту?]
* [https://1cloud.ru/help/linux/nastrojka-exim4 Настройка EXIM4 для отправки почтовых сообщений в Linux]
* [https://serverspace.by/support/help/nastroika-exim-4-na-ubuntu/ Ubuntu. Настройка Exim4]

Версия от 09:13, 18 августа 2020