URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64548
[ Назад ]

Исходное сообщение
"Postfix - новая установка"

Отправлено Dr.Nebula , 03-Мрт-06 18:56 
Всем привет
Есть такой вопрос: когда то не получилось собрать postfix из портов, пришлось поставить его вручную. Теперь из портов он собирается нормально и есть желание переустановить его (для того же portversion например)
На тестовом сервере сделал так: поставил вручную как ставилось когда то, потом снес /usr/libexec/postfix, /usr/sbin/post*,
/usr/sbin/sendmail, /usr/bin/newaliases, /usr/bin/mailq

Установил постфикс из портов, перенес /usr/local/etc/postfix/ в /etc/postfix (потому как там лежат все конфиги) и сделал линк /usr/local/etc/postfix -> /etc/postfix

/etc/mail/mailer.conf:
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq           /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail


запустил... Проверяю командой
mail -s test root
.

mail: /usr/sbin/sendmail: No such file or directory

То есть mail хочет увидеть сендмаил в /usr/sbin/. Сделал линк:
/usr/sbin/sendmail -> /usr/local/sbin/sendmail

Теперь mail работает нормально.

Вопрос вот в чем: где еще могли остаться грабли? Тестовые письма ходят нормально.


Содержание

Сообщения в этом обсуждении
"Postfix - новая установка"
Отправлено Аноним , 04-Мрт-06 06:54 
>Всем привет
>Есть такой вопрос: когда то не получилось собрать postfix из портов, пришлось
>поставить его вручную. Теперь из портов он собирается нормально и есть
>желание переустановить его (для того же portversion например)
>На тестовом сервере сделал так: поставил вручную как ставилось когда то, потом


%ls -l sendmail
lrwxr-xr-x  1 root  wheel  21 17 июн  2005 sendmail -> /usr/sbin/mailwrapper

%cd /usr/bin

%ls -l newaliases
lrwxr-xr-x  1 root  wheel  21 17 июн  2005 newaliases -> /usr/sbin/mailwrapper

%ls -l mailq
lrwxr-xr-x  1 root  wheel  21 17 июн  2005 mailq -> /usr/sbin/mailwrapper


man mailwrapper:

mailwrapper -- invoke appropriate MTA software based on configuration
file

так что зря ты вынес файл sendmail, если он был симлинкой.

лучше бы было сделать  make deinstall после установки вручную, а потом установить порт.

Ну и по-моему было бы разумнее просто перенести /etc/postfix в /usr/local/etc/postfix.

В общем, в итоге по-моему тебе надо восстановить симлинки.


"Postfix - новая установка"
Отправлено Dr. Nebula , 04-Мрт-06 12:50 
>так что зря ты вынес файл sendmail, если он был симлинкой.
Нет, он был бинарным файлом

>
>лучше бы было сделать  make deinstall после установки вручную, а потом
>установить порт.
Беда в том что у ручного Makefile нет цели деинсталл

>
>Ну и по-моему было бы разумнее просто перенести /etc/postfix в /usr/local/etc/postfix.
Там лежат скрипты настроенные именно на /etc/postfix, да и бекапится именно эта директория