Тестирование maildrop

Подключение и настройка дополнительных модулей: антивирус, антиспам, аутентификация mySQL и пр.
Писать в этот форум могут только зарегистрированные пользователи.

Модераторы: prefer, alexandrnew, ALex_hha, Roman, Axel

Аватара пользователя
Andy_mak
Член клуба
Член клуба
Сообщения: 436
Зарегистрирован: 08 фев 2012, 14:37
Откуда: Russia, Moscow

Сообщение Andy_mak » 26 май 2016, 11:53

Добрый день!
Если тебе удалось победить maildrop, то расскажи, как решил проблему:

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

maildrop[1068]: Unable to open mailbox.
Какие использовал методы тестирования? А то в интернете у многих по этому поводу есть вопросы, а ответов почти нет.
FreeBSD, PostFix, AmavisD-New, Spamassassin - это хорошо!

adm_udp

Сообщение adm_udp » 26 май 2016, 18:06

Здравствуйте!
Почти поборол maildrop, но возникла проблема.

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

May 26 17&#58;57&#58;54 mkfse11 postfix/pipe&#91;5917&#93;&#58; 548E07F5F0B&#58; to=<udp@mk.fse.gov.ua>, relay=maildrop, delay=0.03, delays=0.02/0/0/0.01, dsn=4.3.0, status=deferred &#40;temporary failure. Command output&#58; /usr/local/bin/maildrop&#58; You are not a trusted user. &#41;
К своему стыду в Интернете ответов не очень много. Как побороть "недоверенного" пользователя. Maildrop запускается от имени vmail, права на mail. Если их поменять на Vmail, то результат будет тот же. Как быть?

adm_udp

Сообщение adm_udp » 26 май 2016, 20:06

Завтра напишу как поборол маидроп, но мне осталось решить проблему с неавторизованым пользователем. Т.е. сам по себе он работает а с постфиксом не хочет.

Аватара пользователя
Andy_mak
Член клуба
Член клуба
Сообщения: 436
Зарегистрирован: 08 фев 2012, 14:37
Откуда: Russia, Moscow

Сообщение Andy_mak » 27 май 2016, 10:59

В одном из очень старых тем по настройке maildrop на этом форуме: http://postfix.ru/viewtopic.php?p=3340
вроде указано решение проблемы "You are not a trusted user".
Посмотри последний пост в той темы.
FreeBSD, PostFix, AmavisD-New, Spamassassin - это хорошо!

adm_udp

Настройка Maildrop для Postfix с использованием AD Microsoft

Сообщение adm_udp » 30 май 2016, 12:30

Сразу оговорюсь, делал по книге "Postfix. Подробное руководство" Гильдебрандт Р., Кеттер П., глава 19. Прошу не судить меня, строго. Решился написать по просьбе администратора, его заинтересовал данный вопрос.
Задача была установить почтовый сервер, пользователи которого, брались бы из католога AD Microsoft Windows. В моем распоряжении есть два публикуемых в Интернете адреса и один внутренний. Тестирование велось на одном адреси с использованием
имени внутреннего домена.
Установка Postfix проводилась на операционной системе FreeBSD

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

