Проблема с доставкой входящих писем через Postfix
Модераторы: SLEDopit, Модераторы разделов
-
slonokot
- Сообщения: 22
Проблема с доставкой входящих писем через Postfix
День добрый, LinuxForum!
Ставлю почтовый сервер в своей конторке. Параметры: RHEL 5.1, squid, squidguard, apache, postfix, dovecot, spamassassin. Основной MX пока у хостера прописан, поэтому с интовских адресов пока почту я не могу на себя отправить, пробую пока что через телнет.
Проблема следующая: Исходящая почта ходит. Входящая, по телнету не хочет ходить.
При тестировании по телнету отправки входящей почты происходит следующее:
[root@gateway log]# telnet 192.168.1.5 25
Trying 192.168.1.5...
Connected to 192.168.1.5 (192.168.1.5).
Escape character is '^]'.
helo 1
250 gateway.ADM.ADM
mail from: user@gmail.com
250 2.1.0 Ok
rcpt to: virtualmailbox@mydomain.ru
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
test
.
250 2.0.0 Ok: queued as 7CDF644600D8
quit
221 2.0.0 Bye
Connection closed by foreign host.
То есть письмо вроде бы ушло в очередь. Далее иду в /var/log/maillog и вижу там следующее:
> unknown[192.168.1.5]: 250 2.0.0 Ok: queued as 7CDF644600D8
Jul 11 15:58:48 gateway postfix/virtual[7231]: 7CDF644600D8: to=<virtualmailboxuser@mydomain.ru>, relay=virtual, delay=81, delays=81/0/0/0.01, dsn=4.2.0, status=deferred (delivery failed to mailbox /home/vmail//home/vmail/virtualmailboxuser: unable to create lock file /home/vmail//home/vmail/virtualmailboxuser.lock: No such file or directory)
Jul 11 15:59:10 gateway postfix/smtpd[7219]: < unknown[192.168.1.5]: quit
Jul 11 15:59:10 gateway postfix/smtpd[7219]: > unknown[192.168.1.5]: 221 2.0.0 Bye
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 127.0.0.0/8
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 127.0.0.0/8
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 213.170.109.200/30
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 213.170.109.200/30
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 192.168.1.0/24
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 192.168.1.0/24
Jul 11 15:59:10 gateway postfix/smtpd[7219]: disconnect from unknown[192.168.1.5]
Jul 11 15:59:10 gateway postfix/smtpd[7219]: master_notify: status 1
Jul 11 15:59:10 gateway postfix/smtpd[7219]: connection closed
Jul 11 15:59:10 gateway postfix/smtpd[7219]: proxymap stream disconnect
Jul 11 15:59:10 gateway postfix/smtpd[7219]: rewrite stream disconnect
вот то что мною явно прописано в main.cf:
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
home_mailbox = Maildir/
debug_peer_level = 2
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.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.4.6-documentation/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.4.6-documentation/readme
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
data_directory = /var/lib/postfix
virtual_mailbox_domains = mydomain.ru
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable= yes
smtpd_sasl_authenticated_header = no
broken_sasl_auth_clients = yes
smtpd_sasl_path = private/auth
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_hostname,
reject_unauth_pipelining,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain
мой master.cf:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd -v
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#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
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o 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
то что, на мой взгляд отвечает за авторизацию попюзеров в /etc/dovecot.conf:
auth default {
mechanisms = plain #login
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
passdb passwd-file {
# File contains a list of usernames, one per line
args = /etc/dovecot/passwd
#deny = yes
}
userdb static {
# args = uid=vmail gid=vmail home=%u
args = uid=vmail gid=vmail home=/home/vmail/%u
}
userdb passwd {
}
}
В гугле ничего не смог найти подходящего на то что в мэйллоге написано (delivery failed to mailbox /home/vmail//home/vmail/virtualmailbox: unable to create lock file /home/vmail//home/vmail/virtualmailbox.lock: No such file or directory)
Буду благодарен за любой совет!
Ставлю почтовый сервер в своей конторке. Параметры: RHEL 5.1, squid, squidguard, apache, postfix, dovecot, spamassassin. Основной MX пока у хостера прописан, поэтому с интовских адресов пока почту я не могу на себя отправить, пробую пока что через телнет.
Проблема следующая: Исходящая почта ходит. Входящая, по телнету не хочет ходить.
При тестировании по телнету отправки входящей почты происходит следующее:
[root@gateway log]# telnet 192.168.1.5 25
Trying 192.168.1.5...
Connected to 192.168.1.5 (192.168.1.5).
Escape character is '^]'.
helo 1
250 gateway.ADM.ADM
mail from: user@gmail.com
250 2.1.0 Ok
rcpt to: virtualmailbox@mydomain.ru
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
test
.
250 2.0.0 Ok: queued as 7CDF644600D8
quit
221 2.0.0 Bye
Connection closed by foreign host.
То есть письмо вроде бы ушло в очередь. Далее иду в /var/log/maillog и вижу там следующее:
> unknown[192.168.1.5]: 250 2.0.0 Ok: queued as 7CDF644600D8
Jul 11 15:58:48 gateway postfix/virtual[7231]: 7CDF644600D8: to=<virtualmailboxuser@mydomain.ru>, relay=virtual, delay=81, delays=81/0/0/0.01, dsn=4.2.0, status=deferred (delivery failed to mailbox /home/vmail//home/vmail/virtualmailboxuser: unable to create lock file /home/vmail//home/vmail/virtualmailboxuser.lock: No such file or directory)
Jul 11 15:59:10 gateway postfix/smtpd[7219]: < unknown[192.168.1.5]: quit
Jul 11 15:59:10 gateway postfix/smtpd[7219]: > unknown[192.168.1.5]: 221 2.0.0 Bye
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 127.0.0.0/8
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 127.0.0.0/8
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 213.170.109.200/30
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 213.170.109.200/30
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostname: unknown ~? 192.168.1.0/24
Jul 11 15:59:10 gateway postfix/smtpd[7219]: match_hostaddr: 192.168.1.5 ~? 192.168.1.0/24
Jul 11 15:59:10 gateway postfix/smtpd[7219]: disconnect from unknown[192.168.1.5]
Jul 11 15:59:10 gateway postfix/smtpd[7219]: master_notify: status 1
Jul 11 15:59:10 gateway postfix/smtpd[7219]: connection closed
Jul 11 15:59:10 gateway postfix/smtpd[7219]: proxymap stream disconnect
Jul 11 15:59:10 gateway postfix/smtpd[7219]: rewrite stream disconnect
вот то что мною явно прописано в main.cf:
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
home_mailbox = Maildir/
debug_peer_level = 2
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.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = /usr/share/doc/postfix-2.4.6-documentation/html
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/postfix-2.4.6-documentation/readme
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
data_directory = /var/lib/postfix
virtual_mailbox_domains = mydomain.ru
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable= yes
smtpd_sasl_authenticated_header = no
broken_sasl_auth_clients = yes
smtpd_sasl_path = private/auth
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_client_restrictions =
smtpd_helo_restrictions =
smtpd_sender_restrictions =
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_hostname,
reject_unauth_pipelining,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain
мой master.cf:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd -v
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#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
smtp unix - - n - - smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - n - - smtp
-o 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
то что, на мой взгляд отвечает за авторизацию попюзеров в /etc/dovecot.conf:
auth default {
mechanisms = plain #login
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
passdb passwd-file {
# File contains a list of usernames, one per line
args = /etc/dovecot/passwd
#deny = yes
}
userdb static {
# args = uid=vmail gid=vmail home=%u
args = uid=vmail gid=vmail home=/home/vmail/%u
}
userdb passwd {
}
}
В гугле ничего не смог найти подходящего на то что в мэйллоге написано (delivery failed to mailbox /home/vmail//home/vmail/virtualmailbox: unable to create lock file /home/vmail//home/vmail/virtualmailbox.lock: No such file or directory)
Буду благодарен за любой совет!
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: Проблема с доставкой входящих писем через Postfix
Формат файла /etc/postfix/vmailbox такой ?
У вас почемуто происходит дублирование /home/vmail//home/vmail/
Такого пути конечно нет
Код: Выделить всё
admin@domain.com admin
user@domain.com userУ вас почемуто происходит дублирование /home/vmail//home/vmail/
Такого пути конечно нет
Я не понял Вашего вопроса, но я Вам на него отвечу.
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
INF писал(а): ↑11.07.2008 17:40Формат файла /etc/postfix/vmailbox такой ?
Код: Выделить всё
admin@domain.com admin user@domain.com user
У вас почемуто происходит дублирование /home/vmail//home/vmail/
Такого пути конечно нет
Дык я вижу что происходит дублирование
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
INF писал(а): ↑11.07.2008 17:40Формат файла /etc/postfix/vmailbox такой ?
Код: Выделить всё
admin@domain.com admin user@domain.com user
У вас почемуто происходит дублирование /home/vmail//home/vmail/
Такого пути конечно нет
Да. Формат vmailbox- a именно такой. Сначала был
user@domain.ru /home/vmail/user
потом я сделал
user@domain.ru user
не помогло.
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: Проблема с доставкой входящих писем через Postfix
После смены формата postmap /etc/postfix/vmailbox сделали ?
Я не понял Вашего вопроса, но я Вам на него отвечу.
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Спасибо!:) теперь правда новый лог вылез: delivery failed to mailbox /home/vmail/user: cannot open file: Is a directory
у меня еще одна проблема: dovecot не хочет запускаться автоматически. Я прописал в скрипте /etc/init.d/dovecot:
chkconfig : 235 90 30
Выполнил chkconfig --add dovecot
на это он мне отвечает что: service dovecot does not support chkconfig
При этом при перезагрузке машины во время запуска всех сервисов он пишет что dovecot can't log to log directory /var/log/: permission denied.
в гугле ничего похожего не нашел. Скрипт для dovecot взял с официального сайта www.dovecot.org
у меня еще одна проблема: dovecot не хочет запускаться автоматически. Я прописал в скрипте /etc/init.d/dovecot:
chkconfig : 235 90 30
Выполнил chkconfig --add dovecot
на это он мне отвечает что: service dovecot does not support chkconfig
При этом при перезагрузке машины во время запуска всех сервисов он пишет что dovecot can't log to log directory /var/log/: permission denied.
в гугле ничего похожего не нашел. Скрипт для dovecot взял с официального сайта www.dovecot.org
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: Проблема с доставкой входящих писем через Postfix
В RHEL идет dovecot с нормальным стартовым скриптом написанным по правилам:
По человечески каждый стартовый скрипт должен содержать чтото подобное в своем начале чтобы поддерживаться chkconfig
С проблемой
смотрите в какой файл dovecot валит свои логи и от имени какого пользователя, на этот файл должны быть права на запитсь пользователю от имени которого стартует сервис dovecot.
в файле /etc/postfix/vmailbox попробуйте в конце второго поля пользователям прибавить /
т.е.
пересоздать DB файл postmap /etc/postfix/vmailbox и попробовать отправить письмо
По человечески каждый стартовый скрипт должен содержать чтото подобное в своем начале чтобы поддерживаться chkconfig
Код: Выделить всё
#!/bin/bash
#
# /etc/rc.d/init.d/dovecot
#
# Starts the dovecot daemon
#
# chkconfig: - 65 35
# description: Dovecot Imap Server
# processname: dovecot
# Source function library.С проблемой
dovecot can't log to log directory /var/log/
смотрите в какой файл dovecot валит свои логи и от имени какого пользователя, на этот файл должны быть права на запитсь пользователю от имени которого стартует сервис dovecot.
delivery failed to mailbox /home/vmail/user: cannot open file: Is a directory
в файле /etc/postfix/vmailbox попробуйте в конце второго поля пользователям прибавить /
т.е.
Код: Выделить всё
admin@domain.com admin/
user@domain.com user/пересоздать DB файл postmap /etc/postfix/vmailbox и попробовать отправить письмо
Я не понял Вашего вопроса, но я Вам на него отвечу.
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Спасибо! Буду грызть
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Получилось вроде добавить dovecot в chkconfig:
[root@gateway ~]# chkconfig --list dovecot
dovecot 0:off 1:off 2:on 3:on 4:off 5:on 6:off
+ Я добавил пользователя dovecot в группу vmail :
[root@gateway ~]# id dovecot
uid=97(dovecot) gid=97(dovecot) groups=97(dovecot),505(vmail) context=user_u:system_r:unconfined_t
и сменил права на лог файлы:
[root@gateway log]# ls -l dovecot*
-rw-rw-rw- 1 vmail vmail 30260 Jul 14 14:08 dovecot-info.log
-rw-rw-rw- 1 vmail vmail 467 Jul 14 14:08 dovecot.log
Но все равно при загрузке системы на этапе загрузки сервисов пишет
dovecot can't log to log directory /var/log/
И сервис не стартуется автоматом.
Проблема с доставкой решилась, но только наполовину: Письмо падает в ящик /home/vmail/user/ вместо /home/vmail/user/Maildir/.
теперь в логах пишет при попытке аутентификации:
Couldn't init INBOX: Internal error occurred. Refer to server log for more information.
бла бла open(/home/vmail/user/Maildir/cur/1216033808.Vfd00I1da002bM232253.gateway.ADM.ADM:2,) failed: Permission denied
[root@gateway ~]# chkconfig --list dovecot
dovecot 0:off 1:off 2:on 3:on 4:off 5:on 6:off
+ Я добавил пользователя dovecot в группу vmail :
[root@gateway ~]# id dovecot
uid=97(dovecot) gid=97(dovecot) groups=97(dovecot),505(vmail) context=user_u:system_r:unconfined_t
и сменил права на лог файлы:
[root@gateway log]# ls -l dovecot*
-rw-rw-rw- 1 vmail vmail 30260 Jul 14 14:08 dovecot-info.log
-rw-rw-rw- 1 vmail vmail 467 Jul 14 14:08 dovecot.log
Но все равно при загрузке системы на этапе загрузки сервисов пишет
dovecot can't log to log directory /var/log/
И сервис не стартуется автоматом.
Проблема с доставкой решилась, но только наполовину: Письмо падает в ящик /home/vmail/user/ вместо /home/vmail/user/Maildir/.
теперь в логах пишет при попытке аутентификации:
Couldn't init INBOX: Internal error occurred. Refer to server log for more information.
бла бла open(/home/vmail/user/Maildir/cur/1216033808.Vfd00I1da002bM232253.gateway.ADM.ADM:2,) failed: Permission denied
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Получилось вроде добавить dovecot в chkconfig:
[root@gateway ~]# chkconfig --list dovecot
dovecot 0:off 1:off 2:on 3:on 4:off 5:on 6:off
+ Я добавил пользователя dovecot в группу vmail :
[root@gateway ~]# id dovecot
uid=97(dovecot) gid=97(dovecot) groups=97(dovecot),505(vmail) context=user_u:system_r:unconfined_t
и сменил права на лог файлы:
[root@gateway log]# ls -l dovecot*
-rw-rw-rw- 1 vmail vmail 30260 Jul 14 14:08 dovecot-info.log
-rw-rw-rw- 1 vmail vmail 467 Jul 14 14:08 dovecot.log
Но все равно при загрузке системы на этапе загрузки сервисов пишет
dovecot can't log to log directory /var/log/
И сервис не стартуется автоматом.
Проблема с доставкой решилась, но только наполовину: Письмо падает в ящик /home/vmail/user/ вместо /home/vmail/user/Maildir/. При этом при попытке получить почту аутлуком на клиентской машине ни к чему не приводят. Юзер проходит аутентфикацию, но писем не получает, просто пишет что писем нет, хотя письмо лежит в папке new
[root@gateway ~]# chkconfig --list dovecot
dovecot 0:off 1:off 2:on 3:on 4:off 5:on 6:off
+ Я добавил пользователя dovecot в группу vmail :
[root@gateway ~]# id dovecot
uid=97(dovecot) gid=97(dovecot) groups=97(dovecot),505(vmail) context=user_u:system_r:unconfined_t
и сменил права на лог файлы:
[root@gateway log]# ls -l dovecot*
-rw-rw-rw- 1 vmail vmail 30260 Jul 14 14:08 dovecot-info.log
-rw-rw-rw- 1 vmail vmail 467 Jul 14 14:08 dovecot.log
Но все равно при загрузке системы на этапе загрузки сервисов пишет
dovecot can't log to log directory /var/log/
И сервис не стартуется автоматом.
Проблема с доставкой решилась, но только наполовину: Письмо падает в ящик /home/vmail/user/ вместо /home/vmail/user/Maildir/. При этом при попытке получить почту аутлуком на клиентской машине ни к чему не приводят. Юзер проходит аутентфикацию, но писем не получает, просто пишет что писем нет, хотя письмо лежит в папке new
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Проблемы с автозапуском решились. Нужно было отключить SElinux.
Проблема с письмом упавшим в /homevmail/user/new после сеанса telnet так и осталась. Клиент под виндой использующий outlook express не видит новых писем в ящике. В логах все чисто:
dovecot.log пустой.
dovecot-info.log
Что делать? Не знаю куда дальше копать
Буду очень благодарен за любую помощь.
Проблема с письмом упавшим в /homevmail/user/new после сеанса telnet так и осталась. Клиент под виндой использующий outlook express не видит новых писем в ящике. В логах все чисто:
Код:
maillog:
Jul 16 09:54:16 gateway postfix/smtpd[5090]: input attribute value: CF92344600A4
Jul 16 09:54:16 gateway postfix/smtpd[5090]: public/cleanup socket: wanted attribute: (list terminator)
Jul 16 09:54:16 gateway postfix/smtpd[5090]: input attribute name: (end)
Jul 16 09:54:16 gateway postfix/smtpd[5090]: send attr flags = 178
Jul 16 09:54:16 gateway postfix/smtpd[5090]: CF92344600A4: client=unknown[192.168.1.5]
Jul 16 09:54:16 gateway postfix/smtpd[5090]: > unknown[192.168.1.5]: 250 2.1.5 Ok
Jul 16 09:54:22 gateway postfix/smtpd[5090]: < unknown[192.168.1.5]: data
Jul 16 09:54:22 gateway postfix/smtpd[5090]: > unknown[192.168.1.5]: 354 End data with <CR><LF>.<CR><LF>
Jul 16 09:54:24 gateway postfix/cleanup[5094]: CF92344600A4: message-id=<20080716055416.CF92344600A4@gateway.ADM.ADM>
Jul 16 09:54:24 gateway postfix/qmgr[2785]: CF92344600A4: from=<user@rambler.ru>, size=347, nrcpt=1 (queue active)
Jul 16 09:54:24 gateway postfix/smtpd[5090]: public/cleanup socket: wanted attribute: status
Jul 16 09:54:24 gateway postfix/smtpd[5090]: input attribute name: status
Jul 16 09:54:24 gateway postfix/smtpd[5090]: input attribute value: 0
Jul 16 09:54:24 gateway postfix/smtpd[5090]: public/cleanup socket: wanted attribute: reason
Jul 16 09:54:24 gateway postfix/smtpd[5090]: input attribute name: reason
Jul 16 09:54:24 gateway postfix/smtpd[5090]: input attribute value: (end)
Jul 16 09:54:24 gateway postfix/smtpd[5090]: public/cleanup socket: wanted attribute: (list terminator)
Jul 16 09:54:24 gateway postfix/smtpd[5090]: input attribute name: (end)
Jul 16 09:54:24 gateway postfix/smtpd[5090]: > unknown[192.168.1.5]: 250 2.0.0 Ok: queued as CF92344600A4
Jul 16 09:54:24 gateway postfix/virtual[5095]: CF92344600A4: to=<user@domain.ru>, relay=virtual, delay=21, delays=21/0.05/0/0.04, dsn=2.0.0, status=sent (delivered to maildir)
Jul 16 09:54:24 gateway postfix/qmgr[2785]: CF92344600A4: removed
Jul 16 09:54:25 gateway postfix/smtpd[5090]: < unknown[192.168.1.5]: quit
Jul 16 09:54:25 gateway postfix/smtpd[5090]: > unknown[192.168.1.5]: 221 2.0.0 Bye
Jul 16 09:54:25 gateway postfix/smtpd[5090]: match_hostname: unknown ~? 192.168.1.0/24
Jul 16 09:54:25 gateway postfix/smtpd[5090]: match_hostaddr: 192.168.1.5 ~? 192.168.1.0/24
Jul 16 09:54:25 gateway postfix/smtpd[5090]: disconnect from unknown[192.168.1.5]
Jul 16 09:54:25 gateway postfix/smtpd[5090]: master_notify: status 1
Jul 16 09:54:25 gateway postfix/smtpd[5090]: connection closed
Jul 16 09:54:25 gateway postfix/smtpd[5090]: proxymap stream disconnect
Jul 16 09:54:25 gateway postfix/smtpd[5090]: rewrite stream disconnect
dovecot.log пустой.
dovecot-info.log
Код:
dovecot: Jul 16 09:57:14 Info: auth(default): new auth connection: pid=5140
dovecot: Jul 16 09:57:15 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=192.168.1.5 rip=192.168.1.8 resp=AGxpYmVybWFuc2EAMTIz
dovecot: Jul 16 09:57:15 Info: auth(default): passwd-file(user,192.168.1.8): lookup: user=user file=/etc/dovecot/passwd
dovecot: Jul 16 09:57:15 Info: auth(default): client out: OK 1 user=user
dovecot: Jul 16 09:57:15 Info: auth(default): master in: REQUEST 14 5074 1
dovecot: Jul 16 09:57:15 Info: auth(default): master out: USER 14 user uid=510 gid=505 home=/home/vmail/user
dovecot: Jul 16 09:57:15 Info: pop3-login: Login: user=<user>, method=PLAIN, rip=192.168.1.8, lip=192.168.1.5
dovecot: Jul 16 09:57:15 Info: POP3(user): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
dovecot: Jul 16 09:57:16 Info: auth(default): new auth connection: pid=5148
Что делать? Не знаю куда дальше копать
Буду очень благодарен за любую помощь.
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Ситуация несколько изменилась. Постфикс бросает мыло в /homevmail/user/new.
В dovecot.conf прописано:
userdb static {
args = uid=vmail gid=vmail home=/home/vmail/%u
}
mail_location = maildir:~/Maildir
Я для ясности удалил захламленый аккаунт user и попробовал послать еще раз по телнету письмо и обнаруживаю что создается поддиректория Maildir c несколькими бинарными файлами довкотовского происхождения в /home/vmail/user:
[root@gateway log]# tail dovecot-info.log
dovecot: Jul 16 18:02:38 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 secured lip=127.0.0.1 rip=127.0.0.1 resp=AGxpYmVybWFuc2EAMTIz
dovecot: Jul 16 18:02:38 Info: auth(default): passwd-file(гыук,127.0.0.1): lookup: user=гыук file=/etc/dovecot/passwd
dovecot: Jul 16 18:02:38 Info: auth(default): client out: OK 1 user=user
dovecot: Jul 16 18:02:38 Info: auth(default): master in: REQUEST 4 13721 1
dovecot: Jul 16 18:02:38 Info: auth(default): master out: USER 4 user uid=510 gid=505 home=/home/vmail/user
dovecot: Jul 16 18:02:38 Info: POP3(user): Effective uid=510, gid=505
dovecot: Jul 16 18:02:38 Info: POP3(user): maildir: data=/home/vmail/user/Maildir
dovecot: Jul 16 18:02:38 Info: POP3(user): maildir: root=/home/vmail/user/Maildir, index=/home/vmail/user/Maildir, control=, inbox=
dovecot: Jul 16 18:02:38 Info: pop3-login: Login: user=<user>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
dovecot: Jul 16 18:02:44 Info: POP3(user): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
в main.cf прописано:
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
home_mailbox = Maildir/
остальное, в том числе умолчальное закоментированое #mail_spool_directory = /home/vmail/ как я понимаю не имеет отношения к случаю когда стоит формат ящика ~/Maildir
Кароче говоря, в итоге, почта падает в папку /home/vmail/user/new:
а следующим образом выглядит домашняя директория юзера:
то есть каким-то макаром насоздовались папки соответстующие формату maildir в домашней папке пользователя вместо папке ~/Maildir
Помогите плз. Я не могу понять что у меня не так, почему они так себя ведут, почему почта падает не в тот каталог.
В dovecot.conf прописано:
userdb static {
args = uid=vmail gid=vmail home=/home/vmail/%u
}
mail_location = maildir:~/Maildir
Я для ясности удалил захламленый аккаунт user и попробовал послать еще раз по телнету письмо и обнаруживаю что создается поддиректория Maildir c несколькими бинарными файлами довкотовского происхождения в /home/vmail/user:
[root@gateway log]# tail dovecot-info.log
dovecot: Jul 16 18:02:38 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 secured lip=127.0.0.1 rip=127.0.0.1 resp=AGxpYmVybWFuc2EAMTIz
dovecot: Jul 16 18:02:38 Info: auth(default): passwd-file(гыук,127.0.0.1): lookup: user=гыук file=/etc/dovecot/passwd
dovecot: Jul 16 18:02:38 Info: auth(default): client out: OK 1 user=user
dovecot: Jul 16 18:02:38 Info: auth(default): master in: REQUEST 4 13721 1
dovecot: Jul 16 18:02:38 Info: auth(default): master out: USER 4 user uid=510 gid=505 home=/home/vmail/user
dovecot: Jul 16 18:02:38 Info: POP3(user): Effective uid=510, gid=505
dovecot: Jul 16 18:02:38 Info: POP3(user): maildir: data=/home/vmail/user/Maildir
dovecot: Jul 16 18:02:38 Info: POP3(user): maildir: root=/home/vmail/user/Maildir, index=/home/vmail/user/Maildir, control=, inbox=
dovecot: Jul 16 18:02:38 Info: pop3-login: Login: user=<user>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
dovecot: Jul 16 18:02:44 Info: POP3(user): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
в main.cf прописано:
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
home_mailbox = Maildir/
остальное, в том числе умолчальное закоментированое #mail_spool_directory = /home/vmail/ как я понимаю не имеет отношения к случаю когда стоит формат ящика ~/Maildir
Кароче говоря, в итоге, почта падает в папку /home/vmail/user/new:
Код:
[root@gateway log]# tail -40 maillog
Jul 16 18:01:46 gateway postfix/smtpd[13736]: input attribute name: (end)
Jul 16 18:01:46 gateway postfix/smtpd[13736]: send attr flags = 178
Jul 16 18:01:46 gateway postfix/smtpd[13736]: E2B9A446009D: client=localhost.localdomain[127.0.0.1]
Jul 16 18:01:46 gateway postfix/smtpd[13736]: > localhost.localdomain[127.0.0.1]: 250 2.1.5 Ok
Jul 16 18:01:47 gateway postfix/smtpd[13736]: < localhost.localdomain[127.0.0.1]: data
Jul 16 18:01:47 gateway postfix/smtpd[13736]: > localhost.localdomain[127.0.0.1]: 354 End data with <CR><LF>.<CR><LF>
Jul 16 18:01:54 gateway postfix/cleanup[13739]: E2B9A446009D: message-id=<20080716140146.E2B9A446009D@gateway.ADM.ADM>
Jul 16 18:01:54 gateway postfix/qmgr[13734]: E2B9A446009D: from=<user@domain.ru>, size=359, nrcpt=1 (queue active)
Jul 16 18:01:54 gateway postfix/smtpd[13736]: public/cleanup socket: wanted attribute: status
Jul 16 18:01:54 gateway postfix/smtpd[13736]: input attribute name: status
Jul 16 18:01:54 gateway postfix/smtpd[13736]: input attribute value: 0
Jul 16 18:01:54 gateway postfix/smtpd[13736]: public/cleanup socket: wanted attribute: reason
Jul 16 18:01:54 gateway postfix/smtpd[13736]: input attribute name: reason
Jul 16 18:01:54 gateway postfix/smtpd[13736]: input attribute value: (end)
Jul 16 18:01:54 gateway postfix/smtpd[13736]: public/cleanup socket: wanted attribute: (list terminator)
Jul 16 18:01:54 gateway postfix/smtpd[13736]: input attribute name: (end)
Jul 16 18:01:54 gateway postfix/smtpd[13736]: > localhost.localdomain[127.0.0.1]: 250 2.0.0 Ok: queued as E2B9A446009D
Jul 16 18:01:54 gateway spamd[12409]: spamd: connection from localhost.localdomain [127.0.0.1] at port 41120
Jul 16 18:01:54 gateway spamd[12409]: spamd: processing message <20080716140146.E2B9A446009D@gateway.ADM.ADM> for filter:511
Jul 16 18:01:54 gateway spamd[12409]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /home/filter/.spamassassin/auto-whitelist.lock.gateway.ADM.ADM.12409 for /home/filter/.spamassassin/auto-whitelist.lock: Permission denied
Jul 16 18:01:54 gateway spamd[12409]: spamd: clean message (2.7/5.0) for filter:511 in 0.1 seconds, 391 bytes.
Jul 16 18:01:54 gateway spamd[12409]: spamd: result: . 2 - ALL_TRUSTED,MISSING_SUBJECT,TVD_SPACE_RATIO scantime=0.1,size=391,user=filter,uid=511,required_score=5.0,rhost=localhost.loc
aldomain,raddr=127.0.0.1,rport=41120,mid=<20080716140146.E2B9A446009D@gateway.ADM.ADM>,autolearn=no
Jul 16 18:01:54 gateway postfix/pickup[13732]: 5583B44600A1: uid=512 from=<user@domain.ru>
Jul 16 18:01:54 gateway postfix/cleanup[13739]: 5583B44600A1: message-id=<20080716140146.E2B9A446009D@gateway.ADM.ADM>
Jul 16 18:01:54 gateway postfix/pipe[13740]: E2B9A446009D: to=<user@domain.ru>, relay=spamchk, delay=17, delays=17/0/0/0.09, dsn=2.0.0, status=sent (delivered via spamchk service)
Jul 16 18:01:54 gateway postfix/qmgr[13734]: E2B9A446009D: removed
Jul 16 18:01:54 gateway postfix/qmgr[13734]: 5583B44600A1: from=<user@domain.ru>, size=690, nrcpt=1 (queue active)
Jul 16 18:01:54 gateway postfix/virtual[13750]: 5583B44600A1: to=<user@domain.ru>, relay=virtual, delay=0.02, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Jul 16 18:01:54 gateway postfix/qmgr[13734]: 5583B44600A1: removed
Jul 16 18:01:54 gateway spamd[12406]: prefork: child states: II
Jul 16 18:01:55 gateway postfix/smtpd[13736]: < localhost.localdomain[127.0.0.1]: quit
Jul 16 18:01:55 gateway postfix/smtpd[13736]: > localhost.localdomain[127.0.0.1]: 221 2.0.0 Bye
Jul 16 18:01:55 gateway postfix/smtpd[13736]: match_hostname: localhost.localdomain ~? 127.0.0.0/8
Jul 16 18:01:55 gateway postfix/smtpd[13736]: match_hostaddr: 127.0.0.1 ~? 127.0.0.0/8
Jul 16 18:01:55 gateway postfix/smtpd[13736]: disconnect from localhost.localdomain[127.0.0.1]
Jul 16 18:01:55 gateway postfix/smtpd[13736]: master_notify: status 1
Jul 16 18:01:55 gateway postfix/smtpd[13736]: connection closed
Jul 16 18:01:55 gateway postfix/smtpd[13736]: proxymap stream disconnect
Jul 16 18:01:55 gateway postfix/smtpd[13736]: rewrite stream disconnect
Jul 16 18:03:35 gateway postfix/smtpd[13736]: idle timeout -- exiting
Код:
[root@gateway log]# cd /home/vmail/user/new/
[root@gateway new]# ls
1216216439.Vfd00I1da0003M133185.gateway.ADM.ADM
1216216766.Vfd00I1da0006M907797.gateway.ADM.ADM
1216216914.Vfd00I1da0014M361524.gateway.ADM.ADM
а следующим образом выглядит домашняя директория юзера:
Код:
[root@gateway user]# ls -l
total 16
drwx------ 2 vmail vmail 4096 Jul 16 17:53 cur
drwx------ 5 vmail vmail 4096 Jul 16 18:02 Maildir
drwx------ 2 vmail vmail 4096 Jul 16 18:01 new
drwx------ 2 vmail vmail 4096 Jul 16 18:01 tmp
то есть каким-то макаром насоздовались папки соответстующие формату maildir в домашней папке пользователя вместо папке ~/Maildir
Помогите плз. Я не могу понять что у меня не так, почему они так себя ведут, почему почта падает не в тот каталог.
-
INF[SZ]
- Сообщения: 395
- ОС: Centos
Re: Проблема с доставкой входящих писем через Postfix
Код: Выделить всё
admin@domain.com admin/Maildir/
user@domain.com user/Maildir/Я не понял Вашего вопроса, но я Вам на него отвечу.
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
INF писал(а): ↑16.07.2008 19:14Код: Выделить всё
admin@domain.com admin/Maildir/ user@domain.com user/Maildir/
гм.... логично.... как сам не допер...
-
slonokot
- Сообщения: 22
Re: Проблема с доставкой входящих писем через Postfix
Ураааа!:) Наша радость не знает границ

Спасибо большое за помощь!:)