Странная проблема с Postfix.

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

paltusssss
Сообщения: 147

Странная проблема с Postfix.

Сообщение paltusssss »

Всем добрый вечер!
Продолжаю мучить Postfix из той связки, о которой писал в самом начале темы. Столкнулся с очень странной проблемой. На основе нескольких источников сконфигурировал файл main.cf

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

# Please be sure to read the /usr/share/doc/postfix/README.MDK file
# to learn about differences from stock postfix to Mandriva package.
# This file contains only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.

# These are changed by postfix install script
soft_bounce = no
default_privs = nobody
myhostname = mail.spice.lan
mydomain = spice.lan
myorigin = $mydomain
#local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 192.168.2.0/24
#relay_domains = $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mail_spool_directory = /var/spool/mail
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
#mydestination = localhost.$myhostname, localhost
mydestination = spice.ru mail.spice.lan spice.lan
readme_directory = /usr/share/doc/postfix/README_FILES
#html_directory = /usr/share/doc/postfix/html
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
config_directory = /etc/postfix
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
mailbox_size_limit = 0
delay_warning_time = 4h

# Virtual settings for MySQL
#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 = 1000
#virtual_uid_maps = static:1000
#virtual_gid_maps = static:12
#virtual_transport = dovecot
# User configurable parameters

dovecot_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
inet_interfaces = all
inet_protocols = ipv4
mynetworks_style = host

#TLC-settings
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache


smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
#smtpd_recipient_restrictions = permit_mynetworks,
            permit_sasl_authenticated,
            reject_unauth_destination,
            reject_non_fqdn_recipient,
            reject_unverified_recipient,
            reject_rbl_client cbl.abuseat.org,
            reject_rbl_client dialups.mail-abuse.org
content_filter = lmtp-filter:127.0.0.1:10025
receive_override_options = no_address_mappings


Сохранив и выполнив команду
service postfix reload
Я перешёл на соседнюю машину и запустил
ping 192.168.1.1 - пинги пошли, но после команды telnet 192.168.1.1 25 - терминал завис.
Я скопировал файл main.cf.default находящийся в той же директории под именем main.cf и выполнил теже шаги. Сервер ответил кодом 220. Тогда я решил поочерёдно комментировать этот файл, что бы выявить ту опцию от которой сервер посылал ответы и вставить её в свой неработающий файл. Не поверите, за полтора часа я закоментировал - ВЕСЬ оригинальный файл, постоянно выполняя команду service postfix reload и сервер продолжал отвечать. Но как только это полностью закоментированый файл заменил своим - терминал опять завис. Кто нибудь сталкивался с подобным?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Странная проблема с Postfix.

Сообщение Rootlexx »

iУведомление от модератора
Данный вопрос не имеет ничего общего с установкой пакетов из репозитория, поэтому сообщение выделено в новую тему.
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Странная проблема с Postfix.

Сообщение skeletor »

Вывод

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

#netstat -pant | grep 25

сюда.
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

skeletor писал(а):
07.10.2010 12:13
Вывод

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

#netstat -pant | grep 25

сюда.


После загрузки файла mai.cf.default переименованного в main.cf пишет:

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

tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      6676/master


После моего файла и зависания терминала:

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

 tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      7054/master


Вывод команд вроде бы одинаковый.

Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Странная проблема с Postfix.

Сообщение skeletor »

Ну тогда описанная ситуация невозможна. Так как файерволом порт не закрыт, и ошибок при запуске нету. А вы файл master.cf не правили?
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

skeletor писал(а):
08.10.2010 11:12
А вы файл master.cf не правили?


Master.cf я правил. Внёс следующие строки:
- для будущей поддержки Spamassassina

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

smtp    inet    n       -       y       -       -       smtpd
         -o content_filter=spamfilter:dummy

- и
spamfilter unix - n n - - pipe
  flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter -f ${sender} -- ${recipient}


- для поддержки Dovecot:

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

dovecot unix    -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d $(recipient)


Всё остальное оставил без изменений. Причём Давкот отвечает а постфикс работает только с тем файлом, который по умолчанию.

Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

Кое с чем я разобрался. Оказывается к зависанию приводили два параметра:
- smtpd_sasl_auth_enable = yes заменил на no
- queue_minfree = закомментировал.

При запуске команды telent 192.168.1.1 25 - сервер ответил кодом 220.
Почему он зависал при подключении Sasl, Полный блок выглядит так:

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

#SASL autentification settings

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes


причём Dovecot у меня установлен и запущен. И ещё, если я пытаюсь отправить письмо средствами Smtp протокола, то никаких ошибок не возникает, но в /var/log/mail/info.log фиксируется статус письма как, status = deferrer и оно не доходит до локального получателя. А если отправляю его командой mail? то всё нормально. Почему?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Странная проблема с Postfix.

