Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Postfix: Компиляция и настройка

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

articlebot (05-10-2016 13:44): Почтовый сервер postfix документация и FAQ  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

   

FoxHunter



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста разобраться с Postfix'ом 2.0.3. Очень нуно.
1. Скачал свежие исходники. Скомпилировал gcc по умолчанию.
Все хорошо, но размеры файлов (postfix, smtpd и т.д.) получились в 6-10 раз больше, чем были в родных Postfix 1.1.11 rpm'ах. У меня RedHat 8.0. Что можно покрутить?
 
2. Наверно самое главное... Нужно организовать перенаправление некоторых писем.  
Например:
В письме к Васе Пупкину vasya@bogus.ru в Subj или Body есть например слово "Колбаса". Так вот, надо чтобы это письмо копировалось и
к Дуне Кулаковой dunya@bogus.ru. И наоборот если для Дуни такое же письмо,
то копию надо отправить и Васе.
Аналогично надо поступать с исходящими письмами от Васи и Дуни.
 
Пробовал Procmail, но что-то где-то видно не врублюсь. Ситуация осложняется тем,
что сервер получив письмо от Васи с "Колбаса" снова кидает его обратно Васе. Крыша уже едет.
Как это можно сделать красиво и эффективно средствами сервера или чем-то другим?
Варианты CC: и BCC: не предлагать. Копирование писем должно происходить прозрачно для внешних и внутренних отправителей. Почему? Два рабочих места
-учитель и ученик. И тот и другой должны видеть полученные и отправленные другим письма относящиеся к теме обучения.
Помогите пожалуйста, желательно привести рабочие примерчики.
Заранее спасибо.  

Всего записей: 306 | Зарегистр. 06-01-2003 | Отправлено: 12:41 31-01-2003 | Исправлено: lynx, 18:53 16-12-2003
RE_L



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите плз, почему в постфиксе может не работать luser_relay?
Указал luser_relay = <адрес>, но почта для несуществующих пользователей никуда на этот адрес не отправляется, по-прежнему валятся ошибки "User unknown...". fallback_transport не указан. Виртуальных доменов нет. Что же все-таки надо сделать, чтоб почта для несуществующих юзеров просто игнорировалась?

Всего записей: 120 | Зарегистр. 29-05-2003 | Отправлено: 11:34 25-06-2003
Child



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос : Постфикс пишет в логе пишет : warning: database /etc/postfix/access.db is older than source file /etc/postfix/access
Я так понял что-то меняли в акссесс файле, а дб не перекомпилили. Как с этим разобраться?

Всего записей: 1349 | Зарегистр. 25-04-2003 | Отправлено: 10:21 08-07-2003
Ryback

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FoxHunter

Цитата:
Скачал свежие исходники. Скомпилировал gcc по умолчанию.
Все хорошо, но размеры файлов (postfix, smtpd и т.д.) получились в 6-10 раз больше, чем были в родных Postfix 1.1.11 rpm'ах. У меня RedHat 8.0. Что можно покрутить?  

 
strip на них напусти.  
man strip
 
 
Добавлено
Child

Цитата:
Такой вопрос : Постфикс пишет в логе пишет : warning: database /etc/postfix/access.db is older than source file /etc/postfix/access
Я так понял что-то меняли в акссесс файле, а дб не перекомпилили. Как с этим разобраться?

$ postmap /etc/postfix/access

Всего записей: 56 | Зарегистр. 22-05-2003 | Отправлено: 11:45 08-07-2003
wchik



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот поставил сабж,  а почта с рассылками валится на рута.
тоесть если в адресе больше одного получателя постфикс решает, что пользователь неизвестен. иногда такое же чудо случается если адрес прописан в виде "Вася Пупкин <pupkin@my.compan> "  причем не всегда
пользователи прописаны локально.
Почта валится на один ящик потом фетчмаил забирает и отдает постфиксу, а тот уже расперделяет по юзверям.
 
где копать, если какие отрывки конфига нужны спрашивайте (чтобы не постить весь маин цф)
 

Всего записей: 518 | Зарегистр. 05-03-2002 | Отправлено: 13:24 16-12-2003
grey_goose



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
после установки postfix раз в минуту пишет postfix/cleanup [663] fatal: open database .db: No such file or directory понятно, что не находит  какую-то базу данных но какую и где прописать непонятно.

Всего записей: 1559 | Зарегистр. 20-10-2003 | Отправлено: 20:45 22-12-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_goose
Поточнее посмотри.
 
Скорее всего поможет что-то типа  
 
ln -s /etc/mail/aliases.db /etc/aliases.db

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:48 22-12-2004
grey_goose



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не пишет какую из баз не находит. похоже они не там где он их ищет а где ищет тоже не пишет. может у него развернутая отладка есть а то ключ check  ничего не показывает.

Всего записей: 1559 | Зарегистр. 20-10-2003 | Отправлено: 20:59 22-12-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_goose
/var/log/maillog
 
у тебя ФриБСД там?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 21:32 22-12-2004
grey_goose



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в maillog пишет помимо той строчки что я писала  еще
  warning /usr/local/libexec/postfix/cleanup pid 324 exit status 1
 и
 warning /usr/local/libexec/postfix/cleanup : bad command startup - trottling
