AstraLinux почтовый сервер

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: AstraLinux почтовый сервер

Непрочитанное сообщение rayder » 2012-10-18 16:29:27

а чего так к /var/log/dovecot привязались? он и в /var/log/mail(maillog) писать может. туда смотрели?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-18 16:50:14

Согласен, умолчательный дебиановский мейлер именно туда и пишет

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-18 16:52:52

mak_v_ писал(а):1) телнет на 110 с другой машины
Телнет на локал хост выдает ошибку вида:

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

telnet: Unabled to connect to remove host: Connection refused
Телнет на ip 192.168.159.133(ip сервера) выдает следующее:

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

Trying: 192.168.159.133...
telnet:Unabled to connect to remove host: No route to host 
mak_v_ писал(а):2) в довекот добавьте строки

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

auth_debug=yes
auth_verbose=yes
auth_debug_passwords=yes
auth_verbose_passwords=plain
На последнюю строчку ругается:

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

Unknown setting: verbose_passwords
В логах Dovecot'a по-прежнему глухо.
rayder писал(а):а чего так к /var/log/dovecot привязались? он и в /var/log/mail(maillog) писать может. туда смотрели?
У меня нет таких фалов - есть только: mail.err, mail.info, mail.log, mail.warn. Но в них пишет только exim.
mak_v_ писал(а):Согласен, умолчательный дебиановский мейлер именно туда и пишет
Но в конфиге я переопределяю его на /var/log/dovecot

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-18 17:00:54

telnet:Unabled to connect to remove host: No route to host
вам ни очем не говорит?

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-18 18:12:11

mak_v_ писал(а):telnet:Unabled to connect to remove host: No route to host
вам ни очем не говорит?
Говорит только о том, что либо в конфигах по доступу что-то не прописано, либо devecot вообще правильно не работает...

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-18 18:58:37

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

netstat -tunap | grep dovecot
Говорит что довекот слушает на всех интерфейсах.
Вывод: либо фаервол, либо у вас что-то с маршрутизацией

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-19 10:10:08

Для фаервола очистил таблицы и настроил нормально локалку. Теперь при команде:

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

telnet 192.168.159.133
он подключается и выводит:

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

Trying 192.168.159.133..
Connected to 192.168.159.133.
Escape charaster is '^]'
Но при попытке отправки сообщения - пишет, что Сервер недоступен или отказывает в соединении.
Т.е. у меня не правильный конфиг exim'a и dovecot'a или thunderbird неправильно настроен.

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-19 10:26:57

Вот, теперь у вас порт доступен.
По поводу отправки: вы же говорили, что письма отправляются? Возвращаемся к СМТП. Проверяем

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 13:25:28

mak_v_ большое спасибо за помощь!!! Доставляются сообщения самому себе и из локалки при помощи команды "telnet".
При использовании со своего компа Thunderbird он почту забирает и вообщем корректно работает. Но из локальной сети я не могу проверить почту :(
Пишет:

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

Команда PASS не выполнена. Почтовый сервер astra ответил: Temporary authentication failure.
Я понимаю что проблема в аутентификации, но пароль я ввожу правильный и в конфигах я не использую шифрование. В чем может быть проблема?

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 14:58:29

Итак:
1) дайте понять у Вас СМТП работает везде и ото всюду? из любого места можете отправить - и с локальной машины и из "внутренней сети", при отправке используете аутентификацию?

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 15:04:59

Совершенно верно!!!SMTP работает из любого места. Проверял через telnet. Я так понял, что аутентификацию telnet не поддерживает.

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 15:16:19

все поддерживает.
с первым разобрались
1) SMTP без аутентификации, работает отовсюду, благодаря relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16
Второе:
2) Проверяем POP3
телнетимся на 110 порт, аутентифицируемся , смотрим лог довекота, смотрим лог постгре.
Если аутентификация плейн-текст

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

telnet freemail.ukr.net 110	
Trying 212.42.65.68...
Connected to freemail.ukr.net.
Escape character is ']'.
+OK mPOP POP3 server ready <51152.1104965808@ukr.net>	
user saygak	
+OK Password required for user saygak	
pass MyPassword	
+OK saygak's maildrop has 5 messages (9471 octets)	
list	
+OK 5 messages (9471 octets)
1 1108
2 3591
3 2701
4 1197
5 874
.	
retr 5	
+OK 874 octets 

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 15:45:36

