Музыкальное кафе. Осетинские пироги.
Пошаговое руководство по установке Exim+MySQL+Dovecot+SSL на FreeBSD | Администрирование и применение FreeBSD
Таблица конфигурациии пакета.
2. Установим MySQL (если надо). 3. Ставим exim (на момент написания статьи 4.72).
# cd /usr/ports/mail/exim # make install clean
Опции установки приведены в таблице 1.
| ALT_CONFIG_PREFIX | Allow alternate configuration files | |
| AUTH_CRAM_MD5 | Enable CRAM-MD5 authentication mechanisms | |
| AUTH_DOVECOT | Enable Dovecot authentication mechanisms | |
| AUTH_PLAINTEXT | Enalbe plaintext authentication | |
| AUTH_RADIUS | Enable radius (RFCauthentication | |
| AUTH_SASL | Enable use of Cyrus SASL auth library | |
| AUTH_SPA | Enable Secure Password Authentication | |
| CDB | Enable CDB-style lookups | |
| CONTENT_SCAN | Enable exiscan email content scanner | |
| DAEMON | Install scripts to run as a daemon | |
| DCC | Enable DCC at ACL support via dccifd | |
| DEBUG | Build with debugging symbols | |
| DNSDB | Enable DNS-style lookups | |
| DSEARCH | Enable directory-list lookups | |
| EMBEDDED_PERL | Enable embedded Perl interpreter | |
| EXIMON | Build eximon monitor (require XFree86!) | |
| ICONV | Enable header charset conversion | |
| IPV6 | Enable IPv6 support | |
| KAS | Build with Kaspersky AntiSpam local scan | |
| LMTP | RFC2033 SMTP over command pipe transport | |
| LSEARCH | Enable wildcarded-file lookups | |
| MAILDIR | Enable Maildir mailbox format | |
| MAILSTORE | Enable Mailstore mailbox format | |
| MBX | Enable MBX mailbox format | |
| MYSQL | Link against libmysqlclient library | |
| NIS | Enable NIS-style lookups | |
| OLD_DEMIME | Enable old, deprecated demime ACL | |
| OPENLDAP | Link against libldap | |
| PAM | Enable PAM authentication mechanisms | |
| PASSWD | Enable /etc/passwd lookups | |
| PGSQL | Link against libpq | |
| READLINE | Enable readline(3) library | |
| SASLAUTHD | Enable use of Cyrus SASL auth daemon | |
| SA_EXIM | SA-Exim support | |
| SO_1024 | Build with Spamoborona-1024 local scan | |
| SPF | Enable Sender Policy Framework checking | |
| SQLITE | Enable SQLite lookups | |
| SRS | Enable Sender Rewriting Scheme | |
| SRS_ALT | Enable alternative SRS library | |
| SUID | Install the exim binary suid root | |
| TCP_WRAPPERS | Enable /etc/hosts.allow access control | |
| TLS | Link against OpenSSL | |
| WISHLIST | Include the unsupported patches | |
| XCLIENT | Enable XCLIENT command in exim |
4. Отредактируем файл /etc/mail/mailer.conf, заменив sendmail на exim.
sendmail /usr/local/sbin/exim send-mail /usr/local/sbin/exim mailq /usr/local/sbin/exim -bp newaliases /usr/local/sbin/exim -bi hoststat /usr/local/sbin/exim purgestat /usr/local/sbin/exim
Обратите внимание, что в двух строках появились ключи. 5. Создаем рабочие папки для домена (или доменов) и почтового ящика.
# mkdir -p /data/mail/sentec.ru/info # chown -R mailnull:mail /data/mail
6. Создаем БД exim и заполняем ее начальной информацией.
# mysql -u root -p mysql> create database exim; mysql> grant all privileges on exim.* to ‘exim’@’localhost’ identified by ‘exim_pass’; mysql>exit # fetch http://www.aizaro.ru/lib/files/sql/exim.sql # mysql -u root -p exim < exim.sql
Далее надо войти в mysql-оболочку и подправить таблицы accounts и domains под себя.
Назначение таблиц БД exim логично вытекает из их названия.
- domains — имена почтовых доменов, адреса МХ-серверов и их IP-адресов
- accounts — учётные записи пользователей
- aliases — псевдонимы почтовых адресов
- spam_domains — список запрещенных доменов
- spam_emails — список запрещенных почтовых адресов
- spam_ip_senders — список запрещенных ip-адресов
- white_domains — список разрешенных доменов
- white_emails — список разрешенных почтовых адресов
- white_ip_senders — список разрешенных ip-адресов
7. Скачаем готовый рабочий файл конфигурации Exim:
# fetch http://www.aizaro.ru/lib/files/conf/configure.exim # mv /usr/local/etc/exim/configure /usr/local/etc/exim/configure.1st # mv configure.exim /usr/local/etc/exim/configure # chown root:wheel /usr/local/etc/exim/configure
Естественно, подправим /usr/local/etc/exim/configure (в простом варианте — первые четыре строки файла) под себя. В конце 4-ой строки (hide mysql_servers..) вместо exim_pass надо поставить пароль на вашу БД exim.
8. Отредактируем /etc/rc.conf.
# echo ‘sendmail_enable=»NO»‘ >> /etc/rc.conf # echo ‘sendmail_submit_enable=»NO»‘ >> /etc/rc.conf # echo ‘sendmail_outbound_enable=»NO»‘ >> /etc/rc.conf # echo ‘sendmail_msp_queue_enable=»NO»‘ >> /etc/rc.conf # echo ‘spamd_enable=»YES»‘ >> /etc/rc.conf # echo ‘exim_enable=»YES»‘ >> /etc/rc.conf # echo ‘dovecot_enable=»YES»‘ >> /etc/rc.conf
9. Запускаем exim.
# /usr/local/etc/rc.d/exim start
10. Проверим отклик сервера:
# telnet localhost smtp Trying 127.0.0.1… Connected to localhost. Escape character is ‘^]’. 220 mail.sentec.ru ESMTP Sendmail 8.14.3/8.14.3; Tue, 26 Oct 2022 20:53:28 +0300 quit Connection closed by foreign host. #
Если не увидите что-либо подобное — надо проверить все настройки еще раз. 11. Отправим тестовое письмо.
# mail -s ‘First letter for sentec mail server’ info@sentec.ru This is test message! . EOT #
Посмотрим, что в лог-файле:
# tail /var/log/exim/mainlog
Вот примерная картинка, которую мы увидим в случае успеха:
2010-10-26 21:34:24 1PAnPk-0005al-AG <= root@mail.sentec.ru U=root P=local S=323 2022-10-26 21:34:24 1PAnPk-0005al-AG => info <info@sentec.ru> R=localuser T=local_delivery 2010-10-26 21:34:24 1PAnPk-0005al-AG Completed
12. Теперь надо сделать так, чтобы мы смогли получать почту с нашего сервера. Для этого ставим проверенный и надежный POP/IMAP-сервер Dovecot (голубятня :)).
# cd /usr/ports/mail/dovecot # make && make install && make clean
13. Копируем образцы конфигураций в папку /usr/local/etc и подправляем под себя.
# fetch http://www.aizaro.ru/lib/files/conf/dovecot_conf.tgz
14. Создадим SSL-сертификаты. Информация об издателе будет взята из файла dovecot-openssl.cnf.
# mkdir -p /etc/ssl/certs # mkdir -p /etc/ssl/private # /usr/local/share/examples/dovecot/mkcert.sh # ls -l /etc/ssl/certs && ls -l /etc/ssl/private
15. Запускаем dovecot.
# /usr/local/etc/rc.d/dovecot start
16. Настраиваем почтового клиента на получение-отправку почты с помощью разрешенных протоколов (SMTP/POP3/IMAP). Не забудьте, что в /etc/rc.firewall должны быть разрешены соответствующие порты: 25, 110, 143, 993. На этом — все.
Быстрое общение
CamZamZam - фото с веб камеры и эффектом ультрафиолета
Цены на биткоин
Чат рулетка 2026: Тестирование новых технологий
Чат-рулетка для общения: случайный собеседник онлайн
Чат рулетка в 2026: эволюция онлайн-общения
Дизайн в интерьере с панелями
Доступ к видеообращениям
ИП или ООО: какая форма легче в управлении?
Использование специй в пицце Пепперони
Как пользоваться сервисами доставки от Пепперони
Как правильно приготовить домашнюю пиццу в стиле Пепперони
Как решить проблемы с качеством еды в Пепперони
Как сделать свою пиццу такой же вкусной, как в Пепперони
ЛОР заболевания: лечение и восстановление
Модные сумки с узором
Монетизация через промоакции
Мониторинг доменных событий
Оборудование для возведения магистралей
Онлайн английский видеозвонок
Онлайн чат 18+
Онлайн дружба без обязательств
Основы меню кафе Пепперони: что вам нужно знать
Решение проблемы с доставкой в Пепперони
Системы кассового учета
Случайное видеообщение
Случайные видеообращения вживую
Трубная продукция для трубопроводных систем в условиях экстремального климата
Узбекские фильмы истории
Выбор брендов напитков в кафе Пепперони