571 (12.05.2014 09:41:46 отредактировано AlfaStriker)

Все таки надо посмотреть логи веб сервера Apache.
Файлы логов находятся в каталоге /var/log/httpd/

572

Ура, получилось. Нашел 2 ошибки:
1.

+ открыть спойлер

vi /etc/dovecot/dovecot-sql.conf
Внутри него поместите:
driver = mysql
когда копипастил, недокопировалось, было "ver=myslq"

2.

+ открыть спойлер

vi /etc/dovecot/dovecot.conf
Вставим туда следующие настройки:
# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-220.7.1.el6.i686 i686 CentOS release 6.2 (Final) ext4
Тот же косяк копипаста. Файл начинался с  "S: Linux 2.6.32-220.7.1.el6.i686 i686 CentOS release 6.2 (Final) ext4"

Выяснилось путем просмотра журнала  /var/log/httpd/error, было сказано о наличии ошибки в строке 1 файла vi /etc/dovecot/dovecot.conf. Сразу решил проверить все конфиги!

573

AlfaStriker пишет:

C Windows AD пока еще не связывал Postfix.

А в планах есть?
Не могу найти в просторах интернета нормальный мануал от и до для связи с AD

574

Я пытался давно на скорую руку подружить Postfix с AD/OpenLDAP - но так и не получилось ac

Если даже получится, то тогда прощай веб интерфейс Postfixadmin. А без него как-то не очень.

575

Но это же актуальная тема, или я не прав. Особенно в крупных организациях. А How to нет нормального, ну во всяком случае мне не попадалось

576 (14.05.2014 01:39:24 отредактировано wowjuv)

Поставил последнюю версию RoundCube. По окончании установки веб интерфейса создалось не 2 файла, а один config.inc.php. Решил в него добавить доп строки:

$rcmail_config['imap_auth_type'] = cram-md5;
$rcmail_config['default_host'] = '127.0.0.1';
$rcmail_config['login_autocomplete'] = 2;
$rcmail_config['username_domain'] = 'company.kz';

Не удаляя инсталлер на последнем шаге заметил ошибку

Check DB config
DSN (write):  NOT OK(SQLSTATE[28000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO))

Закомментировав четыре правила, написанных выше, все стало ОК. А куда теперь-то их писать? И почта между клиентами не ходит, завтра гляну логи.

577

Видимо писать их не надо. Все упростили, сделали один файл настроек.
Надо почитать документацию.

Я его один раз тестого поставил, разницы со старой версией не нашел.

578 (16.05.2014 15:33:34 отредактировано Alex_86)

Привет народ! С юниксами недавно, поэтому сильно не пинать =)
Во-первых спасибо за статью. Все поднялось с первой попытки, практически не было граблей.

Вопрос следующий:

Сразу скажу что пока наружу не настраивал, пока тестю внутри локалки
Через РаундКуб все работает хорошо, письма приходят и уходят (с ящика test@domain.local на test1@domain.local)

Настраиваю через Outlook, тоже все норм. Кнопка "Проверка учетной записи" выдает положительный результат (две зеленые галки). Однако работает ТОЛЬКО ЕСЛИ В НАСТРОЙКАХ УЧЁТКИ УБРАТЬ ГАЛКУ "SMTP-серверу требуется проверка подлинности". Насколько я понимаю это не есть безопасно. Если поставить галку проверка входящих проходит успешно, а исходящих соответственно выдает след. ошибку:

May 16 15:17:06 mail2 postfix/smtpd[6748]: NOQUEUE: reject: RCPT from bornov.domain.local[172.16.201.41]: 553 5.7.1 <test@domain.local>: Sender address rejected: not owned by user test@domain.local; from=<test@domain.local> to=<test@domain.local> proto=ESMTP helo=<bornov>

Еще раз повторюсь если убрать галку "SMTP-серверу требуется проверка подлинности" все начинает работать!!!
Конфиги сразу все вываливать не стал. Напишите какие именно я выложу, и логи тоже.
Спасибо =)