uname -a
FreeBSD mkfse11.mk.fse.gov.ua 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666&#58; Wed Aug 12 19&#58;31&#58;38 UTC 2015      
root@releng1.nyi.freebsd.org&#58;/usr/obj/usr/src/sys/GENERIC  i386
Postfix устанавливался с такими параметрами:

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

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; postfix-2.11.5,1 &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474; &#91; &#93; BDB        Berkeley DB support                                       &#9474; &#9474;
&#9474; &#9474; &#91; &#93; CDB        CDB maps lookups                                          &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; DOCS       Build and/or install documentation                        &#9474; &#9474;
&#9474; &#9474; &#91; &#93; INST_BASE  Install into /usr and /etc/postfix                        &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; LDAP       LDAP maps &#40;uses WITH_OPENLDAP_VER&#41;                        &#9474; &#9474;
&#9474; &#9474; &#91; &#93; LDAP_SASL  LDAP client-to-server SASL auth                           &#9474; &#9474;
&#9474; &#9474; &#91; &#93; LMDB       LMDB maps                                                 &#9474; &#9474;
&#9474; &#9474; &#91; &#93; MYSQL      MySQL database support                                    &#9474; &#9474;
&#9474; &#9474; &#91; &#93; NIS        Network Information Services/YP support                   &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; PCRE       Use Perl Compatible Regular Expressions                   &#9474; &#9474;
&#9474; &#9474; &#91; &#93; PGSQL      PostgreSQL database support                               &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; SASL       SASL authentication support                               &#9474; &#9474;
&#9474; &#9474; &#91; &#93; SPF        SPF support &#40;via libspf2 1.2.x&#41;                           &#9474; &#9474;
&#9474; &#9474; &#91; &#93; SQLITE     SQLite database support                                   &#9474; &#9474;
&#9474; &#9474; &#91; &#93; TEST       SMTP/LMTP test server and generator                       &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; TLS        Secure network connection support via TLS                 &#9474; &#9474;
&#9474; &#9474; &#91; &#93; VDA        VDA &#40;Virtual Delivery Agent&#41;                              &#9474; &#9474;
&#9474; &#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; Dovecot SASL authentication methods &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474; &#9474;
&#9474; &#9474; &#40; &#41; DOVECOT    Dovecot 1.x SASL authentication method                    &#9474; &#9474;
&#9474; &#9474; &#40; &#41; DOVECOT2   Dovecot 2.x SASL authentication method                    &#9474; &#9474;
&#9474; &#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; Kerberos network authentication protocol type &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474; &#9474;
&#9474; &#9474; &#40; &#41; SASLKRB5   If your SASL req. Kerberos5, select this                  &#9474; &#9474;
&#9474; &#9474; &#40; &#41; SASLKMIT   If your SASL req. MIT Kerberos5, select this              &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;                       <  OK  >            <Cancel>                           &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
В процессе установки:

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

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; cyrus-sasl-2.1.26_9 &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474; &#91; &#93; ALWAYSTRUE          the alwaystrue password verifier                 &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; AUTHDAEMOND         use of authdaemon                                &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; DOCS                Build and/or install documentation               &#9474; &#9474;
&#9474; &#9474; &#91; &#93; KEEP_DB_OPEN        Keep handle to Berkeley DB open                  &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; OBSOLETE_CRAM_ATTR  cmusaslsecretCRAM-MD5 property                   &#9474; &#9474;
&#9474; &#9474; &#91; &#93; BDB                 Berkeley DB support                              &#9474; &#9474;
&#9474; &#9474; &#91; &#93; MYSQL               MySQL database support                           &#9474; &#9474;
&#9474; &#9474; &#91; &#93; PGSQL               PostgreSQL database support                      &#9474; &#9474;
&#9474; &#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; MECH &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474; &#9474;
&#9474; &#9474; &#91; &#93; CRAM                CRAM-MD5 authentication                          &#9474; &#9474;
&#9474; &#9474; &#91; &#93; DIGEST              DIGEST-MD5 authentication                        &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; LOGIN               LOGIN authentication                             &#9474; &#9474;
&#9474; &#9474; &#91; &#93; NTLM                NTLM authentication                              &#9474; &#9474;
&#9474; &#9474; &#91; &#93; OTP                 OTP authentication                               &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; PLAIN               PLAIN authentication                             &#9474; &#9474;
&#9474; &#9474; &#91; &#93; SCRAM               SCRAM authentication                             &#9474; &#9474;
&#9474; &#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; SQLite database support &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474; &#9474;
&#9474; &#9474; &#40; &#41; SQLITE2             SQLite 2 database                                &#9474; &#9474;
&#9474; &#9474; &#40; &#41; SQLITE3             SQLite 3 database support                        &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;                       <  OK  >            <Cancel>                           &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
В процессе установки у меня появился несколько другая картинка: cyrus-sasl-2.1.26_12 с разделами Plugin, SASLdb auxprop
plugin, SQLlite database support

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

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; openldap-client-2.4.40_1 &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474; &#91; &#93; DEBUG   Build with debugging support                                 &#9474; &#9474;
&#9474; &#9474; &#91; &#93; FETCH   Enable fetch&#40;3&#41; support                                      &#9474; &#9474;
&#9474; &#9474; &#91; &#93; GSSAPI  With GSSAPI support &#40;implies SASL support&#41;                   &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;                       <  OK  >            <Cancel>                           &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
При установке клиента Ldap то же была другая версия - 2.4.44. Видимо, у меня не обновлены порты...

