151 (02.08.2013 10:50:39 отредактировано AlfaStriker)

Здесь:

/var/named/mydomain.com.rev

Надо поменять:
это

2    IN      PTR     mx.mydomain.com.

на

177   IN      PTR     mx.mydomain.com.

Что пишет nslookup, покажи выводы команды:

nslookup mail.mydomain.com
nslookup 192.168.0.177

В /etc/postfix/main.cf
почему стоит точка здесь, убери ее:

debugger_command =.

еще не дописал путь здесь:
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
Попробуй запустить postfix:

service postfix start

Из за этих ошибок postfix не запустится.

152

service postfix start
После команды запустился нормально.


[root@mx /]# nslookup mail.mydomain.com
Server:         192.168.0.220
Address:        192.168.0.220#53

** server can't find mail.mydomain.com: NXDOMAIN

[root@mx /]# nslookup 192.168.0.177
Server:         192.168.0.220
Address:        192.168.0.220#53

** server can't find 177.0.168.192.in-addr.arpa.: NXDOMAIN

153 (05.08.2013 07:34:12 отредактировано AlfaStriker)

По моему лучше настроить тогда DNS сервер с IP адресом 192.168.0.220.
Сделать на нем обратную и прямую зону "mydomain.com".
Все равно данные с него запрашиваются. Если он не может отработать запрос, он посылается на Гугл ДНС.

Покажи вывод последовательности команд:

# nslookup
> server 192.168.0.177
> set q=any
> mydomain.com
> set q=mx
> mydomain.com
> quit

154

Последовательно:

[root@mx /]#nslookup
> server 192.168.0.177
Default server: 192.168.0.177
Address: 192.168.0.177#53
> set q=any
> mydomain.com
Server:         192.168.0.177
Address:        192.168.0.177#53

mydomain.com
        origin = mx.mydomain.com
        mail addr = root.mydomain.com
        serial = 12
        refresh = 14400
        retry = 3600
        expire = 604800
        minimum = 3600
mydomain.com  nameserver = mx.mydomain.com.
mydomain.com  mail exchanger = 10 mail.mydomain.com.
> set q=mx
> mydomain.com
Server:         192.168.0.177
Address:        192.168.0.177#53

mydomain.com  mail exchanger = 10 mail.mydomain.com.

155 (05.08.2013 09:35:04 отредактировано AlfaStriker)

Значить твой DNS сервер настроен правильно.
Почтовый сервер тоже располагается на 192.168.0.177.
Значить чтобы проверить работу почтовика тебе надо:
1. В /etc/sysconfig/network-scripts/ifcfg-eth0
поменять

DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="7b96819b-41f1-408c-b32f-fae57d15032a"
HWADDR=50:E5:49:26:58:5A
IPADDR=192.168.0.177
PREFIX=24
GATEWAY=192.168.0.251
DNS1=192.168.0.177
DNS2=192.168.0.220
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

Здесь я указал что используется твой DNS сервер с ИП - 192.168.0.177
2. Создать пользователя в Postfixadmin
3. Настроить почтовый клиент
4. Отправить себе письмо.

При этот ругаться Postfixadmin не будет, потому что есть правильно настроенный DNS.

156

Всё сделал, но при создании ящика через веб интерфейс опять пишет Невозможно отправить сообщение!
Почтовый ящик был успешно создан!

maillog:

Aug  5 06:12:44 mx postfix/master[2237]: terminating on signal 15
Aug  5 06:12:44 mx postgrey[2161]: 2013/08/05-06:12:44 Server closing!
Aug  5 06:13:36 mx postgrey[2158]: Process Backgrounded
Aug  5 06:13:36 mx postgrey[2158]: 2013/08/05-06:13:36 postgrey (type Net::Server::Multiplex) starting! pid(2158)
Aug  5 06:13:36 mx postgrey[2158]: Using default listen value of 128
Aug  5 06:13:36 mx postgrey[2158]: Binding to UNIX socket file /var/spool/postfix/postgrey/socket using SOCK_STREAM#012
Aug  5 06:13:36 mx postgrey[2158]: Setting gid to "492 492"
Aug  5 06:13:36 mx postgrey[2158]: Setting uid to "495"
Aug  5 06:13:36 mx postfix/postfix-script[2233]: starting the Postfix mail system
Aug  5 06:13:36 mx postfix/master[2234]: daemon started -- version 2.6.6, configuration /etc/postfix
Aug  5 10:04:20 mx postfix/postfix-script[3368]: stopping the Postfix mail system
Aug  5 10:04:20 mx postfix/master[2234]: terminating on signal 15
Aug  5 10:04:20 mx postgrey[2158]: 2013/08/05-10:04:20 Server closing!
Aug  5 10:05:12 mx postgrey[2149]: Process Backgrounded
Aug  5 10:05:12 mx postgrey[2149]: 2013/08/05-10:05:12 postgrey (type Net::Server::Multiplex) starting! pid(2149)
Aug  5 10:05:12 mx postgrey[2149]: Using default listen value of 128
Aug  5 10:05:12 mx postgrey[2149]: Binding to UNIX socket file /var/spool/postfix/postgrey/socket using SOCK_STREAM#012
Aug  5 10:05:12 mx postgrey[2149]: Setting gid to "492 492"
Aug  5 10:05:12 mx postgrey[2149]: Setting uid to "495"
Aug  5 10:05:12 mx postfix/postfix-script[2224]: starting the Postfix mail system
Aug  5 10:05:12 mx postfix/master[2225]: daemon started -- version 2.6.6, configuration /etc/postfix