579 (16.05.2014 16:18:16 отредактировано Alex_86)

Делал все по статье, отсебятины не делал.

580 (17.05.2014 07:38:24 отредактировано AlfaStriker)

Покажите настройки - restictions.

А вообще эта ошибка всего скорей связана с тем, что вы не правильно  указали в Outlook поля:
1. Почтовый адрес
2. Почтовый логин

Эта два поля должны содержать один и тот же ящик, например vanka@company.ru.
А у вас поди в одном поле vanka, а в другом поле vanka@company.ru.
Обычно Outlook убирает доменную часть адреса, ее следует дописать в ручную.

581 (19.05.2014 10:32:45 отредактировано Alex_86)

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 = mail2.domain.local
mydomain = domain.local
myorigin = $mydomain
mydestination = $myhostname,localhost.$myhostname,localhost
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8
relay_domains =
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

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,
    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,
    permit

smtpd_sender_restrictions =
    reject_authenticated_sender_login_mismatch,
    reject_unauthenticated_sender_login_mismatch,
    permit_sasl_authenticated,
    reject_sender_login_mismatch,
    permit

content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings

В Аутлуке все указано как нужно, про эти грабли я знаю =)
http://my-files.ru/Download/jxstvo/%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-1.jpg

ставлю галку:
http://my-files.ru/Download/r41sc0/%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-3.jpg

получаю следующее при тестировании:
http://my-files.ru/Download/qu8od4/%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-2.jpg

снимаю галку, все Гуд:
http://my-files.ru/Download/l1ejot/%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-4.jpg

582 (19.05.2014 10:59:45 отредактировано AlfaStriker)

Попробуй убрать секцию Sender Restriction.
Потом рестарт постфикса и проверка.

smtpd_sender_restrictions =
    reject_authenticated_sender_login_mismatch,
    reject_unauthenticated_sender_login_mismatch,
    permit_sasl_authenticated,
    reject_sender_login_mismatch,
    permit

Я там много чего лишнего понаставил бездумно)

583

Секцию убрал - все заработало! Однако правильно ли это? (с точки зрения безопасности). Дополнит. секция по безопасности не помешает. Все таки что это была за секция и за что она отвечает?
Спасибо =)

584

я так понял это проверки на соответствие некоторых полей в контейнере письма

585 (19.05.2014 11:17:28 отредактировано Alex_86)

Опять же при таком варианте, почта работает даже если НЕ стоит галка "SMTP-серверу требуется проверка подлинности"
Хотелось бы чтоб работало ТОЛЬКО с проверкой, а при попытке отправки без проверки (галка снята) давало бы ошибку.

586 (19.05.2014 17:52:27 отредактировано AlfaStriker)

По идее это не совсем правильно, вы разве ветку не читаете?)
Тут Cruiser78 оставлял свои правила, там разные проверки, я их не совсем понимаю, но все гуглится.  Продублирую их тут на всякий случай:

## Проверки в Postfix идут в следующей последовательности:
## 1. smtpd_client_restrictions (DNS)
## 2. smtpd_helo_restrictions (HELO)
## 3. smtpd_sender_restrictions (MAIL FROM)
## 4. smtpd_relay_restrictions
## 5. smtpd_recipient_restrictions
## 6. smtpd_data_restrictions
## 7. smtpd_end_of_data_restrictions
## Если какое-либо правило в любой из проверок выдает разрешение на письмо, 
## то внутри этой проверки правила далее не проверяются. 
## Но другие проверки всё равно идут. Но если письмо отклоняешь, 
## то далее уже ничего не проверяется.
#########################
smtpd_client_restrictions = 
# - разрешить при соединении из моей подсети
      permit_mynetworks,
#     permit_sasl_authenticated,
# белый список кривых отправителей
     check_client_access hash:/etc/postfix/client_white_list,
