У меня к Вам пару вопросов по данной статье http://www.lissyara.su/?id=1181
Вопрос 1:
Вырезка из статьи:
Код: Выделить всё
Итак, ставим из портов, но для начала рихтуем файл /etc/make.conf, надо добавить такие строки:
# директория с портами
PORTSDIR?= /usr/ports
# EXIM
.if ${.CURDIR} == ${PORTSDIR}/mail/exim
LOG_FILE_PATH?= syslog
WITH_CONTENT_SCAN= yes
WITH_DEFAULT_CHARSET?= koi8-r
WITHOUT_IPV6= yes
WITH_BDB_VER?= 4
WITH_SASLAUTHD= yes
.endif
1.1. Этот файл нужно самому создавать или он уже должен присутствовать в системе (его у меня нет)?
1.2. Для чего нужно его создавать и добавлять эти опции, если в портах в файле Makefile данные опции выставлены, и ничего практически менять не надо (получается, что они дублируют друг друга).
1.3. И что будет, если произвести сборку прямо из портов без создания каких либо файлов и добавления опций (make install и все)
Вопрос 2:
Код: Выделить всё
Вырезка из статьи (конфигурационный файл):
#!/bin/sh
primary_hostname = mx.lissyara.su
domainlist local_domains = @
domainlist relay_to_domains =
hostlist relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
av_scanner = clamd:/var/run/clamav/clamd
qualify_domain = mx.lissyara.su
qualify_recipient = mx.lissyara.su
allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root
#rfc1413_hosts = *
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
# percent_hack_domains = *
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
#freeze_tell = admin@lissyara.su
helo_accept_junk_hosts = 192.168.0.0/16
auto_thaw = 1h
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"
smtp_accept_max = 50
smtp_accept_max_per_connection = 25
smtp_connect_backlog = 30
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 64M
helo_allow_chars = _
smtp_enforce_sync = true
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run
syslog_timestamp = no
2.1. Я установил Exim 4.66 из портов в FreeBSD 6.2. Сборка прошла успешно, но при редактировании файла configure в каталоге /usr/local/etc/exim/ я заметил, что строк, начиная с freeze_tell = admin@lissyara.su по syslog_timestamp = no, которые были приведены в статье, у меня нет. Почему так вышло? Может какие-то изменения были сделаны в версии 4.66, или при сборке нужно было указывать какие-нибудь параметры?
Почему в моем конфигурационном файле этих строк нет?
Код: Выделить всё
#freeze_tell = admin@lissyara.su
helo_accept_junk_hosts = 192.168.0.0/16
auto_thaw = 1h
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"
smtp_accept_max = 50
smtp_accept_max_per_connection = 25
smtp_connect_backlog = 30
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 64M
helo_allow_chars = _
smtp_enforce_sync = true
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run
syslog_timestamp = no