после установки создал пользователя и папки для хранения почтовых ящиков Maildir

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

pw group add vmail -g 3000
pw user add vmail -g vmail -s /sbin/nologin -u 3000

mkdir /var/spool/mail
chown vmail&#58;vmail /var/spool/mail/
chmod -R 740 /var/spool/mail/
Поскольку у меня 3 домена, то создаю еше 3 пользователя для работы с Maildir каждого домена.
Maildir у меня будет храниться в папке /var/spool/mail/<домена>/<адрес_пользователя>/ .

Создадим пользователя и группу mkfse

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

pw group add mkfse -g 3001
pw user add mkfse -g mkfse -s /sbin/nologin -u 3001

mkdir /var/spool/mail/mkfse.mk.ua/
chown mkfse&#58;mkfse /var/spool/mail/mkfse.mk.ua/
chmod -R 740 /var/spool/mail/mkfse.mk.ua/
Создадим пользователя и группу fse

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

pw group add fse -g 3002
pw user add fse -g mkfse -s /sbin/nologin -u 3002

mkdir /var/spool/mail/fse.mk.ua/
chown mkfse&#58;mkfse /var/spool/mail/fse.mk.ua/
chmod -R 740 /var/spool/mail/fse.mk.ua/
Создадим пользователя и группу mk

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

pw group add mk -g 3003
pw user add mk -g mk -s /sbin/nologin -u 3003

mkdir /var/spool/mail/mk.fse.gov.ua/
chown mkfse&#58;mkfse /var/spool/mail/mk.fse.gov.ua/
chmod -R 740 /var/spool/mail/mk.fse.gov.ua/
Ставим порт /usr/ports/security/cyrus-sasl2-saslauthd

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

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; cyrus-sasl-saslauthd-2.1.26_1 &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474; &#91; &#93; BDB       Berkeley DB support                                        &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; DOCS      Build and/or install documentation                         &#9474; &#9474;
&#9474; &#9474; &#91; &#93; HTTPFORM  Enable HTTP form authentication                            &#9474; &#9474;
&#9474; &#9474; &#91;x&#93; OPENLDAP  Use OpenLDAP                                               &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;                       <  OK  >            <Cancel>                           &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
Делаем ссылку для библиотеки, как это рекомендуют в литературе:

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

ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
Настраиваем библиотеку SASL для SMTP:
cd /usr/local/lib/sasl2/
ee smtpd.conf

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

log_level&#58; 10
pwcheck_method&#58; saslauthd
mech_list&#58; plain login
mech_option&#58; ldap
Добавляем строки для запуска демонов в /etc/rc.conf

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

postfix_enable="YES"
saslauthd_enable="YES"
saslauthd_flags="-a ldap -r"
courier_authdaemond_enable="YES"
Настраиваем конфигурационный файл saslauthd:

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

cat /usr/local/etc/saslauthd.conf | grep -v '^#' | grep -v '^$'
ldap_servers&#58; ldap&#58;//mkfse01.mk.fse.gov.ua/
ldap_search_base&#58; OU=Users,OU=MKFSE,DC=mk,DC=fse,DC=gov,DC=ua
ldap_filter&#58; &#40;sAMAccountName=%u&#41;
ldap_bind_dn&#58; CN=internet_user,CN=Users,DC=mk,DC=fse,DC=gov,DC=ua
ldap_password&#58; мой_пароль
ldap_version&#58; 3
Все запускаем, начинаем тестировать:
Тестируем Ldap

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