# белый список кривых отправителей
    check_sender_access hash:/etc/postfix/sender_white_list,
# Проверить на динамические хосты, которые есть спамеры
      check_client_access regexp:/etc/postfix/client_access_regexp,
# - пауза на 1 секунду для отсекания совсем нетерпеливых спам-хостов (обычно они просто сразу же рвут соединение 
# - им нужно разослать как можно больше спама, поэтому ждать им - как серпом...)
      sleep 1,
# - отказать в случае, если 1) не удалось сопоставить IP адрес имени хоста (по PTR-записи в DNS), 
#    2) не удалось сопоставить имя IP-адресу хоста (прямой запрос DNS), 
#    3) адрес, полученный из DNS по имени не совпадает с IP-адресом , с которого идет соединение. 
#    Отсекается ОЧЕНЬ много спам-хостов (в моем случае - процентов 80)
      reject_unknown_client_hostname, 
#      reject_unknown_reverse_client_hostname,
# Проверить BlackList на spamhaus.org
      reject_rbl_client sbl.spamhaus.org,
      reject_rbl_client sbl-xbl.spamhaus.org,
      reject_rbl_client bl.spamcop.net,
# - отсечь хосты, которые пытаются слать команды в конвейере, даже не проверив, поддерживает ли это наш сервер. 
# Это часто делают именно спам-хосты для увеличения скорости передачи
      reject_unauth_pipelining,
# - в другом случае продолжать прием
      permit
#Проверки на этапе HELO/EHLO
smtpd_helo_restrictions = permit_mynetworks,
# Проверяем SPF.  
       check_policy_service unix:private/spf,
# - разрешить при аутентификации (пользователи) 
####                          permit_sasl_authenticated,
# "Белый Список" должен быть впереди остальных проверок
# белый список кривых отправителей
    check_client_access hash:/etc/postfix/client_white_list,
    check_sender_access hash:/etc/postfix/sender_white_list,
# отсекаем приветствия отправителя от моего имени
# а также прописываем разрешения для "продвинутых"
              check_helo_access hash:/etc/postfix/helo_checks, 
# отсекаем тех, кто представляется ИП-адресом.
# это явное нарушение RFC, но практика показала, что это один из явных 
# признаков спама.
              check_helo_access regexp:/etc/postfix/helo_regexp,
# - отказать при нарушении синтаксиса имени хоста в HELO 
#(случается очень редко, тем не менее...) 
              reject_invalid_hostname,
# - отказать, если имя хоста в HELO не в полной форме 
#(не должно быть просто server, а должно быть типа server.domain.ltd)
              reject_non_fqdn_hostname,
# - отказать, если у хоста, указанного в команде HELO, 
# в DNS нет записи типа MX или A (множество зобми-хостов)
              reject_unknown_hostname,
# - в другом случае продолжать прием
              permit
#Проверки на этапе MAIL FROM
smtpd_sender_restrictions = 
# включаем проверки для отправителей из @alma.ru (Только из mynetwork)
                check_sender_access hash:/etc/postfix/access_sender,
# белый список кривых отправителей
                check_sender_access hash:/etc/postfix/sender_white_list,
# белый список кривых отправителей
     check_client_access hash:/etc/postfix/client_white_list,
# - разрешить при аутентификации (пользователи)
###             permit_sasl_authenticated,
# - отказать, если имя отправителя не в полной форме 
# (должно быть не name или name@domain а name@domain.ltd)
                reject_non_fqdn_sender,
                reject_authenticated_sender_login_mismatch,
                reject_unauthenticated_sender_login_mismatch,
# - отказать, если наш сервер не является "родным" для отправителя 
# и домен отправителя не имеет в DNS записи MX или A, или если он 
# имеет неверную запись MX (например, пустую)
                reject_unknown_sender_domain, 
# Проверка завязана на команде VRFY, которая может быть запрещена
##               reject_unverified_sender,
                permit