Сообщение arkhnchul »

ну так saslauthd для аутентификации тож запускать и настраивать надо, ага.
Losing is fun!
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

arkhnchul писал(а):
26.10.2010 21:42
ну так saslauthd для аутентификации тож запускать и настраивать надо, ага.

насколько я понял saslauthd используется в cyrus-sasl, а dovecot имеет свою реализацию sasl поэтому может работать самостоятельно и cyrus-sasl уже ставить не нужно. Если ошибаюсь - поправьте.
Заглянул в файл main.cf.default и увидел там две группы очень похожих опций относящихся к smtp и smtpd. Например:
- smtp_sasl_auth_enable
- smtpd_sasl_auth_enable
Чем они отличаются?

Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Странная проблема с Postfix.

Сообщение arkhnchul »

глубоко в это дело я не лез, но у меня с довекотовской реализацией не заработало, завел через тот самый saslauthd.

насколько понимаю документацию:
smtpd_sasl_auth_enable - для аутентификации клиентов в постфиксе.
smtp_sasl_auth_enable - для аутентификаци самого постфикса на почтовом шлюзе.
Losing is fun!
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

рано радовался, что перестал постфикс подвисать. Теперь виснет на команде rcpt to.
telnet 192.168.1.1 25
220
mail from <root@mail.spice.lan>
250 ok
rcpt to: <nick@mail.spice.lan>
- Виснет пока не перезапустишь сервер.

Мой файл main.cf

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

# Please be sure to read the /usr/share/doc/postfix/README.MDK file
# to learn about differences from stock postfix to Mandriva package.
# This file contains only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.

# These are changed by postfix install script
#Net settings
myhostname = mail.spice.lan
mydomain = spice.lan
myorigin = $myhostname
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 192.168.2.0/24
mynetworks_style = subnet
mydestination = $myhostname, localhost.$mydomain, localhost
relay_domains = $mydomain
relayhost =
inet_interfaces = all
inet_protocols = ipv4
smtp_helo_name = $myhostname
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)

#Server settings
soft_bounce = no
default_privs = nobody
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
mail_spool_directory = /var/spool/mail
queue_directory = /var/spool/postfix
config_directory = /etc/postfix
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
readme_directory = /usr/share/doc/postfix/README_FILES
data_directory = /var/lib/postfix
html_directory = /usr/share/doc/postfix/html
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.postfix
setgid_group = postdrop
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
mail_owner = postfix
mailbox_size_limit = 0
delay_warning_time = 4h
default_database_type = hash
default_transport = smtp
local_transport = local:$myhostname
mail_name = cool_mail

# Virtual settings for MySQL
#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 = 1000
#virtual_uid_maps = static:1000
#virtual_gid_maps = static:12
#virtual_transport = dovecot
# User configurable parameters

#SASL autentification settings

smtpd_sasl_auth_enable = no
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_exceptions_networks = $mynetworks
smtpd_sasl_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes

#Imap-server settings
mailbox_transport = dovecot
mailbox_command = /usr/lib/dovecot/deliver
dovecot_destination_recipient_limit = 1
#virtual_transport = dovecot

#Mailbox settings
local_destination_concurrency_limit = 3
default_destination_concurrency_limit = 3
message_size_limit = 10240000
queue_minfree = 0
line_length_limit = 2048

#TLC-settings
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

#Restriction settings
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_recipient_restrictions = permit_mynetworks,
            permit_sasl_authenticated,
            reject_unauth_destination,
            reject_non_fqdn_recipient,
            reject_unverified_recipient,
            reject_rbl_client cbl.abuseat.org,
            reject_rbl_client dialups.mail-abuse.org
content_filter = smtp-amavis:127.0.0.1:10024
sender_bcc_maps = yes
receive_override_options = no_address_mappings

Причём если я запускаю сервер используя настройки файла main.cf.default письмо - уходит, но в этом файле свыше 600-т параметров и какой мне нужно добавить - не понятно.
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

Разобрался в чём дело, но появилась другая проблема:
# mail -s "Hi" nick@mail.spice.lan
fdfdsfs
.
EOT

tail -10 /var/log/mail/info.log

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

