В этой статье мы рассмотрим настройку полноценного почтового сервера.
В качестве связки я выбрал exim+dovecot+mysql+roundcube+spamprobe.
Связка довольно таки мощная, на настройку у меня ушло 3 дня 🙂 А все началось с того что мой postfix начал меня сильно раздражать.
Итак приступим.
Домен: slik45.kiev.ua
IP сервера: 193.110.79.79
Обратите внимание согласно RFC, необходимо, чтобы «прямая» и «обратная» запись в ДНС совпадали. Тоесть в нашем случае, необходимо чтобы запись slik45.kiev.ua «резолвилась» в IP-адресс сервера 193.110.79.79, а PTR-запись 193.110.79.79 была установлена в slik45.kiev.ua.
#host slik45.kiev.ua slik45.kiev.ua has address 193.110.79.79
#host 193.110.79.79 79.79.110.193.in-addr.arpa domain name pointer slik45.kiev.ua.
Тут у нас все отлично, теперь проверям чтобы были прописаны mx-записи
#dig MX slik45.kiev.ua ; <<>> DiG 9.6.-ESV-R3 <<>> MX slik45.kiev.ua ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29509 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 8 ;; QUESTION SECTION: ;slik45.kiev.ua. IN MX ;; ANSWER SECTION: slik45.kiev.ua. 14195 IN MX 10 <strong>mail.slik45.kiev.ua</strong>. ;; AUTHORITY SECTION: slik45.kiev.ua. 26038 IN NS ns11.uadns.com. slik45.kiev.ua. 26038 IN NS ns10.uadns.com. slik45.kiev.ua. 26038 IN NS ns12.uadns.com. ;; ADDITIONAL SECTION: mail.slik45.kiev.ua. 5361 IN A <strong>193.110.79.79</strong> ns10.uadns.com. 332 IN A 213.186.114.9 ns10.uadns.com. 60 IN AAAA 2002:d5ba:7209::2131:8611:4009 ns11.uadns.com. 332 IN A 82.144.221.156 ns11.uadns.com. 60 IN AAAA 2002:5290:dd9c::821:4422:1156 ns12.uadns.com. 332 IN A 85.10.199.46 ns12.uadns.com. 332 IN A 46.38.174.75 ns12.uadns.com. 60 IN AAAA 2a01:4f8:62:2123::2 ;; Query time: 19 msec ;; SERVER: 193.93.160.1#53(193.93.160.1) ;; WHEN: Thu Aug 18 18:05:20 2011 ;; MSG SIZE rcvd: 283
Вот мы все проверили, все записи у нас в полном порядке.
Приступаем к установке и настройке почты.
cd /usr/ports/mail/exim-mysql/ && make install clean
У нас появляется окно с выбором опций
Continue reading »