smtpd_relay_restrictions = permit_mynetworks, 
#                     permit_sasl_authenticated,  
                      defer_unauth_destination
                      permit
# ограничения, проверяемые на этапе RCPT TO: 
smtpd_recipient_restrictions = 
# - отказать, если имя получателя не в полной форме (должно быть не name или name@domain а name@domain.ltd)
      reject_non_fqdn_recipient,
# - отказать, если мы не являемся "родным" сервером для получателя и домен получателя не имеет 
#   в DNS записи MX или A, или если он имеет неверную запись MX (например, пустую)
      reject_unknown_recipient_domain,
# Направляем исходящую почту на DKIM-подписание
      check_client_access cidr:/etc/postfix/originating.cidr,
# мы можем посылать куда угодно
       permit_mynetworks,
#       permit_sasl_authenticated,
# - отказать, если домен-адресат: 1) не перечислен в списке доменов, для которых мы форвардим почту 
#                                   ($relay_domains) и не содержит команд переадресации (типа user@another@domain); 
#                                 2) не является "нашим" (т.е. не перечислен в списках  $mydestination, 
#                                   $inet_interfaces, $proxy_interfaces, $virtual_alias_domains, или 
#                                   $virtual_mailbox_domains ) и не содержит команд переадресации 
#                                   (типа user@another@domain). 
# Это - традиционные правила, чтобы наш сервер не служил т.н. Open Relay, через который спамеры 
# рассылают почту третьим лицам.
      reject_unauth_destination,
# Получать почту на postmaster и abuse
      check_recipient_access hash:/etc/mail/postfix/roleaccount_exceptions
# Greylist:
      check_policy_service inet:127.0.0.1:10030,
      permit
smtpd_data_restrictions =
permit_mynetworks,
# permit_sasl_authenticated,
check_client_access regexp:/etc/postfix/add_auth_header.regexp,
#   Если письмо для многих получателей, но нет хотя бы одного в нашнй базе, то отказать
# Получать почту на postmaster и abuse
check_recipient_access hash:/etc/mail/postfix/roleaccount_exceptions
reject_unlisted_recipient,
permit
smtpd_end_of_data_restrictions =
  permit_mynetworks,
#  permit_sasl_authenticated,
# Получать почту на postmaster и abuse
  check_recipient_access hash:/etc/mail/postfix/roleaccount_exceptions
  reject_unlisted_recipient,
# Отклоняем письма с нулевым отправителем (Bounce), у которых более одного получателя
  reject_multi_recipient_bounce,
  permit

Не правильно поставленные правила могут создавать проблемы с почтой.

И вот еще мои, возможно корявые правила, но они работают:

smtpd_restriction_classes = OnlyFromMyUsers
OnlyFromMyUsers = permit_mynetworks,
    permit_sasl_authenticated,
    reject
smtpd_recipient_restrictions = permit_mynetworks,
    permit_sasl_authenticated,
    reject_authenticated_sender_login_mismatch,
    check_helo_access hash:/etc/postfix/helo_checks,
    check_helo_access pcre:/etc/postfix/helo_checks.pcre,
    check_recipient_access pcre:/etc/postfix/recipient_checks.pcre,
    reject_unauth_destination,
    check_policy_service unix:/var/spool/postfix/postgrey/socket,
    permit_tls_clientcerts,
    reject_non_fqdn_recipient,
    reject_unauthenticated_sender_login_mismatch,
    reject_invalid_hostname,
    reject_unknown_recipient_domain,
    reject_unknown_client,
    reject_unlisted_recipient,
    reject_unverified_recipient,
    reject_unauth_pipelining,
    reject_rbl_client cbl.abuseat.org,
    reject_rbl_client dialups.mail-abuse.org,
    reject_rbl_client bl.spamcop.net,
    reject_rbl_client zen.spamhaus.org,
    reject_rbl_client sbl-xbl.spamhaus.org,
    permit