Nov  2 22:03:48 srv postfix/pickup[24516]: 4C02362A: uid=0 from=<root>
Nov  2 22:03:48 srv postfix/cleanup[24880]: 4C02362A: message-id=<20101102190348.4C02362A@mail.spice.lan>
Nov  2 22:03:48 srv postfix/qmgr[24517]: 4C02362A: from=<root@mail.spice.lan>, size=422, nrcpt=1 (queue active)
Nov  2 22:03:48 srv postfix/pipe[24883]: 4C02362A: to=<nick@mail.spice.lan>, relay=dovecot, delay=0.33, delays=0.18/0.03/0/0.12, dsn=5.1.1, status=bounced (user unknown)
Nov  2 22:03:48 srv postfix/cleanup[24880]: 8CBF262C: message-id=<20101102190348.8CBF262C@mail.spice.lan>
Nov  2 22:03:48 srv postfix/qmgr[24517]: 8CBF262C: from=<>, size=2093, nrcpt=1 (queue active)
Nov  2 22:03:48 srv postfix/bounce[24885]: 4C02362A: sender non-delivery notification: 8CBF262C
Nov  2 22:03:48 srv postfix/qmgr[24517]: 4C02362A: removed
Nov  2 22:03:48 srv postfix/pipe[24883]: 8CBF262C: to=<postfix@mail.spice.lan>, orig_to=<root@mail.spice.lan>, relay=dovecot, delay=0.15, delays=0.09/0/0/0.06, dsn=5.1.1, status=bounced (user unknown)
Nov  2 22:03:48 srv postfix/qmgr[24517]: 8CBF262C: removed

Пишет status=bounced (user unknown). Почему неизвестный пользователь, если они - существуют.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

paltusssss писал(а):
02.11.2010 19:07
Почему неизвестный пользователь
спрашивайте у dovecot-а.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

sash-kan писал(а):
03.11.2010 10:19
paltusssss писал(а):
02.11.2010 19:07
Почему неизвестный пользователь
спрашивайте у dovecot-а.

Я хочу использовать локальных пользователей. Залез в конфигурационный файл, нашёл там следующее:

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

auth default {
  mechanisms = plain
  passdb passwd {
    args = /etc/passwd - вписал сам
  }
  passdb shadow {
    args = /etc/shadow - вписал сам
  }
  userdb passwd {
    args =
  }
}

Думаю это и отвечает за определение локальных пользователей, но когда указал пути к файлам паролей (как видно из примера) - сервер стал выдавать ошибку, а когда эти пути закомментировал - заработал, но в логах опять написал, что пользователь - неизвестен Подскажите пожалуйста, как правильно внести изменения.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

вероятно, надо объяснить dovecot-у, что mail.spice.lan. — локальный домен.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

sash-kan писал(а):
06.11.2010 23:43
вероятно, надо объяснить dovecot-у, что mail.spice.lan. — локальный домен.

Прошу прощения, но я не админ с 10-ти летним стажем. И по двум трём словам не очень понимаю. Погуглил несколько часов и везде рекомендации по привязке только к мускулу. На одной странице было указано, что

passdb passwd {
args =
}
userdb passwd {
args =
}

должны остаться пустыми, но как или где всё объяснить довекоту.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

paltusssss писал(а):
07.11.2010 12:51
Прошу прощения, но я не админ с 10-ти летним стажем.
а где таких найти? или хотя бы тех, кто пользуется dovecot-ом.

кстати, заглянул на официальную страничку dovecot-а — он не умеет smtp. зачем же ваш postfix пытается вручить ему почту?
paltusssss писал(а):
02.11.2010 19:07
relay=dovecot

postfix сам должен положить её куда следует.

а вот из-за этого:
paltusssss писал(а):
30.10.2010 18:21
mydomain = spice.lan

ваш postfix, видимо, и считает, что почту для user@mail.spice.lan надо спихнуть кому-нибудь другому.

p.s. т.е., заходим по второму кругу: не dovecot-у (который smtp не умеет), а postfix-у надо объяснить, что mail.spice.lan — локальный домен.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

зачем же ваш postfix пытается вручить ему почту?
paltusssss писал(а):
02.11.2010 19:07
relay=dovecot

Думаю потому, что в main.cf у меня написано:

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

#Imap-server settings
mailbox_transport = dovecot
mailbox_command = /usr/lib/dovecot/deliver
dovecot_destination_recipient_limit = 1
#virtual_transport = dovecot

Кстати, решил провести эксперимент. Закоментировал вышеуказанные параметры, перезапустил сервер и поробовал отправить сообщение телнетом. В логах появилось следующее:

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

less /var/log/mail/info.log | grep 25AF6620
Nov  7 20:03:01 srv postfix/smtpd[4988]: 25AF6620: client=unknown[192.168.1.1]
Nov  7 20:03:13 srv postfix/cleanup[5039]: 25AF6620: message-id=<20101107170301.25AF6620@mail.spice.lan>
Nov  7 20:03:14 srv postfix/qmgr[4965]: 25AF6620: from=<root@mail.spice.lan>, size=334, nrcpt=1 (queue active)
Nov  7 20:03:14 srv postfix/local[5058]: 25AF6620: to=<nick@mail.spice.lan>, relay=local, delay=26, delays=26/0.03/0/0.07, dsn=2.0.0, status=sent (delivered to mailbox)
Nov  7 20:03:14 srv postfix/qmgr[4965]: 25AF6620: removed