157 (05.08.2013 10:12:08 отредактировано AlfaStriker)

Значить у тебя проблемы с Postfix.
У тебя косяки с main.cf или master.cf.
Покажи команды:

# service postfix status
# telnet 127.0.0.1 110
# telnet 127.0.0.1 25

158

[root@mx /]# service postfix status
master (pid  2225) выполняется...
[root@mx /]# telnet 127.0.0.1 110
bash: telnet: команда не найдена
[root@mx /]# telnet 127.0.0.1 25
bash: telnet: команда не найдена
[root@mx /]#

159

master.cf

# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
#submission inet n       -       n       -       -       smtpd
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#smtps     inet  n       -       n       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
<------>-o smtp_fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
dovecot    unix    -    n    n    -    -    pipe
             flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d $(recipient)
scan unix - - n - 16 smtp -o smtp_send_xforward_command=yes
127.0.0.1:10026 inet n - n - 16 smtpd
             -o content_filter=
             -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
             -o smtpd_helo_restrictions=
             -o smtpd_client_restrictions=
             -o smtpd_sender_restrictions=
             -o smtpd_recipient_restrictions=permit_mynetworks,reject
             -o mynetworks_style=host
             -o smtpd_authorized_xforward_hosts=127.0.0.0/8
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
#maildrop  unix  -       n       n       -       -       pipe
#  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# The Cyrus deliver program has changed incompatibly, multiple times.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
#uucp      unix  -       n       n       -       -       pipe
#  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# ====================================================================
#
# Other external delivery methods.
#
#ifmail    unix  -       n       n       -       -       pipe
#  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
#
#bsmtp     unix  -       n       n       -       -       pipe
#  flags=Fq. user=bsmtp argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
#
#scalemail-backend unix -       n       n       -       2       pipe
#  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
#  ${nexthop} ${user} ${extension}
#
#mailman   unix  -       n       n       -       -       pipe
#  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
#  ${nexthop} ${user}

160 (05.08.2013 10:36:58 отредактировано AlfaStriker)

pashkovka⇓ пишет:

[root@mx /]# service postfix status
master (pid  2225) выполняется...
[root@mx /]# telnet 127.0.0.1 110
bash: telnet: команда не найдена
[root@mx /]# telnet 127.0.0.1 25
bash: telnet: команда не найдена
[root@mx /]#

Установи пакет bind-utils

yum install bind-utils

А потом уже выполни команду:

telnet 127.0.0.1 110
telnet 127.0.0.1 25

Тогда вывод команды этой покажи:

grep -E -e 'warning|critical|error' /var/log/maillog

161

Утановил

yum install telnet
yum install telnet-server

telnet 127.0.0.1 110

telnet 127.0.0.1 110
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

telnet 127.0.0.1 25

telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.

grep -E -e 'warning|critical|error' /var/log/maillog

grep -E -e 'warning|critical|error' /var/log/maillog
Aug  5 11:30:50 mx postfix/smtpd[3814]: warning: 127.0.0.1: hostname localhost verification failed: Name or service not known
Aug  5 11:30:50 mx postfix/smtpd[3814]: warning: SASL: Connect to /var/spool/postfix/private/dovecot-auth failed: No such file or directory
Aug  5 11:30:51 mx postfix/master[2225]: warning: process /usr/libexec/postfix/smtpd pid 3814 exit status 1
Aug  5 11:30:51 mx postfix/master[2225]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

