SMTP аутентификация из внешнего мира

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение dikens3 » 2008-11-21 10:15:58

damir_madaga писал(а):Если сидеть и ничего не делать то конечно уже будет поздно!
А на запрос

Код: Выделить всё

SELECT * FROM mailbox LIMIT 1
MySQL ни чего не возвращает!
Это означает что у вас не заведено ни одного пользователя.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
damir_madaga
старшина
Сообщения: 445
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение damir_madaga » 2008-11-21 10:24:29

Наверное я запрос не правильно сделал! Вот что возвращает!

Код: Выделить всё

Database changed
mysql> SELECT * FROM mailbox LIMIT 1;
+---------------+------------------------------------+----------------------------+----------------+-------+--------+---------------------+---------------------+--------+
| username      | password                           | name                       | maildir        | quota | domain | created             | modified            | active |
+---------------+------------------------------------+----------------------------+----------------+-------+--------+---------------------+---------------------+--------+
| buh_11@kth.ru | $1$05d41695$K4y5k0ZtSOpJDvQKz5nQH0 | ????????? ?????? ????????? | buh_11@kth.ru/ |     0 | kth.ru | 2008-11-19 10:40:01 | 2008-11-19 10:40:01 |      1 | 
+---------------+------------------------------------+----------------------------+----------------+-------+--------+---------------------+---------------------+--------+
1 row in set (0.00 sec)
Женщины и софт - должны быть бесплатными!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение dikens3 » 2008-11-21 10:43:43

Пароли у тебя хранятся в шифрованном виде. А запрос идёт в с открытыми паролями.
AND `password` = '237511'
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
damir_madaga
старшина
Сообщения: 445
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение damir_madaga » 2008-11-21 10:52:50

damir_madaga писал(а):Все же мне кажется что проблемка в шифровании пароле.
Сделал следующее. Прямо в базе MySQL заменил кеш пароля на открытый, т.е. просто прописал его туда, соответственно сразу же перестал работать pop3! Подскажите как это все победить!
и
damir_madaga писал(а):Да мое предположение подтвердилось! Если везде поправить на PLAIN то все начинает замечательно работать! Только вот все это добро теперь в открытом виде! Соответственно два вопроса: на сколько это безопастно, и работает ли у кого нибудь с шифрованием?
Ну то есть я разобрался, конечно же не без помощи dikens3, и поправил все на открытый вид, но хочется чтоб было все в шифрованном виде!
Женщины и софт - должны быть бесплатными!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение dikens3 » 2008-11-21 10:57:08

Я пока не делал в шифрованном виде. Помочь нечем.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
damir_madaga
старшина
Сообщения: 445
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение damir_madaga » 2008-11-21 11:16:42

Ни фигасе не чем! Я почти год мучался с этой проблемкой, решил только благодаря тебе, а ты говоришь не чем! С шифрованием надо наверное погуглить как следует! В общем огромное спасибо! При встрече с меня пиво!
Женщины и софт - должны быть бесплатными!

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение dikens3 » 2008-11-21 11:33:09

damir_madaga писал(а):Ни фигасе не чем! Я почти год мучался с этой проблемкой, решил только благодаря тебе, а ты говоришь не чем! С шифрованием надо наверное погуглить как следует! В общем огромное спасибо! При встрече с меня пиво!
Не гуглить надо, а отладку включить.

dovecot.conf

Код: Выделить всё

mail_debug = yes
auth_debug = yes
auth_debug_passwords = yes
Если в базе точно находиться шифрованный пароль, тогда и на проверку отправляться тоже должен шифрованный.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

zmeeed
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-04-20 5:55:20

Re: SMTP аутентификация из внешнего мира

Непрочитанное сообщение zmeeed » 2009-04-20 10:01:20

ИМХО если юзать довекот+постфиксадмин то и авторизацию надо через него делать, а то я 3 дня потратил пока нашел что где
в секцию socket listen файла dovecot.conf надо добавить

Код: Выделить всё

client {
      path = /var/run/dovecot/auth-client
      user = mailnull
      #group = mail
      mode = 0600
    }
и в exim.conf в секцию begin authenticators

Код: Выделить всё

auth_plain:
        driver = dovecot
        public_name = PLAIN
        server_socket = /var/run/dovecot/auth-client
        server_set_id = $auth1

auth_login:
        driver = dovecot
        public_name = LOGIN
        server_socket = /var/run/dovecot/auth-client
        server_set_id = $auth1
тогда отпадает проблема с хешированными паролями созданными постфиксадмином