ldapsearch -x -b "DC=mk,DC=fse,DC=gov,DC=ua" -D "internet_user@mk.fse.gov.ua" -w "мой_пароль" -h mkfse01.mk.fse.gov.ua -v 3  
-p 389
тестируем SASL

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

testsaslauthd -u udp -p Пароль
0&#58; OK "Success."
Установка maildrop
Мне удалось заставить работать MAILDROP, но для этого его надо установить и указать, кто доверенный пользователь.

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

make WITH_AUTHLIB=yes MAILDROP_TRUSTED_USERS='root vmail' install clean

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

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; maildrop-2.8.3 &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474;+&#91;x&#93; AUTHLIB      Courier Auth Library support                            &#9474; &#9474;
&#9474; &#9474;+&#91;x&#93; DOCS         Build and/or install documentation                      &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; DOVECOTAUTH  Dovecot Authentication support                          &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; FAM          File Alteration Monitor support                         &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; GDBM         GNU dbm library support                                 &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; IDN          International Domain Names support                      &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; MAILWRAPPER  Let configure guess which sendmail binary to use        &#9474; &#9474;
&#9474; &#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; Courier Auth Library support &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474; &#9474;
&#9474; &#9474;+&#91;x&#93; AUTH_LDAP    LDAP support                                            &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; AUTH_MYSQL   MySQL support                                           &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; AUTH_PGSQL   PostgreSQL support                                      &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; AUTH_USERDB  Userdb support                                          &#9474; &#9474;
&#9474; &#9474;+&#91; &#93; AUTH_VCHKPW  popmail/vchkpw support                                  &#9474; &#9474;
&#9474; &#9474;+&#91;x&#93; DOCS         Build and/or install documentation                      &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;                       <  OK  >            <Cancel>                           &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
Меняем владельца для maildrop, так написано в документации и рекомендуют многие источники.

chmod 750 /usr/local/bin/maildrop
chmod u+s /usr/local/bin/maildrop
chown root:vmail /usr/local/bin/maildrop
ls -l /usr/local/bin/maildrop
-rwsr-x--- 1 root vmail 195632 23 май 10:32 /usr/local/bin/maildrop

Почтовые ящики и адес и другие параметры сохраняются в AD. Посмортеть названия полей в AD можно в свойствах пользователя
"Редактор атрибутов", если установить вид Дополнительные компоненты.

Настраиваем /usr/local/etc/authlib/authdaemonrc и /usr/local/etc/authlib/authldaprc
Ключевым параметром, после чего все заработало, является номер порта: 3268

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

cat authdaemonrc | grep -v '^#' | grep -v '^$'
authmodulelist="authldap"
authmodulelistorig="authuserdb authvchkpw authpam authldap authmysql authpgsql"
authmodulelistorig="authldap"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""

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

cat authldaprc | grep -v '^#' | grep -v '^$'
LDAP_URI               ldap&#58;//10.115.0.1&#58;3268
LDAP_PROTOCOL_VERSION   3
LDAP_BASEDN             dc=mk, dc=fse, dc=gov, dc=ua
LDAP_BINDDN             CN=internet_user, CN=Users, DC=mk, DC=fse, DC=gov, DC=ua
LDAP_BINDPW             Мой_пароль
LDAP_TIMEOUT            5
LDAP_AUTHBIND           1
LDAP_INITBIND           1
LDAP_MAIL               mail
LDAP_FILTER           &#40;objectclass=person&#41;
LDAP_HOMEDIR            description
LDAP_MAILROOT        /var/spool/mail
LDAP_MAILDIR            st
LDAP_DEFAULTDELIVERY    defaultDelivery
LDAP_FULLNAME           userPrincipalName
LDAP_CRYPTPW            userPassword
LDAP_UID              l
LDAP_GID              telephoneNumber
LDAP_DEREF              never
LDAP_TLS                0
Здесь я использовал параметры AD telephoneNumber, l, userPrincipalName, description, mail, st, defaultDelivery
После этого можно тестировать maildrop отдельно.

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