162 (05.08.2013 11:33:48 отредактировано AlfaStriker)

У тебя Dovecot не работает.
Запустил dovecot ?

163 (05.08.2013 11:46:38 отредактировано pashkovka)

При попытке запустить dovecot

[root@mx /]# service dovecot start
Запускается Dovecot Imap: doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 1: Expecting '='
                                                           [СБОЙ ]

Файл dovecot.conf

S: Linux 2.6.32-220.7.1.el6.i686 i686 CentOS release 6.2 (Final) ext4
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login cram-md5
auth_verbose = yes
base_dir = /var/run/dovecot/
disable_plaintext_auth = no
ssl = no
first_valid_uid = 1150
last_valid_uid = 1150
log_timestamp = %Y-%m-%d %H:%M:%S
mail_debug = yes
mail_location = maildir:/var/vmail/%d/%u
passdb {
args = /etc/dovecot-sql.conf
driver = sql
}
protocols = imap pop3
service auth {
unix_listener /var/spool/postfix/private/dovecot-auth {
user = postfix
group = postfix
mode = 0660
}
unix_listener auth-master {
user = vmail
group = mail
mode = 0660
}
unix_listener auth-userdb {
user = vmail
group = mail
mode = 0660
}
#user=root
}
service imap-login {
executable = /usr/libexec/dovecot/imap-login
inet_listener imap {
address = *
port = 143
}
}
service imap {
executable = /usr/libexec/dovecot/imap
}
service pop3-login {
executable = /usr/libexec/dovecot/pop3-login
inet_listener pop3 {
address = *
port = 110
}
}
service pop3 {
executable = /usr/libexec/dovecot/pop3
}
userdb {
args = /etc/dovecot-sql.conf
driver = sql
}.

dovecot-sql.conf

driver = mysql
connect = host=localhost dbname=mail user=postfix password=password
default_pass_scheme = MD5
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1150 as userdb_uid, 12 asuserdb_gid FROM mailbox WH

164

Изменил dovecot.conf на.

auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login cram-md5
auth_verbose = yes
base_dir = /var/run/dovecot/
shutdown_clients = yes
log_path = /var/log/dovecot.log
mail_debug = no 
auth_verbose = no
auth_debug = no
auth_debug_passwords = no
disable_plaintext_auth = yes
ssl = yes
ssl_cert = </etc/httpd/ssl/com.crt
ssl_key = </etc/httpd/ssl/com.key
first_valid_uid = 1150
last_valid_uid = 1150
log_timestamp = %Y-%m-%d %H:%M:%S
mail_debug = yes
mail_location = maildir:/var/vmail/%d/%u
passdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
protocols = imap pop3
service auth {
unix_listener /var/spool/postfix/private/dovecot-auth {
user = postfix
group = postfix
mode = 0660
}
unix_listener auth-master {
user = vmail
group = mail
mode = 0660
}
unix_listener auth-userdb {
user = vmail
group = mail
mode = 0660
}
#user=root
}
service imap-login {
executable = /usr/libexec/dovecot/imap-login
inet_listener imap {
address = *
port = 143
}
}
service imap {
executable = /usr/libexec/dovecot/imap
}
service pop3-login {
executable = /usr/libexec/dovecot/pop3-login
inet_listener pop3 {
address = *
port = 110
}
}
service pop3 {
executable = /usr/libexec/dovecot/pop3
}
userdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
} 

Теперь при запуске выдает такую ошибку

[root@mx etc]# service dovecot start
Запускается Dovecot Imap: doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 14: ssl_cert: Can't open file /etc/httpd/ssl/com.crt: No such file or directory
                                                           [СБОЙ ]

165 (05.08.2013 12:04:54 отредактировано AlfaStriker)

Так ты с SSL настраиваешь?
Мои конфиги без SSL/TLS, вопрос: отткуда ты это взял))))
А по теме, тебе надо сертификат сгенерировать и положить в папку /etc/httpd/ssl/com.crt

Вообще, в dovecot.conf убери SSL:

ssl = no

Закоментируй это:

ssl_cert = </etc/httpd/ssl/com.crt
ssl_key = </etc/httpd/ssl/com.key

166

Просто поиском на страницы искал, смотрю конфиг - конфиг, devcot - devcot, автора не посмотрел и забрал ab
Dovecot запустился нормально.
Выполнил ту же последовательность команд -

telnet 127.0.0.1 110

telnet 127.0.0.1 25

grep -E -e 'warning|critical|error' /var/log/maillog

