Мне досталось доведение почтовика до ума(чтоб работал).
Сначал посмотрел логи - /var/log/messages и увидел там очень много строк такого содержания:
"отметка даты и времени" forum postfix/smtpd[50517]: fatal: open database /usr/local/etc/postfix/client_access.db: No such file or directory
Понятно что раз файла нет, то и ругается Postfix. Но вот почему его нет? При установке этот файл должен создаваться автоматически? Если нет, то каков формат этого файла, где взять заготовку?


Почитал в инете несколько примеров конфигурации почтовика, проверил файлы конфигурации podtfix-а. Ну вообщем на мой взгляд вроде всё правильно.
Конфиги:
main.cf
Код: Выделить всё
#
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
base = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
default_privs = nobody
myhostname = mail.********.ru
mydomain = *******.ru
myorigin = $mydomain
inet_interfaces = 10.11.11.7
mydestination = $myhostname, forum.$mydomain, localhost.$mydomain, localhost
local_recipient_maps = unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = host
mynetworks = 127.0.0.0/8, *.*.*.*/24
alias_maps = hash:/etc/mail/aliases
alias_database = hash:/etc/mail/aliases
mail_spool_directory = /var/spool/mail
smtpd_banner = $myhostname mail server
debug_peer_level = 2
debug_peer_list = 10.11.11.7
debug_peer_list = *******.ru
debug_peer_list = 127.0.0.1
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,
check_client_access hash:/usr/local/etc/postfix/client_access,
reject_unknown_client_hostname
#
smtpd_helo_restrictions = check_helo_access hash:/usr/local/etc/postfix/hello_access,
permit_mynetworks,
permit_sasl_authenticated,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname
#
smtpd_sender_restrictions = permit_mynetworks,
check_sender_access hash:/usr/local/etc/postfix/sender_access,
reject_authenticated_sender_login_mismatch,
reject_unknown_sender_domain,
reject_unlisted_sender,
reject_unverified_sender
#
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
check_recipient_access hash:/usr/local/etc/postfix/recipient_access,
reject_unlisted_recipient,
reject_unknown_recipient_domain,
reject_non_fqdn_recipient,
reject_unverified_recipient
#
#smtpd_helo_restrictions = reject_unknown_hostname
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_etrn_restrictions = reject
smtpd_reject_unlisted_sender = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
show_user_unknown_table_name = no
address_verify_sender = <>
unverified_sender_reject_code = 550
smtpd_helo_required = yes
smtpd_always_send_ehlo = yes
smtpd_hard_error_limit = 8
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_login_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/sender.conf
transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.conf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/alias.conf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/quota.conf
virtual_maildir_extended = yes
virtual_mailbox_limit_override = yes
virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
massage_size_limit = 10485760
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000