maildrop -f udp@mk.fse.gov.ua udp@mk.fse.gov.ua
или так:

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

su -m vmail -c 'maildrop -f udp@mk.fse.gov.ua udp@mk.fse.gov.ua'
Тесты прошли, сейчас не проходят: вот такое сообщение - maildrop: Unable to open filter file, errno=2.

Дальше можно тестировать с помощью telnet. Попробовать отправить письмо.

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

perl -MMIME&#58;&#58;Base64 -e 'print encode_base64&#40;"\0udp\0мой_пароль"&#41;;'
ТО_ЧТО_ПОЛУЧИЛОСЬ

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

telnet 10.115.0.11 25
Trying 10.115.0.11...
Connected to mkfse11.
Escape character is '^&#93;'.
220 mkfse11.mk.fse.gov.ua ESMTP Postfix
EHLO inf01
250-mkfse11.mk.fse.gov.ua
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH ASK ТО_ЧТО_ПОЛУЧИЛОСЬ
535 5.7.8 Error&#58; authentication failed&#58; no mechanism available
AUTH PLAIN ТО_ЧТО_ПОЛУЧИЛОСЬ
235 2.7.0 Authentication successful
MAIL FROM&#58; <udp@mk.fse.gov.ua>
250 2.1.0 Ok
RCPT TO&#58; <udp@mk.fse.gov.ua>
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
TEYTOWOE PISMO W DENX POSLEDNEGO ZWONKA
.
250 2.0.0 Ok&#58; queued as DBE0F7F5EB9
quit
221 2.0.0 Bye
Connection closed by foreign host.
После этого я установил courier_imap. После этого у меня заработала почта. Правда, пока для одного пользователя
udp@mk.fse.gov.ua с локальным доменом. Тестировал на почтовом клиетнте outlook express. Забираются почта по полному адресу
udp@mk.fse.gov.ua, отправляются, если указывается имя без домета, т.е udp.
Статья "сырая", но здесь изложены основные моменты по настройке

adm_udp

Сообщение adm_udp » 02 июн 2016, 17:08

Здравствуйте!
Пытаюсь настроить maildrop. Отправляю письмо с адреса udp@mk.fse.mk.ua на адрес rmd@mk.fse.gov.ua Проблема в том, что не создается домашний директорий.
Использую такой файл maildroprc :

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

cat maildroprc
SHELL="/bin/sh"
`test -r $HOME`
if &#40;$RETURNCODE!=0&#41;
 &#123;
`mkdir $HOME`
`test -r $DEFAULT`
if &#40;$RETURNCODE!=0&#41;
&#123;
`mkdir "$DEFAULT"`
`cp -pR /home/mailskel/.templateDir/ $DEFAULT`
&#125;
&#125;
`test -r $HOME/.mailfilter`
if &#40;$RETURNCODE=0&#41;
&#123;
    include $HOME/Maildir/.mailfilter
