diff --git a/post/orhanizatsiia-poshtovoyi-skrynky-e-mail-dlia-lokalnykh-merez-bez-dns.md b/post/orhanizatsiia-poshtovoyi-skrynky-e-mail-dlia-lokalnykh-merez-bez-dns.md index eae169c..28cadfc 100644 --- a/post/orhanizatsiia-poshtovoyi-skrynky-e-mail-dlia-lokalnykh-merez-bez-dns.md +++ b/post/orhanizatsiia-poshtovoyi-skrynky-e-mail-dlia-lokalnykh-merez-bez-dns.md @@ -76,8 +76,9 @@ compatibility_level = 3.6 smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination -alias_maps = hash:/etc/aliases -alias_database = hash:/etc/aliases +# файл /etc/aliases - повинен існувати! +# alias_maps = hash:/etc/aliases +# alias_database = hash:/etc/aliases mydestination = relayhost = @@ -120,4 +121,28 @@ ufw allow from CLIENT_IP to any port 143 proto tcp * Host SMTP/IMAP - ваш IPv6 в мережі Yggdrasil або Mycelium * Password - такий як до `passwd` * Обов'язково вказуємо стандартні порти, інакше DeltaChat використовує відмінні від 25/143 -* Усі види шифрування TLS вимикаємо \ No newline at end of file +* Усі види шифрування TLS вимикаємо + +## Діагностика проблем + +Якщо з якихось причин, пошта не відправляється і журнали в `/var/log` - відсутні, перевіряємо наявність черги: + +``` bash +mailq +``` +* тут буде вказано причину + +Наприклад, в мене було `alias database unavailable`, тому я створив цей файл вручну, вказавши потрібні мені псевдоніми: + +``` bash +nano /etc/aliases +``` +* цей файл може бути порожній +* можливо, достатньо його взагалі не вказувати в конфігурації postfix явно + +Після цього, оновлюємо базу і перезавантажуємо (або релодимо) сервер postfix: + +``` bash +newaliases +systemctl restart postfix +``` \ No newline at end of file