smtpd_client_restrictions =
    reject_unauth_pipelining,
    permit_sasl_authenticated,
    permit_mynetworks,
    check_sender_access hash:/etc/postfix/whitelist,
    check_sender_access hash:/etc/postfix/blacklist,
    reject_unknown_client_hostname,
    permit
smtpd_helo_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    check_client_access hash:/etc/postfix/whitelist,
    check_sender_access hash:/etc/postfix/whitelist,
    check_client_access hash:/etc/postfix/blacklist,
    check_sender_access hash:/etc/postfix/blacklist,
    reject_invalid_hostname,
    reject_invalid_helo_hostname,
    reject_unknown_hostname,
    reject_non_fqdn_helo_hostname,
    permit
smtpd_sender_restrictions =
    check_sender_access hash:/etc/postfix/access_sender,
    reject_authenticated_sender_login_mismatch,
    reject_unauthenticated_sender_login_mismatch,
    permit_sasl_authenticated,
    check_sender_access hash:/etc/postfix/whitelist,
    check_sender_access hash:/etc/postfix/blacklist,
    reject_sender_login_mismatch
    reject_non_fqdn_sender,
    reject_unknown_sender_domain,
    permit

Грейлистинг можно отключить, так как иногда возникают проблемы с ним.
Хотя эти случаи очень редки, например у меня проблема была с посольством Англии, письма от них не доходили.
Вот тоже вроде полезные настройки:

strict_rfc821_envelopes = yes
disable_vrfy_command = yes
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_discard_ehlo_keywords = etrn, silent-discard
smtpd_forbidden_commands = CONNECT GET POST
broken_sasl_auth_clients = yes
address_verify_sender = $double_bounce_sender

587

Спасибо за информацию! Щас буду шаманить =)

588

Народ вот интересно а кто нибудь знает как сделать ну или какой ключик нужно использовать чтоб при отправке письма с консоли приходил ответ о доставке от сервера, как это реализовано у яндекса, где то слышал что это можно сделать.

Спросить - стыд минуты, не узнать - стыд всей жизни

589

Этого не знаю, так как надобности не было в этом.

590

AlfaStriker пишет:

По идее это не совсем правильно, вы разве ветку не читаете?)
Тут Cruiser78 оставлял свои правила...
1. Не правильно поставленные правила могут создавать проблемы с почтой.
2. Грейлистинг можно отключить, так как иногда возникают проблемы с ним.
Хотя эти случаи очень редки, например у меня проблема была с посольством Англии, письма от них не доходили.

Ну, коль меня помянули...
По первому - эт'то точно (с) Сухов. Важно понимать что именно правило делает и в какой момент вызывается. Я разбил все правила по этапам, где какое правило отрабатывает. Чем именно руководствовался при принятии этого решения - не скажу, точно не помню. Но в результате мне приходится повторять отдельные правила по нескольку раз. Так как permit на одном этапе совершенно не пропускает проверки этапов следующих.
Далее - наверное обратили внимание, что у меня закомментирована sasl-аутентификация. Казалось бы - явное ухудшение стойкости почтового сервера. Но заблокировал я её тогда, когда увидел, что идет непрерывный брутфорс почтового сервера  из внешнего мира. И если он окажется успешным, то юзер будет поломан. У меня почта корпоративная и я спокойно отключил соответствующее правило, оставил только предписание работать из локальной сети. Проблема постфикса в том (на мой взляд), что невозможно определить логику И для правил. Там только логика ИЛИ и срабатывание первого правила по списку. А сделать так, чтобы сработали и первое правило И второе в одном списке - ну никак... Видимо поэтому я и извратился на несколько цепочек правил. Тогда - срабатывает правило из более раннего списка, переходим к списку следующему и проверяем правило второе... И получаем таким искусственным путем логику И (почта получит permit не по одному первому критерию, а по нескольким).