[root@mx dovecot]# telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
+OK Dovecot ready.
quit
+OK Logging out
Connection closed by foreign host.
[root@mx dovecot]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mx.crafter-tl.com ESMTP
grep -E -e 'warning|critical|error' /var/log/maillog
502 5.5.2 Error: command not recognized
quit
221 2.0.0 Bye
Connection closed by foreign host.
[root@mx dovecot]# grep -E -e 'warning|critical|error' /var/log/maillog
Aug  5 11:30:50 mx postfix/smtpd[3814]: warning: 127.0.0.1: hostname localhost verification failed: Name or service not known
Aug  5 11:30:50 mx postfix/smtpd[3814]: warning: SASL: Connect to /var/spool/postfix/private/dovecot-auth failed: No such file or directory
Aug  5 11:30:51 mx postfix/master[2225]: warning: process /usr/libexec/postfix/smtpd pid 3814 exit status 1
Aug  5 11:30:51 mx postfix/master[2225]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Aug  5 12:35:21 mx postfix/smtpd[4205]: warning: 127.0.0.1: hostname localhost verification failed: Name or service not known
Aug  5 12:37:17 mx postfix/smtpd[4205]: warning: 127.0.0.1: hostname localhost verification failed: Name or service not known
[root@mx dovecot]#

167 (05.08.2013 12:44:44 отредактировано AlfaStriker)

Давай конфиг main.cf
У тебя ошибки в конфиге.

или дай удаленный доступ, посмотрим вместе.

168 (05.08.2013 12:54:25 отредактировано pashkovka)

main.cf

soft_bounce = no
queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
inet_interfaces = all
myhostname = mx.mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost
local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps, $transport_maps
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains = $transport_maps
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/mail
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debug_peer_list = 127.0.0.1
debugger_command =
    PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
    xxgdb $daemon_directory/$process_name $process_id & sleep 5.
sendmail_path = /usr/sbin/sendmail
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
config_directory = /etc/postfix
debug_peer_level = 2
debug_peer_list =  yandex.ru, mail.ru pochta.ru 10.10.10.23/32 10.10.10.0/24
virtual_mailbox_domains = mysql:$config_directory/sql/vdomains.cf
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = mysql:$config_directory/sql/vmailbox.cf
virtual_alias_maps = mysql:$config_directory/sql/valias.cf
virtual_minimum_uid = 1150
virtual_uid_maps = static:1150
virtual_gid_maps = static:12
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/spool/postfix/private/dovecot-auth
smtpd_recipient_restrictions = permit_mynetworks,
 permit_sasl_authenticated,
    reject_unauth_destination,
    permit
smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    reject_non_fqdn_recipient,
    reject_unverified_recipient,
    reject_rbl_client cbl.abuseat.org,
smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    check_policy_service unix:/var/spool/postfix/postgrey/socket,
    reject_non_fqdn_recipient,
    reject_unverified_recipient,
    reject_rbl_client cbl.abuseat.org,
    reject_rbl_client dialups.mail-abuse.org,
    reject_rbl_client dull.ru
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings

Я сейчас отойду, по удалёнке попозже, ок.

169 (05.08.2013 14:14:47 отредактировано AlfaStriker)

TeamViewer запусти если что.

-------
Зашел, показывай.

170 (05.08.2013 16:10:12 отредактировано pashkovka)

Проблемы решили.  AlfaStriker - благодарю.

1)В файле /etc/dovecot-sql.conf вместо password надо было написать пароль. ab

2)А так же изменения в /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 loclahost4.localdomain4
192.168.0.177 mx.mydomain.com mx

3) В дальнейшем были запинки в файле /etc/php.ini
Уже после установки roundcubemail, где мы добавляем

date.timezone = Europe/Moscow

Мы раскоментируем

[Date]
Defines the default timezone used by the date functions
http://www.php.net/manual/en/datetime.configuration.php
date.timezone = Europe/Moscow

Он у меня не хотел устанавливаться пока я не добавил:

<?php
/**
* result sample : /html[1]/body[1]/span[1]/fieldset[1]/div[1]
* @return string
*/
function getNodeXPath( $node ) {    
    $result='';
    while ($parentNode = $node->parentNode) {
        $nodeIndex=-1;
        $nodeTagIndex=0;
        do {
            $nodeIndex++;
            $testNode = $parentNode->childNodes->item( $nodeIndex );
                
            if ($testNode->nodeName==$node->nodeName and $testNode->parentNode->isSameNode($node->parentNode) and $testNode->childNodes->length>0) {
                //echo "{$testNode->parentNode->nodeName}-{$testNode->nodeName}-{}<br/>";
                $nodeTagIndex++;
            }
                
        } while (!$node->isSameNode($testNode));

        $result="/{$node->nodeName}[{$nodeTagIndex}]".$result;
        $node=$parentNode;
    };
    return $result;
}
?>