полный тупик

Всего записей: 1559 | Зарегистр. 20-10-2003 | Отправлено: 21:56 22-12-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как ставили Постфикс вообще, из пакета, из портов?
 
http://www.freebsddiary.org/postfix.php

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 22:00 22-12-2004
grey_goose



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
из портов

Всего записей: 1559 | Зарегистр. 20-10-2003 | Отправлено: 22:10 22-12-2004
Borgia



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
to all  
fedora core 3
решил поднять postfix  сделал изменения в конфиг фаиле  
вот что получаю  
$postfix check
postfix: fatal: file /etc/postfix/main.cf: parameter mail_owner: unknown user name value: postfix myhostname = ferose.zapto.org mydomain = zapto.org myorigin = zapto.org inet_interfaces = all
 
***************************************
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
 
mail_owner = postfix
 
 myhostname = ferose.zapto.org
 mydomain = zapto.org
 myorigin = $mydomain
 
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.20.0/28, 192.168.30.0/28
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
 
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
*************************************************
В чем у него проблема  и чем его не устраивает myhostname = ferose.zapto.org mydomain = zapto.org myorigin = zapto.org inet_interfaces = all
mail_owner: unknown user  и почему не признает юзера не поиму ,
Может у кого есть какие предложения?

Всего записей: 545 | Зарегистр. 25-08-2001 | Отправлено: 00:52 16-01-2005
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Borgia
 
 
А у вас в системе пользователь postfix присутствует или нет??

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 23:43 17-01-2005
Borgia



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zmey
 
da

Всего записей: 545 | Зарегистр. 25-08-2001 | Отправлено: 17:29 18-01-2005
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Borgia
 
А случаем с переносами в файле ничего не напутано??
 
А что показывает postconf myhostname??  
 
А что показывает postconf mail_owner ??

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 14:22 26-01-2005
Borgia



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zmey
спасибо за ваше внимание. просто пришлось отложить на время этот вопрос но на этих выходных снова буду копать и обязательно проверю  

Цитата:
 
А что показывает postconf myhostname??  
 
А что показывает postconf mail_owner ??


Всего записей: 545 | Зарегистр. 25-08-2001 | Отправлено: 22:00 26-01-2005
fortune



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть внутренний Exchange 2003. На нем работает POP, который проброшен наружу. Наружу смотрит Postfix, который перенаправляет входящую почту на Exchange. Отправить почту сейчас можно только из локальной сети. Хочется настроить авторизацию  на Postfix с использованием логина и пароля из домена. Winbind про этих пользователей знает, вопрос как бы о них узнать Postfixу?
Возможно ли реализовать следующую схему?

Всего записей: 117 | Зарегистр. 18-08-2004 | Отправлено: 16:14 28-01-2005
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fortune
Не думаю что это реально. C Winbind не работал никогда, и дай бог не прийдется, интересует в чем или каким образом он хранит информацию о юзверах. Насколько мне известно Postfix может работать с базами пользователей в MySQL, PGSQL, LDAP и может быть что-то еще.
Если есть возможность хранить инфу о пользователях в одном из этих форматов, то я думаю возможно и заставить Postfix узнать о твоих win-юзверах.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 14:58 31-01-2005
wchik



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fortune
я думаю что немного поковырявшись это реализовать можно, надо только разобраться с принципами авторицации в постфикс (обычно это делается с помощью SASL), а потом написать смтп прокси, на перле например, который будет анализировать  куда направлено письмо, и если направлено наружу, то требовать аутентификации а для аутентификации использовать винбинд, Постфикс кстати позволяет использовать фильтрацию до смтп  
решение задачи именно аутентификации внизу, как это к постфиксу прикрутить - другой вопрос
надо ковыряться, времени на это не очень много
 

Код:
 
$programma = '/usr/local/bin/ntlm_auth';
$argumenty = "--username=\'$l\' --domain=\'$d\' --password=\'$p\'";
$reality = `$programma $argumenty`;
chomp ($reality);
$ideality = "NT_STATUS_OK: Success (0x0)";
if($reality eq $ideality)
{
тут используя SMTP перенаправляем почту постфиксу а заодно и меняем что нам надо (если надо)
}
 

 
Zmey
Winbind это средсво проверки пароля пользователя на домене АД из юникс используя самбу
для этого надо иметь учетную запись компьютера на контроллере домена и естесственно иметь с ним доверительные отношения
 
fortune
Другой способ попробовать это решить это использовать саму АД и постфикс который поддерживает  хранение пользователей в LDAP а АД как известно на LDAP и построена, но тут есть маленький вопрос разрешит ли АД пользоваться данными из своей базы кому ни попадя, думаю нет.  
 
При твоей схеме, ИМХО максимум что можно сделать это получить список пользователей (например чтобы отбивать почту еще на гейте если она предназначается како-му то левому пользователю)
 
хотя в целом это тема интересная хотелось бы знать как вы ее решите, если решите

Всего записей: 518 | Зарегистр. 05-03-2002 | Отправлено: 13:18 03-02-2005
   

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Postfix: Компиляция и настройка
articlebot (05-10-2016 13:44): Почтовый сервер postfix документация и FAQ


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru