Совсем я запуталась с этими почтовыми серверами.
Перерыла кучу всего. Никак не пойму. В инете куча конфигов, но не один не описал, что и зачем там есть.
На сайтах dovecot и postfix вообще белеберда полная. Особенно на postfix.
1. С dovecot худо бедно разобралась (пока виртуальные пользователи в текстовом файле, но это не важно)
Выглядит примерно так:
groupdel vmail
groupadd vmail
userdel vmail
useradd -c "for mail use" -d /home/vmail -g vmail -s /sbin/nologin vmail
chown -R vmail:vmail /home/vmail
chmod -R 770 /home/vmail
echo "" > /var/log/dovecot.log
echo "" > /var/log/dovecot-info.log
chown vmail:vmail /var/log/dovecot.log
chown vmail:vmail /var/log/dovecot-info.log
chmod 660 /var/log/dovecot.log
chmod 660 /var/log/dovecot-info.log
/etc/dovecot/dovecot.conf
protocols = imap imaps pop3 pop3s
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot-info.log
ssl = no # v1.2+, for older versions use: ssl_disable = yes
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
pop3_uidl_format = %08Xu%08Xv
auth_verbose = yes
auth default {
mechanisms = plain login
passdb passwd-file {
args = /etc/dovecot/passwd
}
userdb static {
args = uid=vmail gid=vmail home=/home/vmail/%u
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
/etc/dovecot/passwd
test1@localdomain.xmu:{PLAIN}test1
test2@localdomain.xmu:{PLAIN}test2
test3@localdomain.xmu:{PLAIN}test3
test4@localdomain.xmu:{PLAIN}test4
Ладно. Худо-бедно он работает. При обращении из почтовой программы создает папку с почтой. Если подбросить ему в папку текстовый файлик в формате письма даже его получает и показывает.
Все ок.
Теперь дело за postfix.
Вот в нем дело дальше создания main.cf такого вида не пошло.
myorigin = localdomain.xmu
mydestination = server2.localdomain.xmu localhost localhost.localdomain
mynetworks = 192.168.1.0/24 127.0.0.0/8
myhostname = server2.localdomain.xmu
mydomain = localdomain.xmu
#кусок из помощи по dovecot
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Не могу понять каким образом он будет почту в папки складывать и вообще не понимаю принцип его работы.
www.postfix.org можно детям в школе показывать как пример того, что нельзя делать. Открываешь "documentation" и понимаешь, что своей цели (продать кучу бумажных книжек) создатели добились. Ну там вообще ничего для начинающих нет.
Объясните мне на пальцах каким образом postfix получает почту? У меня после запуска с таким конфигом:
telnet localdomain.xmu 25
Trying 192.168.1.70...
telnet: connect to address 192.168.1.70: Connection refused
Как он определит куда ее девать? А конкретно в какую папку складывать?
В инете на форумах куча готовых конфигов, но они совершенно безобразные. Там какие-то mySQL для авторизации, всякие антивирусы и антиспамы....
Может есть ссылка на
ПОУЧИТЕЛЬНУЮ статью по postfix? Именно postfix, а не готовые супермонстровые комплекты...