171

Уже на установке последнего приложения, появилась проблема
Roundcube, ввожу данные для входа, вход не происходит ac
Неудачное соединение с IMAP сервером

файл /var/www/html/roundcube/logs

[05-Aug-2013 17:05:41 +0400]: IMAP Error: Login failed for admin@mydomain.com from 192.168.0.77. Could not connect to mydomain.com:143: php_network_getaddresses: getaddrinfo failed: С именем хоста не связано ни одного адреса in /var/www/html/roundcube/program/include/rcube_imap.php on line 205 (POST /webmail/?_task=login&_action=login
[05-Aug-2013 17:10:16 +0400]: IMAP Error: Login failed for new@mydomain.com 192.168.0.77. Could not connect to mydomain.com:143: php_network_getaddresses: getaddrinfo failed: С именем хоста не связано ни одного адреса in /var/www/html/roundcube/program/include/rcube_imap.php on line 205 (POST /webmail/?_task=login&_action=login)
[05-Aug-2013 17:10:21 +0400]: IMAP Error: Login failed for new@mydomain.com from 192.168.0.77. Could not connect to mydomain.com:143: php_network_getaddresses: getaddrinfo failed: С именем хоста не связано ни одного адреса in /var/www/html/roundcube/program/include/rcube_imap.php on line 205 (POST /webmail/?_task=login&_action=login)

172

Не может соединится по 143 порту.

telnet 127.0.0.1 143

Проходит?

173

Результат

[root@mx logs]# telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN AUTH=CRAM-MD5] Dovecot ready.

174 (06.08.2013 09:59:38 отредактировано AlfaStriker)

Странно ab

mydomain.com:143: С именем хоста не связано ни одного адреса

Первое что приходит на ум, так это не правильно настроенный записи в DNS или используется другой DNS сервер.
который не знает о mydomain.com
Попробуй так проверить:

telnet mydomain.com 143

Ясно, значит тебе в веб интерфейсе roundcube надо вводить IP адрес почтового сервера (192.168.0.177) или доменное имя - mx.mydomain.com

Как вариант, может добавить имя почтового хоста в конфиг roundcube:

/var/www/html/roundcube/config/main.inc.php

Параметр:

$rcmail_config ['default_host'] = 'mx.mydomain.com';

175

telnet mydomain.com 143

telnet: mydomain.com: No address associated with hostname
mydomain: No address associated with name

При попытке войти, пишет - Неудачная попытка входа, и так и так!

файл /var/www/html/roundcube/logs

[06-Aug-2013 12:15:59 +0400]: IMAP Error: Login failed for new@mydomain.com from 192.168.0.77. AUTHENTICATE CRAM-MD5: A0001 NO [AUTHENTICATIONFAILED] Authentication failed. in /var/www/html/roundcube/program/include/rcube_imap.php on line 205 (POST /webmail/?_task=login&_action=login)

176 (06.08.2013 15:42:49 отредактировано AlfaStriker)

Пiпец, что там у тебя))))
Ты зашел в самые дебри Линукса дружищэ.
----------------------
Тут не обойтись без пол литра коллы.
----------------------
А по делу у тебя там не соответствие типов шифрования.
Надо придерживатся одного типа.

177

Дорогой друг, все настроил по вашему мануалу, поменял только свой ip, все работает
Но у меня такая задача, пересылать почту внутри компьютера, то есть, с постфиксадмина на роундкуб... Создал домен и ящик так как у вас, даже названия не менял
Но не могу зайти на роундкуб под этим ящиком, пишет login incorrect, создал еще один ящик -> пробую на роундкубе, все равно ничего не получается, пробовал отослать сообщение с PostfixAdmina на другой ящик, который у меня есть, пишет невозможно отправить сообщение
В чем беда?

178 (08.08.2013 20:33:17 отредактировано AlfaStriker)

Тут три возможные проблемы:
1. Не указан твой настроенный DNS сервер в настройках адаптера или он не прописан в /etc/resolv.conf
2. Не правильно настроен DNS сервер
3. Проблемы со связкой Postfix+Dovecot+MySQL+ClamAV