По второму - грейлистинг не мешает ни разу. Это заблуждение. Для особоодаренного почтового сервера, который не в состоянии пробраться через него существует механизм белых списков. Создаешь файлик, где перечисляешь альтернативноодаренных, ставишь его на проверку перед вызовом грейлистинга и вуаля. Важно только постоянно работать со своими юзерями и внимательно относиться к их жалобам. А потом - читаем нужный лог, смотрим проблему и корректируем настройки. Это нормальная работа администратора почтового сервера.

591

День добрый, коллеги, прошу помочь, делаю по мануалу Вашему,
при установке PostfixAdmin, на последнем этапе (после завода имени/адреса/пароля суперпользователя), возникает ошибка: "can't proc_open /usr/bin/doveadm pw"

При том что в bash:
# doveadm pw -s CRAM-MD5 -p 'password'
{CRAM-MD5}9186d855e11eba527a7a52ca82b313e180d62234f0acc9051b527243d41e2740

выдает данные корректно.
Где копать?

Полный лог

Postfix Admin Setup Checker

Running software:

    PHP version 5.3.3
    Apache/2.2.15 (CentOS)

Checking for dependencies:

    Magic Quotes: Disabled - OK
    Depends on: presence config.inc.php - OK
    Checking $CONF['configured'] - OK
    Smarty template compile directory is writable - OK
    Depends on: MySQL 3.23, 4.0 - OK
    Depends on: MySQL 4.1 - OK
    Depends on: PostgreSQL - OK
    (change the database_type to 'pgsql' in config.inc.php if you want to use PostgreSQL)
    Testing database connection - OK - mysqli://vexim:xxxxx@localhost/vexim
    Depends on: session - OK
    Depends on: pcre - OK
    Depends on: multibyte string - OK
    Depends on: IMAP functions - OK

Everything seems fine... attempting to create/update database structure

Database is up to date
can't proc_open /usr/bin/doveadm pw

592

Romulus пишет:

При том что в bash:
# doveadm pw -s CRAM-MD5 -p 'password'
{CRAM-MD5}9186d855e11eba527a7a52ca82b313e180d62234f0acc9051b527243d41e2740

which doveadm

593

Путь правильный.

# which doveadm
/usr/bin/doveadm

кстати, если важно, то:

"Installed Packages
dovecot.x86_64                    1:2.0.9-7.el6_5.1                    @updates",
а posfixadmin - версия 2.91

594

Введите команду:

grep -E -e 'encrypt|dovecotpw' /var/www/html/postfixadmin/config.inc.php

Что она выдает?

595 (04.08.2014 07:26:25 отредактировано alex25region)

Привет, гуру!
Почтовик настроен по статье, работал полгода исправно!
Сейчас проблема. Письма не приходят и не уходят, вернее они копятся в очереди, а доставка от сервака до клиентов не происходит.

В логах кроме спам-ботов обнаружил следующее:
Jul 28 12:30:28 xxxx postfix/postqueue[24586]: warning: Mail system is down --  accessing queue directly

Selinux отключен. Отключение iptables не помогает.
По telnet pop и smtp доступны.
Рестарт служб не помогает.

[root@xxxx admin]# service postfix status
master (pid  31834) is running...
[root@xxxx admin]# service dovecot status
dovecot (pid  2405) is running...

в конфиге /etc/postfix/main.cf:
queue_directory = /var/spool/postfix

[root@xxxx admin]# ls -l /var/spool/ | grep postfix
drwxr-xr-x. 17 root   root   4096 Feb 26 13:20 postfix

Помогает только перезагрузка сервера, но этого хватает на день или даже меньше.

Куда копать?

596 (04.08.2014 09:36:42 отредактировано AlfaStriker)

Логи бы посмотреть по более.
А так введите команды чтобы посмотреть очередь:

postqueue -p

или

mailq 

Потом для проверки postfix конфига:

postfix check

Потом введите команду, чтобы узнать точные проблемы:

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

Может что-то с Postfix, проверьте установлен ли он:

rpm -qa postfix

И еще проверьте, может у вас по умолчанию другой MTA поставился:

