Postfix+courier-imap

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Postfix+courier-imap

Непрочитанное сообщение Leviafan » 2010-11-19 12:51:38

Продолжаю разбираться с фряхой и поставил связку POSTFIX+Courier-IMAP по вот такому мануалу http://www.sys-adm.org.ua/mail/mail-howto-p1.php
Но ничерта не работает. Папки маил вроде создаются, а по телнету не подрубается к 110 порту..

Пишет вот что Putty

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

/home/admin#telnet 195.114.7.67 110
Trying 195.114.7.67...
Connected to mail.sata.pp.ua.
Escape character is '^]'.
+OK Hello there.
user root@sata.pp.ua
+OK Password required.
pass password
-ERR Temporary problem, please try again later
Connection closed by foreign host.
В логах пишет

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

Nov 19 11:30:46 server courier-imap: LOGIN FAILED, user=root@sata.pp.ua, ip=[212
.110.133.152]
Nov 19 11:30:46 server courier-imap: authentication error: Input/output error
postconf -n Выдает такое

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

address_verify_sender = <>
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
disable_vrfy_command = yes
html_directory = /usr/local/share/doc/postfix
inet_interfaces = all
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 5242880
mydomain = sata.pp.ua
myhostname = mail.sata.pp.ua
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/local/share/doc/postfix
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
show_user_unknown_table_name = no
smtp_always_send_ehlo = yes
smtpd_banner = $myhostname ESMTP
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, check_client_access hash:/usr/local/etc/postfix/client_access, reject_unknown_client_hostname
smtpd_etrn_restrictions = reject
smtpd_hard_error_limit = 8
smtpd_helo_required = yes
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_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_reject_unlisted_sender = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sender_login_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/sender.conf
smtpd_sender_restrictions = permit_mynetworks,                                ch
eck_sender_access hash:/usr/local/etc/postfix/sender_access, reject_authenticated_sender_login_mismatch, reject_unknown_sender_domain,  reject_unlisted_sender, reject_unverified_sender
strict_rfc821_envelopes = yes
unknown_local_recipient_reject_code = 550
unverified_sender_reject_code = 550
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/alias.conf
virtual_gid_maps = static:1981
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/quota.conf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/mailbox.conf
virtual_maildir_extended = yes
virtual_maildir_limit_message = "Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
virtual_minimum_uid = 1000
virtual_overquota_bounce = yes
virtual_uid_maps = static:1981
cat /usr/local/etc/courier-imap/pop3d | grep -v ^# | grep -v ^$

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

PIDFILE=/var/run/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
POP3AUTH="PLAIN LOGIN CRAM-MD5"
POP3AUTH_ORIG="PLAIN LOGIN CRAM-MD5"
POP3AUTH_TLS="PLAIN LOGIN CRAM-MD5"
POP3AUTH_TLS_ORIG="PLAIN LOGIN CRAM-MD5"
POP3_PROXY=0
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
LOGGEROPTS="-name=courier-imap"
POP3DSTART=YES
MAILDIRPATH=Maildir
cat /usr/local/etc/authlib/authdaemonrc | grep -v ^# | grep -v ^$

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

authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""
cat /usr/local/etc/authlib/authmysqlrc | grep -v ^# | grep -v ^$

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

MYSQL_USERNAME          postfix
MYSQL_PASSWORD          password
MYSQL_SOCKET            /tmp/mysql.sock
MYSQL_PORT              0
MYSQL_OPT               0
MYSQL_DATABASE          postfixcourier
MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE        mailbox
MYSQL_CRYPT_PWFIELD     crypt
MYSQL_CLEAR_PWFIELD     password
MYSQL_UID_FIELD         1981
MYSQL_GID_FIELD         1981
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        /var/spool/mail
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
MYSQL_QUOTA_FIELD       quota
MYSQL_WHERE_CLAUSE      active='1'
sockstat | grep :110

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

root     couriertcp 2349  3  tcp4   *:110                 *:*
При создании ящика qwerty@sata.pp.ua в postfixadmin пишет

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