Как видно
relay=local
status=sent
Получается, что письмо благополучно ушло и было прочитано. Значит постфикс всё таки знает, что mail.spice.lan это локальный домен или я опять чего то не понял?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

paltusssss писал(а):
07.11.2010 17:06
Получается, что письмо благополучно ушло
так посмотрите в ящике пользователя nick.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

sash-kan писал(а):
07.11.2010 20:08
paltusssss писал(а):
07.11.2010 17:06
Получается, что письмо благополучно ушло
так посмотрите в ящике пользователя nick.

Только что попробовал зателнетить ещё раз

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

# less /var/spool/mail/nick
From root@mail.spice.lan  Mon Nov  8 01:00:18 2010
Return-Path: <root@mail.spice.lan>
X-Original-To: nick@mail.spice.lan
Delivered-To: nick@mail.spice.lan
Received: from unknown (unknown [192.168.1.1])
        by mail.spice.lan (cool_mail) with SMTP id 428C25FD
        for <nick@mail.spice.lan>; Mon,  8 Nov 2010 00:59:31 +0300 (MSK)
Message-Id: <20101107215942.428C25FD@mail.spice.lan>
Date: Mon,  8 Nov 2010 00:59:31 +0300 (MSK)
From: root@mail.spice.lan
To: undisclosed-recipients:;

Hi! Isenn you this cool letter///

именно то, что я отправил. Так получается кто виноват - постфикс или довекот? но главное, как их подружить?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Странная проблема с Postfix.

Сообщение KiWi »

sash-kan писал(а):
07.11.2010 13:38
кстати, заглянул на официальную страничку dovecot-а — он не умеет smtp. зачем же ваш postfix пытается вручить ему почту?

Эээм, у dovecot есть LDA (deliver), который умеет раскладывать письма, если его научить.

paltusssss писал(а):
07.11.2010 22:09
именно то, что я отправил. Так получается кто виноват - постфикс или довекот? но главное, как их подружить?

У вас есть ровно 2 варианта:
- раскладывать почту через postfix(что сейчас и получилось)
- раскладывать почту через dovecot(в частности, deliver) -- тогда dovecotу надо указать где какая почта лежит

Если особо не нужны всякие sieve и т.п. -- можно оставить всё как есть.
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

KiWi писал(а):
07.11.2010 22:22
paltusssss писал(а):
07.11.2010 22:09
именно то, что я отправил. Так получается кто виноват - постфикс или довекот? но главное, как их подружить?

У вас есть ровно 2 варианта:
- раскладывать почту через postfix(что сейчас и получилось)
- раскладывать почту через dovecot(в частности, deliver) -- тогда dovecotу надо указать где какая почта лежит

Объясните пожалуйста! Если можно раскладывать почту через постфикс, то зачем тогда нужны эти имап сервера. А если я хочу выбрать второй вариант, то чего в моих конфигурационных файлах не хватает?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

paltusssss писал(а):
07.11.2010 22:36
зачем тогда нужны эти имап сервера
imap-сервер работает по протоколу imap, т.е., к нему подключается клиент, авторизуется, и смотрит свою почту. всё.

p.s. «просмотр» включает в себя и перекладывание по каталогам, и выставление меток, и удаление, и что там ещё в протоколе imap расписано. главное — всё строго по команде клиента.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
paltusssss
Сообщения: 147

Re: Странная проблема с Postfix.

Сообщение paltusssss »

Уважаемый sash-kan, всё, всё не по делу. Вы же сами говорили, что ответ должен быть кратким и точным, как выстрел. Так и подскажите мне, что нужно делать?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

paltusssss писал(а):
07.11.2010 23:01
Так и подскажите мне, что нужно делать?

KiWi уже подсказал — оставьте как есть.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Странная проблема с Postfix.

Сообщение sash-kan »

возможно, не помешает небольшой экскурс в технологию обмена почтой.
классическая схема движение письма:
mua → mta → … → mta → mda → maa → mua
(mxa — mail x agent, где x = {user|transfer|delivery|access})
дело в том, что mxa — это часто лишь функции, а не конкретные программы.
особенно это заметно на примере mda (вы как раз с этим и столкнулись).
есть, конечно, программы, выполняющие _только_ функцию mda (т.е., раскладывание писем по почтовым хранилищам). procmail, например.
но как создатели mta (exim, sendmail, postfix etc.), так и создатели maa (dovecot, courier, cyrus etc.), от нечего делать дополняют свои программы функциями mda.
в данный момент у вас раскладывает почту postfix. ну и пусть раскладывает. когда вас перестанет это устраивать, переделаете по-другому.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: