LINUX.ORG.RU
ФорумAdmin

Postfix вопрос sasl


0

1

Есть работающий почтовик (пока на виртуалке тестирую) с виртуальными пользователями (mysql) и tls. Есть ли смысл прикручивать к этой связке еще и sasl ?

★★
Ответ на: комментарий от cac2s

Исппользую связку Postfix + dovecot+Mysql , для приживления к этому всему sasl потребуются дополнительные библиотеки?

drac753 ★★
() автор топика
Ответ на: комментарий от drac753

можно аутентифицироваться через Dovecot SASL

можно и своими силами:

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
# будет читать конфигурацию SASL из /etc/postfix/sasl/smtpd.conf
smtpd_sasl_path = smtpd
broken_sasl_auth_clients = yes
в /etc/postfix/sasl/smtpd.conf соответственно нечто вроде
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: postfix
sql_passwd: password
sql_database: mail
sql_select: SELECT `password` FROM `users` WHERE `domain`='%r' AND `username`='%u'
за подробностями читать Postfix SASL README: the SQL plugin

frozen_twilight ★★
()
Ответ на: комментарий от frozen_twilight

Возник вопрос по проверке отправке почты почты

проверка ящика на сервере

2011-06-15 09:55:34 auth(default): Info: client in: AUTH        1       PLAIN   service=pop3    secured lip=192.168.4.25        rip=192.168.4.15        lport=110rport=1784
2011-06-15 09:55:34 auth(default): Info: client out: CONT       1
2011-06-15 09:55:34 auth(default): Info: client in: CONT        1       AHQyQGRyYWNvbjc1My5ydQA3NTk=
2011-06-15 09:55:34 auth-worker(default): Info: sql(t2@dracon753.ru,192.168.4.15): query: SELECT email as user, password FROM users WHERE email='t2@dracon753.ru';
2011-06-15 09:55:34 auth(default): Info: client out: OK 1       user=t2@dracon753.ru
2011-06-15 09:55:34 auth(default): Info: master in: REQUEST     122     8585    1
2011-06-15 09:55:34 auth(default): Info: passwd(t2@dracon753.ru,192.168.4.15): lookup
2011-06-15 09:55:34 auth(default): Info: passwd(t2@dracon753.ru,192.168.4.15): unknown user
2011-06-15 09:55:34 auth(default): Info: master out: USER       122     t2@dracon753.ru uid=5000        gid=5000        home=/home/vmail/dracon753.ru/t2
2011-06-15 09:55:34 pop3-login: Info: Login: user=<t2@dracon753.ru>, method=PLAIN, rip=192.168.4.15, lip=192.168.4.25, TLS
2011-06-15 09:55:34 POP3(t2@dracon753.ru): Info: Effective uid=5000, gid=5000, home=/home/vmail/dracon753.ru/t2
2011-06-15 09:55:34 POP3(t2@dracon753.ru): Info: maildir: data=/home/vmail/dracon753.ru/t2
2011-06-15 09:55:34 POP3(t2@dracon753.ru): Info: maildir++: root=/home/vmail/dracon753.ru/t2, index=, control=, inbox=/home/vmail/dracon753.ru/t2
2011-06-15 09:55:34 POP3(t2@dracon753.ru): Info: Namespace : Using permissions from /home/vmail/dracon753.ru/t2: mode=0700 gid=-1
2011-06-15 09:55:34 POP3(t2@dracon753.ru): Info: Disconnected: Logged out top=0/0, retr=0/0, del=0/2, size=1325

Отправка почты клиентом 

2011-06-15 09:55:34 auth(default): Info: new auth connection: pid=8632
2011-06-15 09:55:58 auth(default): Info: master in: USER        1       t3@dracon753.ru service=deliver
################################################################

2011-06-15 09:55:58 auth(default): Info: passwd(t3@dracon753.ru): lookup
2011-06-15 09:55:58 auth(default): Info: passwd(t3@dracon753.ru): unknown user

#################################################################

2011-06-15 09:55:58 auth(default): Info: master out: USER       1       t3@dracon753.ru uid=5000        gid=5000        home=/home/vmail/dracon753.ru/t3
Както странно проходит авторизация пользователя при отправке почты - passwd(t3@dracon753.ru): unknown user или так и должно быть ?

drac753 ★★
() автор топика
Ответ на: комментарий от drac753

похоже касяк был в dovecot.conf

protocols = imap imaps pop3 pop3s
disable_plaintext_auth = no
log_path = /var/log/dovecot.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
mail_location = maildir:/home/vmail/%d/%n
mail_privileged_group = vmail
mail_debug = yes
verbose_proctitle = yes
protocol imap {
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
protocol lda {
  log_path = /home/vmail/dovecot-deliver.log
  auth_socket_path = /var/run/dovecot/auth-master
  postmaster_address = andrey@dracon753.ru
   mail_plugins = sieve
  global_script_path = /home/vmail/globalsieverc
}
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes
auth default {
  mechanisms = plain login
  passdb sql {
    args = /etc/dovecot/dovecot-sql.conf
  }
  userdb passwd {
  }
  userdb static {
    args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
  }
  socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0600
      user = vmail
    }
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}
dict {
}
plugin {
}

Нужно было закоментить 
#userdb passwd {
#  }


Народ плиз осмотрите конфиг может еще где протупил ? 

drac753 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.