Всем привет
Есть такой вопрос: когда то не получилось собрать 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 из портов, пришлось
>поставить его вручную. Теперь из портов он собирается нормально и есть
>желание переустановить его (для того же 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.
В общем, в итоге по-моему тебе надо восстановить симлинки.
>так что зря ты вынес файл sendmail, если он был симлинкой.
Нет, он был бинарным файлом>
>лучше бы было сделать make deinstall после установки вручную, а потом
>установить порт.
Беда в том что у ручного Makefile нет цели деинсталл>
>Ну и по-моему было бы разумнее просто перенести /etc/postfix в /usr/local/etc/postfix.
Там лежат скрипты настроенные именно на /etc/postfix, да и бекапится именно эта директория