Делаю со своего (на котором сервак) - все отлично. С локальной машины после вводе пароля выводит:

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

-ERR [IN_USE] Temporary authentication failure
Я не понимаю - если я могу подключиться с локальных машин значит маршрутизация работает, но почему же тогда я не могу авторизоваться из локалки???

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 15:49:33

приведите полные листинги телнета на 110 порт с авторизацией (пароль просто затрите) локально с сервера и с клиентской машины

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 16:10:08

Сервер:

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

# telnet astra 110
Trying 127.0.1.1...
Connected to astra.localdomain.
Escape character is '^]'.
+OK dovecot MUA ready
user test
+OK
pass 12345
+OK Logged in.
list
+OK 1 messages:
1 569
С локальной машины:

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

telnet astra 110
Trying 127.0.1.1...
Connected to astra.localdomain.
Escape character is '^]'.
+OK dovecot MUA ready
user test
+OK
pass 12345
-ERR [IN-USE] Temporary authentication failure.

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 16:14:34

Это уже интереснее...что в логах довекота и постгре касаемо последней попытки авторизации?

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 16:32:04

Лог dovecot'a при подключении со своего компа (сервера):

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

new auth connection: pid=4095
client in: AUTH	1	PLAIN	service=pop3	secured	lip=127.0.1.1	rip=127.0.1.1	lport=110	rport=42030	resp=<hidden>
sql(test,127.0.1.1): query: SELECT login as username, password FROM accounts WHERE login = 'test'
client out: OK	1	user=test
master in: REQUEST	14	3845	1
sql(test,127.0.1.1): SELECT maildir as home,1003 as uid,1003 as gid FROM accounts WHERE login = 'test'
master out: USER	14	test	home=/d/test/	uid=1003	gid=1003
Login: user=<test>, method=PLAIN, rip=127.0.1.1, lip=127.0.1.1, secured
astrase-fix-maildir /d/test
astrase-fix-maildir /d/test
astrase-fix-maildir /d/test
Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
В логе psql пишет о удачном поключении пользователя exim и его успешном подключении.

При подключении из сети реакции нет ни в одном из логов. :unknown:

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 16:41:51

Что-то у Вас фантастическое, если соединение проходит, на ввод имени пользователя есть реакция, а в логах ноль? космос....поставьте уровень логирования на постгре и довекоте повыше.
Может вы не туда куда-то коннектитесь?

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 16:44:59

Я тоже об этом думал, но при подключении выводится мое приветствие:

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

+OK dovecot MUA ready
Надо еще раз почитать конфиги.

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 16:48:58

если сервер у вас не цру-шный мог бы глянуть по ссх

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 17:10:40

Т.е. мне надо подключить поддержку протокола TLS?

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 17:22:20

Т.е. мне надо подключить поддержку протокола TLS?
....вы сначала плейн-текст бы настроили.

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 17:27:09

mak_v_ писал(а):если сервер у вас не цру-шный мог бы глянуть по ссх
тупанул - у меня виртуалка без выхода в инет, так что при всем желании, но можно по тимвью.

Вопрос - у транспорта pipe у меня нет и я его отключил. Он мог как то сказаться на работе сервера?

mak_v_
проходил мимо

Re: AstraLinux почтовый сервер

Непрочитанное сообщение mak_v_ » 2012-10-23 17:32:25

фффффф, ну мы же уже выяснили что экзим работает...пишите в аську

Reverenge
рядовой
Сообщения: 25
Зарегистрирован: 2012-10-16 11:57:51

Re: AstraLinux почтовый сервер

Непрочитанное сообщение Reverenge » 2012-10-23 18:41:34

Все заработало!!! Большое спасибо mak_v_ за помощь и терпенье.
Проблема была в невнимательности!!!


Проблема была в том, что я использую виртуальную машину. И что бы проверить работоспособность при подключении с другой машины я скопировал эту виртуальную машину. При этом даже при выключенных серверах Thunderbird пытался подключится в "своему" выключенному серверу, а не к нужному.
Я добавил строку в файл /etc/hosts строку:

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

192.168.159.133     astra.localhost    astra
И проблема решилась :) Thunderbird подключился к нужному серверу и заработал как надо.

Тему можно закрывать.