Nov 19 11:42:42 server postfix/smtpd[2427]: connect from localhost[127.0.0.1]
Nov 19 11:42:42 server postfix/smtpd[2427]: 3E4AA4AC21: client=localhost[127.0.0
.1]
Nov 19 11:42:42 server postfix/cleanup[2429]: 3E4AA4AC21: message-id=<2010111909
4242.3E4AA4AC21@mail.sata.pp.ua>
Nov 19 11:42:42 server postfix/qmgr[2302]: 3E4AA4AC21: from=<root@sata.pp.ua>, s
ize=582, nrcpt=1 (queue active)
Nov 19 11:42:42 server postfix/smtpd[2427]: disconnect from localhost[127.0.0.1]
Nov 19 11:42:42 server postfix/virtual[2430]: 3E4AA4AC21: to=<qwerty@sata.pp.ua>
, relay=virtual, delay=0.04, delays=0.02/0.01/0/0.01, dsn=2.0.0, status=sent (de
livered to maildir)
Nov 19 11:42:42 server postfix/qmgr[2302]: 3E4AA4AC21: removed
Может поможет кто чем? Не могу разобраться =((( Может мануал тот устаревший...
server# uname -a

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

FreeBSD server.sata.pp.ua 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Thu Nov 18 19:33:14 UTC 2010     root@:/usr/obj/usr/src/sys/STROCOM  i386
pkg_info | grep postfix

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

postfix-2.7.1,1     A secure alternative to widely-used Sendmail
postfixadmin-2.3_1  PHP web-based management tool for Postfix virtual domains a
pkg_info | grep courier

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

courier-authlib-0.63.0_1 Meta-port for the courier authentication library
courier-authlib-base-0.63.0_1 Courier authentication library base
courier-authlib-mysql-0.63.0_1 MySQL support for the Courier authentication library
courier-imap-4.8.0,2 IMAP (and POP3) server that provides access to Maildir mail
Не знаю еще какие конфиги показать! Помогите пож!!

Хостинговая компания 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/

ivan__
сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

Re: Postfix+courier-imap

Непрочитанное сообщение ivan__ » 2010-11-19 14:33:33

Локально по телнету подключаешься?

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Postfix+courier-imap

Непрочитанное сообщение skeletor » 2010-11-20 11:05:17

Сравните это
Leviafan писал(а):.. по телнету не подрубается к 110 порту..
и это
Leviafan писал(а):Пишет вот что Putty

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

/home/admin#telnet 195.114.7.67 110
Trying 195.114.7.67...
Connected to mail.sata.pp.ua.
Escape character is '^]'.
+OK Hello there.
user root@sata.pp.ua
+OK Password required.
pass password
-ERR Temporary problem, please try again later
Connection closed by foreign host.
А теперь скажите, откуда видно, что НЕ ПОДКЛЮЧАЕТСЯ?

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Postfix+courier-imap

Непрочитанное сообщение Gamerman » 2010-11-20 13:07:21

Nov 19 11:30:46 server courier-imap: authentication error: Input/output error
Разбирайтесь с аутентификацией. Скорее всего, что в базе храниться зашифрованый пароль, а передается открытый. Либо наоборот.
Глюк глюком вышибают!

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Postfix+courier-imap

Непрочитанное сообщение Leviafan » 2010-11-21 13:30:39

Да всем спасибо! Проблема была в не корректом файле аутентификации...

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Postfix+courier-imap

Непрочитанное сообщение dmtr » 2010-11-22 14:54:11

2Leviafan
подскажи подробней, что исправить, настраиваю по той же статье :)
This game has no name. It will never be the same.

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Postfix+courier-imap

Непрочитанное сообщение Leviafan » 2010-11-22 17:24:14

На другом ресурсе посоветовали делать буква в букву. Потому я конфиги скопировал с мануала и заменил только пароли,имена баз данных, домен.
И заработало. Хотя изначально я думал что это бред.
Но вроде работает пока.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Postfix+courier-imap

Непрочитанное сообщение dmtr » 2010-11-22 17:57:44

в конфиге postfixadmin config.inc.php поставил:

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

$CONF['encrypt'] = 'cleartext';
(в мануале кстати именно так) :)
после чего postfixadmin начал писать пароли в БД в открытом виде и начала работать авторизация.

по умолчанию там стоит

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

$CONF['encrypt'] = 'md5crypt';
This game has no name. It will never be the same.

Leviafan
мл. сержант
Сообщения: 134
Зарегистрирован: 2010-06-30 15:40:30

Re: Postfix+courier-imap

Непрочитанное сообщение Leviafan » 2010-11-22 19:19:26

кстати как сделать что бы имя юзера почтового ящика было не vasia@domain.com а просто vasia?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Postfix+courier-imap

Непрочитанное сообщение dmtr » 2010-11-23 14:52:31

dmtr писал(а):в конфиге postfixadmin config.inc.php поставил:

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

$CONF['encrypt'] = 'cleartext';
(в мануале кстати именно так) :)
после чего postfixadmin начал писать пароли в БД в открытом виде и начала работать авторизация.
и перестало принимать пароль в веб-интерфейс постфиксадмина :-D
This game has no name. It will never be the same.

Гость
проходил мимо

Re: Postfix+courier-imap

Непрочитанное сообщение Гость » 2010-11-24 13:09:35

Leviafan писал(а):На другом ресурсе посоветовали делать буква в букву. Потому я конфиги скопировал с мануала и заменил только пароли,имена баз данных, домен.
И заработало. Хотя изначально я думал что это бред.
Но вроде работает пока.
Дайте пожалуйста ссылку :smile: , у меня такая же ситуация.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Postfix+courier-imap

Непрочитанное сообщение Gamerman » 2010-11-24 15:41:13

и перестало принимать пароль в веб-интерфейс постфиксадмина :-D
потому что админский пароль храниться в кодированом виде
Глюк глюком вышибают!

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Postfix+courier-imap

Непрочитанное сообщение dmtr » 2010-11-30 18:21:43

Leviafan писал(а):кстати как сделать что бы имя юзера почтового ящика было не vasia@domain.com а просто vasia?
в

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

/usr/local/etc/courier-imap/imapd
/usr/local/etc/courier-imap/pop3d
прописать нужный

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

DEFDOMAIN="@domen.ru"
This game has no name. It will never be the same.