howto-db/data/pages/yggdrasil/email/home_email_server.txt
2024-02-10 12:53:55 +00:00

97 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== Домашний почтовый сервер ======
Пример конфигурации почтового сервера для одного пользователя с доступом из Yggdrasil на базе [[wpru>Dovecot|Dovecot]] и [[wpru>Postfix|Postfix]].
===== Создаем пользователя почты =====
<code>
useradd -m -d /home/franco -s /bin/false franco
echo "root: franco@corelli.ygg" >> /etc/aliases
</code>
=====Настройка Dovecot=====
Конфигурационный файл: ''/etc/dovecot/dovecot.conf''
<code>
mail_location = maildir:~/Maildir:LAYOUT=fs
protocols = imap
disable_plaintext_auth = no
userdb {
driver = passwd
}
auth_username_format = %n
passdb {
driver = pam
}
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
}
ssl = no
namespace inbox {
inbox = yes
mailbox Drafts {
special_use = \Drafts
auto = subscribe
}
mailbox Junk {
special_use = \Junk
auto = subscribe
}
mailbox Trash {
special_use = \Trash
auto = subscribe
}
mailbox Sent {
special_use = \Sent
auto = subscribe
}
}
</code>
=====Настройка Postfix=====
Конфигурационный файл: ''/etc/postfix/main.cf''
<code>
smtpd_banner = $myhostname ESMTP MS_Exchange/OpenVMS
biff = no
appenddot_mydomain = no
readme_directory = no
compatibility_level = 2
smtpd_use_tls = no
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = corelli.ygg
mydomain = corelli.ygg
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $mydomain
mydestination = corelli.ygg, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
home_mailbox = Maildir/
mailbox_command =
</code>
Почтовый клиент [[wpru>Mozilla_Thunderbird|Thunderbird]] подключается к нему автоматически (хоть красочно ругается на отсутствие шифрования).\\
Дельта Чат<sup>[[#Ссылки|[см. ссылки]]]</sup> требует задания параметров подключения явно, но подключается.
====== Ссылки ======
DOVECOT. The Secure IMAP server (EN): https://www.dovecot.org/ \\
The Postfix Home Page (EN): http://www.postfix.org/ \\
Мессенджер Delta Chat: https://delta.chat/ru/ \\
Thunderbird: https://www.thunderbird.net/ru/