alternatives --config mta

597

>postqueue -p
Как я и говорил очередь есть.

>postfix check
Пустой вывод.
>grep -E -e 'warning|critical|error' /var/log/maillog

+ открыть спойлер

Jul 27 04:58:00 xxxx postfix/smtpd[24892]: warning: 113.181.106.198: address n
ot listed for hostname localhost
Jul 27 07:46:59 xxxx postfix/smtpd[28546]: warning: 41.63.165.130: hostname cu
st130-165.63.41.netcabo.co.ao verification failed: Name or service not known
Jul 27 14:36:35 xxxx postfix/smtpd[2112]: warning: 113.163.1.251: hostname dyn
amic.vdc.vn verification failed: Name or service not known
Jul 27 14:59:12 xxxx postfix/smtpd[2457]: warning: 113.178.92.255: address not
listed for hostname localhost
Jul 27 20:08:19 xxxx postfix/smtpd[7005]: warning: 113.190.87.169: hostname dy
namic.vdc.vn verification failed: Name or service not known
Jul 28 00:00:11 xxxx postfix/smtpd[10463]: warning: 200.35.45.52: hostname ads
l-bca-200-35-45-52.edatel.net.co verification failed: Name or service not known
Jul 28 06:16:40 xxxx postfix/smtpd[16393]: warning: Illegal address syntax fro
m openemailsurvey.org[178.217.134.26] in RCPT command: <>
Jul 28 09:44:48 xxxx postfix/smtpd[18537]: warning: 185.4.75.103: address not
listed for hostname kupi-uteplitel.ru
Jul 28 12:30:28 xxxx postfix/postqueue[24586]: warning: Mail system is down --
accessing queue directly

