OS: FreeBSD 7.2-RELEASE i386
Всем привет народ, вот такая проблемка появилась, проги postfix+postfixadmin+dovecot+mysql
вобщем в постфиксе проходной двор, можно переслать письмо с любого выдуманного ящика в базе щас только один пользователь admin@infraenergo.kz но с клиентской машины можно отправлять письма с любого ящика хоть pupkin@pupkin.pupkin постфикс почемуто не сверяет существующие записи. а довекод без проблем сразу просит указать имя пользователя и пароль,
main.cf

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
debug_peer_level = 2
default_privs = nobody
html_directory = no
inet_interfaces = all
local_destination_concurrency_limit = 2
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mailbox_size_limit = 102400000
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = infraenergo.kz
myhostname = mail2.infraenergo.kz
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = $myhostname
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /usr/local/etc/postfix
setgid_group = maildrop
smtp_always_send_ehlo = yes
smtpd_banner = $myhostname ESMTP
smtpd_hard_error_limit = 8
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks        permit_sasl_authenticated       reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
unknown_local_recipient_reject_code = 550
unverified_sender_reject_code = 550
virtual_alias_maps = proxy:mysql:/usr/local/etc/postfix/mysqlLookupMaps/alias.conf
virtual_gid_maps = static:65534
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_domains = proxy:mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
virtual_mailbox_maps = proxy:mysql:/usr/local/etc/postfix/mysqlLookupMaps/mailbox.conf
virtual_minimum_uid = 65534
virtual_transport = dovecot
virtual_uid_maps = static:65534

dovecot.conf

base_dir: /var/run/dovecot/
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot_inf.log
protocols: pop3
listen: *:110
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot//login
login_executable: /usr/local/libexec/dovecot/pop3-login
verbose_proctitle: yes
first_valid_uid: 65534
last_valid_uid: 65534
first_valid_gid: 65534
last_valid_gid: 65534
mail_privileged_group: mail
mail_location: maildir:/var/spool/mail/%d/%n
mail_debug: yes
mail_executable: /usr/local/libexec/dovecot/pop3
mail_plugin_dir: /usr/local/lib/dovecot/pop3
pop3_client_workarounds: outlook-no-nuls oe-ns-eoh
auth default:
  mechanisms: plain login
  user: nobody
  username_format: %Lu
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: sql
    args: /usr/local/etc/dovecot-sql.conf
  userdb:
    driver: sql
    args: /usr/local/etc/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 438
plugin:
  quota: maildir:User quota
  quota_rule: *:storage=20MB
  quota_rule2: Trash:storage=20MB
  quota_rule3: Spam:storage=10MB
  trash: /usr/local/etc/dovecot-trash.conf
  expire: Trash 7 Spam 30

подскажите что не так? что еще скинуть говорите, я скину.

Пожалуйста, пользуйтесь тегом code! voffka

2

http://www.yekt.info/postfix_antyspam.html

3

Здравствуйте. Имеется связка postfix + dovecot + mysql. (Centos) К сожалению не совсем допонимаю принципа настройки sasl авторизация в части необходимых для этого пакетов. Подскажите пожалуйста по общему порядку настройки sasl.

Заранее благодарен за ответ !

4

nik222
Не надо ничего понимать, делай и все.

5

Да тут такое дело: коллега настраивает туже связку и для настройки связки использовал данный ман - http://www.opennet.ru/tips/info/1708.shtml с доустановкой cyrus-sasl2. И вот тут меня начали терзать сомнения в правильности данных действий.  ac . Просто интересно: по мимо postfix и dovecot нужно доустанавливать какие то пакеты или нет?

6

По настройки Cyrus на CentOS 6, есть отличный мануал http://www.howtoforge.com/virtual_users … mav_centos
Хотя по моему надобность в этом сомнительная.
Посмотри мою записку, там ни чего лишнего.

7

Благодарю. По настройке sasl в postfix (main.cf) понятно. А не сможете пояснить настройки отвечающие за sasl в dovecot пожалуйста ? И еще интересно  - нужна ли настройка  saslauth ?

8

Если нет Cyrus-а, то не нужна. Все по умолчанию пашет, только нужно демон saslauth запустить.

Я если  честно не знаю тонкостей, главное как говорится машина едет.

9

Возник вопрос: настроил авторизацию в postfix и dovecot. Запускаю saslauth. Проверяю телнетом: 554 5.7.1 <..............>: Relay access denied - все ок. Подключаюсь клиентом - все нормально. Останавливаю saslauth, telnet выдает тот же результат, клиент конектиться к серверу без проблем. Так и должно быть ? И наф тогда нужен saslauth ?

10

AlfaStriker а можно вас попросить? Если не сложно показать что выдаст testsaslauthd -u <username> -p<pass> на машине где поднят postfix + sasl ?

11

Ты прав, он там не нужен  ab
Но я просто его поставил в автозагрузку, чем черт не шутит  ag