&#125;
logfile "$HOME/maildrop.log"
Вот протокл Postfix

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

Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; > inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; 250 2.1.5 Ok
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; < inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; DATA
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; > inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; 354 End data with <CR><LF>.<CR><LF>
Jun  2 16&#58;52&#58;32 mkfse11 postfix/cleanup&#91;2138&#93;&#58; 604CB7F5E75&#58; message-id=<55717F61D4984716AFE810F93431F306@mk.fse.gov.ua>
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; public/cleanup socket&#58; wanted attribute&#58; status
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; input attribute name&#58; status
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; input attribute value&#58; 0
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; public/cleanup socket&#58; wanted attribute&#58; reason
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; input attribute name&#58; reason
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; input attribute value&#58; &#40;end&#41;
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; public/cleanup socket&#58; wanted attribute&#58; &#40;list terminator&#41;
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; input attribute name&#58; &#40;end&#41;
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; > inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; 250 2.0.0 Ok&#58; queued as 604CB7F5E75
Jun  2 16&#58;52&#58;32 mkfse11 postfix/qmgr&#91;885&#93;&#58; 604CB7F5E75&#58; from=<udp@mk.fse.gov.ua>, size=1952, nrcpt=1 &#40;queue active&#41;
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; < inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; QUIT
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; > inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;&#58; 221 2.0.0 Bye
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; match_hostname&#58; inf01.mk.fse.gov.ua ~? 10.115.0.0/25
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; match_hostaddr&#58; 10.115.0.91 ~? 10.115.0.0/25
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; disconnect from inf01.mk.fse.gov.ua&#91;10.115.0.91&#93;
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; master_notify&#58; status 1
Jun  2 16&#58;52&#58;32 mkfse11 postfix/smtpd&#91;2136&#93;&#58; connection closed
Jun  2 16&#58;52&#58;32 mkfse11 authdaemond&#58; Authenticated&#58; sysusername=<null>, sysuserid=3000, sysgroupid=3000, homedir=/var/spool/mail/mk.fse.gov.ua/rmd@mk.fse.gov.ua/, address=rmd@mk.fse.gov.ua, fullname=rmd@mk.fse.gov.ua, maildir=/var/spool/mail/mk.fse.gov.ua/rmd@mk.fse.gov.ua/, quota=<null>, options=<null>
Jun  2 16&#58;52&#58;32 mkfse11 authdaemond&#58; Authenticated&#58; clearpasswd=<null>, passwd=<null>
Jun  2 16&#58;52&#58;32 mkfse11 maildrop&#91;2139&#93;&#58; Unable to change to home directory.
Jun  2 16&#58;52&#58;32 mkfse11 postfix/pipe&#91;2132&#93;&#58; 604CB7F5E75&#58; to=<rmd@mk.fse.gov.ua>, relay=maildrop, delay=0.02, delays=0.02/0/0/0.01, dsn=4.3.0, status=deferred &#40;temporary failure. Command output&#58; /usr/local/bin/maildrop&#58; Unable to change to home directory. &#41;
Jun  2 16&#58;52&#58;37 mkfse11 postfix/smtpd&#91;2136&#93;&#58; proxymap stream disconnect
Jun  2 16&#58;52&#58;37 mkfse11 postfix/smtpd&#91;2136&#93;&#58; rewrite stream disconnect
Получается, что файл maildroprc отрабатывает, но не создает ни домашний каталог, ни Maildir. Как быть в такой ситуации? Я что-то не так написал в файле maildroprc или так и должно быть? Надо ручками или сценаримями создать все домашние директории и Maildir-ы?

adm_udp

Сообщение adm_udp » 03 июн 2016, 15:56

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

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

SHELL="/bin/sh"
LOGNAME=tolower&#40;$LOGNAME&#41;
user=`echo $LOGNAME|sed s/\@/\ /| awk '&#123;print $1&#125;'`
domain=`echo $LOGNAME|sed s/\@/\ /| awk '&#123;print $2&#125;'`
`test -d $HOME/$LOGNAME`
if &#40;$RETURNCODE!=0&#41;
 &#123;
`mkdir $HOME/$LOGNAME`
&#125;
`test -d $DEFAULT`
if &#40;$RETURNCODE!=0&#41;
&#123;
`mkdir $HOME/$LOGNAME`
`echo создание HOME/LOGNAME&#58; $HOME/$LOGNAME >> $HOME/maildrop.log`
`cp -pR /home/mailskel/.templateDir/ $HOME/$LOGNAME/`
`cp -pR /home/mailskel/.mailfilter $HOME/$LOGNAME/`
`chmod g-rx $HOME/$LOGNAME/`
`echo копирование в DEFAULT&#58; $DEFAULT >> $HOME/maildrop.log`
`echo копирование фильтра в $HOME/$LOGNAME/ >> $HOME/maildrop.log`
&#125;
`test -r $HOME/$LOGNAME/.mailfilter`
if &#40;$RETURNCODE=0&#41;
&#123;
    include $HOME/$LOGNAME/.mailfilter
&#125;
logfile "$HOME/maildrop.log"

Ответить