Jul 28 18:16:13 xxxx postfix/smtpd[6340]: warning: 217.12.199.203: hostname un
hostd.biz verification failed: Name or service not known
Jul 28 23:34:06 xxxx postfix/smtpd[9575]: warning: unknown[89.248.166.147]: SA
SL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 01:03:21 xxxx postfix/smtpd[11473]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 01:35:41 xxxx postfix/smtpd[11639]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 03:38:14 xxxx postfix/smtpd[12833]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 03:38:21 xxxx postfix/smtpd[12833]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 03:38:32 xxxx postfix/smtpd[14158]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 03:38:43 xxxx postfix/smtpd[12833]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 03:38:53 xxxx postfix/smtpd[14158]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 06:02:09 xxxx postfix/smtpd[15540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 06:02:16 xxxx postfix/smtpd[15540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 06:02:27 xxxx postfix/smtpd[15540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 06:02:38 xxxx postfix/smtpd[15844]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 06:02:48 xxxx postfix/smtpd[15540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 08:00:49 xxxx postfix/smtpd[16417]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 08:00:56 xxxx postfix/smtpd[16417]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 08:01:07 xxxx postfix/smtpd[16417]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 08:01:18 xxxx postfix/smtpd[16417]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 08:01:28 xxxx postfix/smtpd[17231]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 09:33:06 xxxx postfix/smtpd[17688]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 09:33:13 xxxx postfix/smtpd[17688]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 09:33:24 xxxx postfix/smtpd[17688]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 11:16:03 xxxx postfix/smtpd[19732]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 11:16:10 xxxx postfix/smtpd[19732]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 11:16:21 xxxx postfix/smtpd[19732]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 11:16:31 xxxx postfix/smtpd[19763]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 11:16:42 xxxx postfix/smtpd[19732]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: Connection lost to authentication server
Jul 29 12:13:52 xxxx postfix/smtpd[19732]: warning: 91.200.12.94: address not
listed for hostname dedic441.hidehost.net
Jul 29 20:48:23 xxxx postfix/smtpd[24540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 20:48:30 xxxx postfix/smtpd[24540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 29 20:48:41 xxxx postfix/smtpd[24540]: warning: unknown[89.248.166.147]: S
ASL LOGIN authentication failed: UGFzc3dvcmQ6
Jul 30 13:22:14 xxxx postfix/smtpd[3577]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:23:13 xxxx postfix/smtpd[3577]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:24:39 xxxx postfix/smtpd[4366]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:25:58 xxxx postfix/smtpd[4366]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:26:42 xxxx postfix/smtpd[4368]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:27:25 xxxx postfix/smtpd[3577]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:28:40 xxxx postfix/smtpd[4366]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:29:46 xxxx postfix/smtpd[4366]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 13:30:45 xxxx postfix/smtpd[4366]: warning: 115.74.138.187: hostname ad
sl.viettel.vn verification failed: Name or service not known
Jul 30 18:17:59 xxxx postfix/smtpd[5381]: warning: 91.200.12.94: address not l
isted for hostname dedic441.hidehost.net
Jul 31 09:19:43 xxxx postfix/smtpd[16329]: warning: Connection rate limit exce
eded: 7 from zabbix.r25.rosreestr.ru[10.25.112.101] for service smtp
Aug  1 07:12:09 xxxx postfix/smtpd[28241]: warning: 91.200.12.12: address not
listed for hostname dedic414.hidehost.net
Aug  2 04:12:14 xxxx postfix/smtpd[4982]: warning: 190.24.132.217: hostname co
rporat190-24132217.sta.etb.net.co verification failed: Name or service not known
Aug  2 23:38:47 xxxx postfix/smtpd[13850]: warning: 113.163.5.192: hostname dy
namic.vdc.vn verification failed: Name or service not known
Aug  3 20:32:03 xxxx postfix/smtpd[23568]: warning: 115.72.71.58: hostname ads
l.viettel.vn verification failed: Name or service not known
Aug  3 22:33:52 xxxx postfix/smtpd[24241]: warning: 113.166.201.161: address n
ot listed for hostname localhost
Aug  4 03:54:03 xxxx postfix/smtpd[26482]: warning: 113.169.125.113: address n
ot listed for hostname localhost
Aug  4 09:30:14 xxxx postfix/smtpd[29521]: warning: unknown[14.222.41.160]: SA
SL LOGIN authentication failed: UGFzc3dvcmQ6
Aug  4 09:30:21 xxxx postfix/smtpd[29521]: warning: unknown[14.222.41.160]: SA
SL LOGIN authentication failed: UGFzc3dvcmQ6
Aug  4 09:30:28 xxxx postfix/smtpd[29521]: warning: unknown[14.222.41.160]: SA
SL LOGIN authentication failed: UGFzc3dvcmQ6
Aug  4 09:30:36 xxxx postfix/smtpd[29521]: warning: unknown[14.222.41.160]: SA
SL LOGIN authentication failed: Invalid base64 data in continued response
Aug  4 09:30:45 xxxx postfix/smtpd[29521]: warning: unknown[14.222.41.160]: SA
SL LOGIN authentication failed: Invalid base64 data in continued response

>rpm -qa postfix
postfix-2.6.6-6.el6_5.x86_64

>alternatives --config mta
There is 1 program that provides 'mta'.
  Selection    Command
-----------------------------------------------
*+ 1           /usr/sbin/sendmail.postfix
Enter to keep the current selection[+], or type selection number:

598 (04.08.2014 10:35:20 отредактировано AlfaStriker)

А что показывает nmap:

nmap localhost

И логи покажите с этой командой:

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

Проверьте еще как стоит Postfix в автозапуске:

chkconfig --list| grep postfix

Что-то вы намутили с конфигом. Или может обновились криво.

599

>grep -E -e 'critical|error' /var/log/maillog
Пустой вывод.

[root@xxxx admin]#  chkconfig --list | grep postfix
postfix         0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@xxxx admin]#  chkconfig --list | grep MailScanner
MailScanner     0:off   1:off   2:on    3:on    4:on    5:on    6:off

600

Без удаленного доступа не разобраться.