FreeBSD & Postfix & CyrusSASL(saslauthd)
FreeBSD 9.0 release
Postfix 2.8.7,1 CyrusSASL 2.1.25 Cyrus-sasl-saslauthd 2.1.25 Popa3d Почтовый сервер может отправлять данные наружу и получать почту с мира, но не может отдавать письма клиентам. Пользователи почты = локальные пользователи FreeBSD Настройки выполнялись по статье: http://www.sergeysl.ru/freebsd-postfix-mail-system/ Конфигурационные файл: Код:
/usr/local/etc/postfix/main.cf Код:
saslauthd -v testsaslauthd -u test -p pass connect(): No such file or directory [Примечание]. Расскоментировал строчку в /usr/local/etc/postfix/master.cf: cyrus unix - n n - - pipe Ответ: Код:
0: OK "Success" Код:
telnet localhost 25 В журнале я вижу только: Apr 10 15:41:11 mail postfix/smtpd[1111]: connect from localhost [127.0.0.1] После сбрасывания вручную через quit вижу точно такую же запись только disonnect Папка установки saslauthd: /var/run/saslauthd В папке saslauthd.pid К папке выполнял команды: Код:
chown root:wheel /var/run/saslauthd |
Из упомянутой статьи:
Цитата:
|
Добрый день,
Разобрался. Почта работает. Авторизация проходит. Если устанавливаю ограничения, то почта работает только в пределах домена. Подскажите, что из этого блокирует мир? Если я отключаю вот это (ниже), то я принимаю почту. Код:
strict_rfc821_envelopes = yes Вот основная часть main.cf Код:
myhostname = mail.example.com maps_find: recipient_canonical_maps: ev@yandex.ru : not found mail_addr_find: ev@yandex.ru -> not found maps_find: canonical_maps: : not found mail_addr_find: : not found maps_find: virtual_alias_maps: : not found mail_addr_find: : not found Host or domain name not found. Name service error fo name=yandex.ru Host not found. Name service error for name=yandex.ru type=MX: Host not found, try again Евгений |
Я так понял нужно изменить параметр
ignore_mx_lookup_error = no на yes? |
Цитата:
Цитата:
Цитата:
Цитата:
|
Вложений: 1
Цитата:
Цитата:
\etc\rc.conf named_enable = "YES" /etc/nameddb - скопировал файлы со старого компьютера. Загрузил лог-файл Похоже дело в DNS. Как проверить настроить? Дело в том, что настройки были переписаны со старого сервера, на котором также была почта. Она и сейчас есть и в данный момент работает. DNS настройки я скопировал, а почту новую прикручиваю... |
Цитата:
Цитата:
Цитата:
... Цитата:
|
Код:
в другую сторону наклон Нашел команду dig -t MX gmail.com Вот ответ, он явно не верный: Код:
; <<>> DiG 9.8.1-P1 <<>> -t MX gmail.com ;; global options: +cmd ;; Got answer: Иногда почта не доходит до клиента (outlook). То есть я вижу письмо на сервере - оно есть, но клиент его не забирает. В чем может быть проблема? Что искать в логах? Только что отправил команду: less /usr/local/etc/postfix/main.cf | mail mail@example.com Outlook не получил письмо. На сервере он есть Я настроил клиент в опера - сообщение появилось. Вот конфиг фильтров: Код:
mailbox_size_limit = 52428800 Появляется сообщение: Код:
mail inetd[1038]: pop3 from IP exceeded counts/min (limit 60/min) |
Цитата:
|
Цитата:
|
Время: 00:17. |
Время: 00:17.
© OSzone.net 2001-