Для диагностики покажи выводы следующих команд тут:

grep -E -e 'warning|critical|error' /var/log/maillog
ifconfig
cat /etc/resolv.conf
nslookup -type=any point.local
service named status
service dovecot status
telnet 127.0.0.1 110
telnet 127.0.0.1 25
iptables -n -L -v
hostname -f

Только тогда возможно можно будет тебе помочь

179

Вот такой вывод с maillog

Aug  9 12:34:24 mx dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Aug  9 12:34:24 mx dovecot: auth: Debug: auth client connected (pid=13979)
Aug  9 12:34:24 mx dovecot: auth: Debug: client in: AUTH#0111#011CRAM-MD5#011service=imap#011secured#011lip=10.10.4.76#011rip=10.10.4.76#011lport=143#011rport=56799
Aug  9 12:34:24 mx dovecot: auth: Debug: client out: CONT#0111#011PDU5MDc3MzU4NTAyNjEyOTcuMTM3NjA0MDg2NEBteC5wb2ludC5sb2NhbD4=
Aug  9 12:34:24 mx dovecot: auth: Debug: client in: CONT#0111#011Y2VudG9zQGRvbWFpbi51YSA2NjgyNWI4ZjE3ZDkwNmFhZTg5NDQwNTBiMzQ2Mzk1Nw==
Aug  9 12:34:24 mx dovecot: auth: Debug: Loading modules from directory: /usr/lib64/dovecot/auth
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libauthdb_ldap.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_mysql.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libdriver_sqlite.so
Aug  9 12:34:24 mx dovecot: auth: Debug: Module loaded: /usr/lib64/dovecot/auth/libmech_gssapi.so
Aug  9 12:34:24 mx dovecot: auth: mysql: Connected to localhost (mail)
Aug  9 12:34:24 mx dovecot: auth: Debug: sql(centos@domain.ua,10.10.4.76): query: SELECT username as user, password, '/var/vmail/domain.ua/centos' as userdb_home, 'maildir:$
Aug  9 12:34:24 mx dovecot: auth: password(centos@domain.ua,10.10.4.76): Requested CRAM-MD5 scheme, but we have only MD5 (input: $1$4c8b2163$EfBZDePlp9OqK87t19k.10)
Aug  9 12:34:26 mx dovecot: auth: Debug: client out: FAIL#0111#011user=centos@domain.ua
Aug  9 12:34:26 mx dovecot: imap-login: Disconnected (auth failed, 1 attempts): user=<centos@domain.ua>, method=CRAM-MD5, rip=10.10.4.76, lip=10.10.4.76, secured

Меня смущает
Requested CRAM-MD5 scheme, but we have only MD5 (input: $1$4c8b2163$EfBZDePlp9OqK87t19k.10)
Тут нужно что-то в довекоте прописать, что бы схема криптования была одинакова?

Выводы
grep -E -e 'warning|critical|error' /var/log/maillog ничего не выдает, кроме старых ошибок

hostname -f
mx.point.local

ifconfig
eth0      Link encap:Ethernet  HWaddr 6C:F0:49:DB:51:82 
          inet addr:10.10.4.76  Bcast:10.10.7.255  Mask:255.255.248.0
          inet6 addr: fe80::6ef0:49ff:fedb:5182/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1009349 errors:0 dropped:0 overruns:0 frame:0
          TX packets:41524 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:123188009 (117.4 MiB)  TX bytes:6037045 (5.7 MiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1338 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1338 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:467552 (456.5 KiB)  TX bytes:467552 (456.5 KiB)

cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.10.4.76


service dovecot status
dovecot (pid  2415) выполняется...

service named status
version: 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.5
CPUs found: 2
worker threads: 2
number of zones: 21
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
named (pid  13670) выполняется...


telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
+OK Dovecot ready.
-ERR Disconnected for inactivity.
Connection closed by foreign host.

Но я думаю проблема именно там, где я в начале описал с шифрованием паролей, потому что при подключении пишет login failed в роундкубе

180 (09.08.2013 16:53:05 отредактировано AlfaStriker)

Меня смущает
Requested CRAM-MD5 scheme, but we have only MD5 (input: $1$4c8b2163$EfBZDePlp9OqK87t19k.10)
Тут нужно что-то в довекоте прописать, что бы схема криптования была одинакова?

Короче убери CRAM-MD5 из:

/etc/dovecot/dovecot.conf

Там будет вот такая строчка:

auth_mechanisms = plain login cram-md5

Потом:

service dovecot restart

Проверь....