postfix+vda

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Dimas
Сообщения: 137
Статус: FreeBSD

postfix+vda

Сообщение Dimas »

Собираю постфикс из портов

выдает:

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

 Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.6.5,1
===>  Extracting for postfix-2.6.5,1
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.6.5,1
=> MD5 Checksum OK for postfix/postfix-2.6.5.tar.gz.
=> SHA256 Checksum OK for postfix/postfix-2.6.5.tar.gz.
=> MD5 Checksum mismatch for postfix/postfix-2.6.2-vda-ng.patch.gz.
=> SHA256 Checksum mismatch for postfix/postfix-2.6.2-vda-ng.patch.gz.
===>  Refetch for 1 more times files: postfix/postfix-2.6.2-vda-ng.patch.gz postfix/postfix-2.6.2-vda-ng.patch.gz
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for postfix-2.6.5,1
=> postfix-2.6.2-vda-ng.patch.gz doesn't seem to exist in /usr/ports/distfiles/postfix.
=> Attempting to fetch from http://vda.sourceforge.net/VDA/.
fetch: http://vda.sourceforge.net/VDA/postfix-2.6.2-vda-ng.patch.gz: Requested Range Not Satisfiable
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/postfix/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/postfix/postfix-2.6.2-vda-ng.patch.gz: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/postfix and try again.
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1

Stop in /usr/ports/mail/postfix.


Поискал решение, народ пишет баг в портах и надо

Заходим в /usr/ports/mail/postfix, открываем Makefile и ищем строку

IGNORE= wait for a new VDA patch that works with ${PORTVERSION}

Комментируем ее
Затем в файл distinfo добавляем 3 строчки:
Код: Выделить всё • Развернуть
MD5 (postfix/postfix-2.6.2-vda-ng.patch.gz) = 648f09acd31125c99d1bc36860e21910
SHA256 (postfix/postfix-2.6.2-vda-ng.patch.gz) = 2e49d9320a38d5d7ca246320127186cfacc3aced9a47aeced61151ee6eb620a4
SIZE (postfix/postfix-2.6.2-vda-ng.patch.gz) = 12661

А теперь самое интересное у меня нет этой строки с IGNORE

Как обойти ? сам фаил кидал уже в distfiles
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: postfix+vda

Сообщение Lazy_Kent »

У меня тоже нет строки с IGNORE. При этом всё собралось без проблем два дня назад.
И патча postfix-2.6.2-vda-ng.patch нет такого.
Вот что есть:

Код:

/usr/ports/mail/postfix# > ls -lR total 28 -rw-r--r-- 1 root wheel 11158 7 сен 13:19 Makefile -rw-r--r-- 1 root wheel 467 7 сен 13:19 distinfo drwxr-xr-x 2 root wheel 512 10 сен 01:02 files -rw-r--r-- 1 root wheel 778 19 июл 2006 pkg-descr -rw-r--r-- 1 root wheel 8510 11 июн 05:42 pkg-plist ./files: total 14 -rw-r--r-- 1 root wheel 275 22 июл 23:46 patch-makedefs -rw-r--r-- 1 root wheel 773 22 июл 23:46 patch-src::util::sys_defs.h -rw-r--r-- 1 root wheel 4430 11 июн 05:42 pkg-install.in -rw-r--r-- 1 root wheel 894 26 май 17:36 pkg-message.in -rw-r--r-- 1 root wheel 1198 26 май 17:36 postfix.sh.in
Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: postfix+vda

Сообщение Maestro »

Для начала обновляем дерево портов, я делаю это через cvsup. Вы не знаю, в принципе без разницы, можно portsnap'ом.
Потом, если не поставлен, то обязательно устанавливаем portupgrade.
потом пару команд
# pkgdb -F (решаем траблы со связками и прочим, короче приводим в порядок bdb.)
# portupgrade -ay --batch (обновляем порты)
Я так понимаю, что с ФТП FreeBSD просто убран этот патч за ненадобностью или, судя по выводу, у вас ваще бардак с деревом портов, держите его в актуальном состоянии пожалуйста. :tongue:
дайте денег на обновление портов :)
Спасибо сказали:
Аватара пользователя
Dimas
Сообщения: 137
Статус: FreeBSD

Re: postfix+vda

Сообщение Dimas »

С фтп BSD его просто убрали )
Спасибо сказали:
Аватара пользователя
Maestro
Сообщения: 227
Статус: ипэшник
ОС: FreeBSD-6.2 STABLE

Re: postfix+vda

Сообщение Maestro »

Dimas писал(а):
15.09.2009 00:30
С фтп BSD его просто убрали )

Команды, которые нужно знать при работе с портами!
make: install, deinstall, clean, rmconfig
В Вашем случае считаю панацеей make rmconfig, Вы по-любому поставили какую-то галочку при конфигурации порта, которая тянет за собой этот злополучный патч. Поэтому, для начала обновляем дерево портов!
portsnap fetch
portsnap extract
portsnap fetch update
Потом, если не установлен, то обязательно ставим порт portupgrade, после установки последнего
pkgdb -F
portupgrade -ay --batch
После обновления до адекватного состояния всех установленных в системе портов, занимается постфиксом
cd /usr/ports/mail/postfix
make rmconfig
make (отмечаем нужные галочки, добиваемся желаемого результата)
make install clean
Если же в конце-концов ничего не помогает, ставим постфикс пакетом
pkg_add -r postfix
Все.
:happy:
дайте денег на обновление портов :)
Спасибо сказали:
Аватара пользователя
Dimas
Сообщения: 137
Статус: FreeBSD

Re: postfix+vda

Сообщение Dimas »

http://www.sys-adm.org.ua/mail/mail-howto-p1.php#c8

Делаю по этому ману (постфикс собрал со всеми модулями кроме VDA):
Запускаю его

/usr/local/etc/rc.d/postfix start
postfix/postfix-script: starting the Postfix mail system

Смотрю лог:

cat /var/log/maillog | grep postfix

Получаю:

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

Sep 17 13:57:45 evalution postfix/postfix-script[62106]: starting the Postfix mail system
Sep 17 13:57:45 hostname postfix/master[62107]: daemon started -- version 2.6.5, configuration /usr/local/etc/postfix
Sep 17 13:57:45 hostname postfix/pickup[62108]: 6F68AA9446F: uid=0 from=<root>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: 6F68AA9446F: message-id=<20090917095745.6F68AA9446F@mail.test.ru>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: mysql query failed: Table 'postfix.aliace' doesn't exist
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: 6F68AA9446F: virtual_alias_maps map lookup problem for root@test.ru
Sep 17 13:57:45 hostname postfix/pickup[62108]: warning: 7232CA9446F: message has been queued for 1 days
Sep 17 13:57:45 hostname postfix/pickup[62108]: 7232CA9446F: uid=0 from=<root>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: 7232CA9446F: message-id=<20090917095745.7232CA9446F@mail.test.ru>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: 7232CA9446F: virtual_alias_maps map lookup problem for root@test.ru
Sep 17 13:57:45 hostname postfix/pickup[62108]: 72564A9446F: uid=0 from=<root>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: 72564A9446F: virtual_alias_maps map lookup problem for root@test.ru
Sep 17 13:57:45 hostname postfix/pickup[62108]: 7271AA9446F: uid=0 from=<root>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: 7271AA9446F: virtual_alias_maps map lookup problem for root@test.ru
Sep 17 13:57:45 hostname postfix/pickup[62108]: 7289DA9446F: uid=0 from=<root>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: 7289DA9446F: message-id=<20090917095745.7289DA9446F@mail.test.ru>
Sep 17 13:57:45 hostname postfix/cleanup[62110]: warning: 7289DA9446F: virtual_alias_maps map lookup problem for root@test.ru


warning: mysql query failed: Table 'postfix.aliace' doesn't exist
Как интересно должна быть эта таблица в пустой базе ? )

postfixadmin настроил (домен создал, ящики тоже), но в /var/spool/mail/ ящики не создаются
Устал уже мучать постфикс
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: postfix+vda

Сообщение skeletor »

Права на папку какие? Кто владелец? /var/spool/mail/
Спасибо сказали: