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

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

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

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

   

ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, не изобретайте велосипед. Ответ про аутентификацию в домене -- SASL и PAM.

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
точно!
абсолютно согласен, совсем вылетело

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут решился продолжить свои ,,опусы,,  
http://forum.ru-board.com/topic.cgi?forum=8&topic=8718&start=60#lt
 
и застопорился c Postfix  . Там обьяснил суть проблемы. гляньте может что пропустил или неправильно сделал .

Всего записей: 545 | Зарегистр. 25-08-2001 | Отправлено: 17:50 28-04-2005
Route



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Решил новую темку не создвать, напишу тут.
Настроил связку postfix+mysql+courier-imap+drweb. Работает на ура уже около 3-х месяцев.
Сейчас возникают потребности эту связку модифицировать, добавить сюда Kaspersky Antispam.
Проблема вся в втом, что я не могу корректно настроить master.cf, т.е. у меня получается так, что работает или drweb или KAS, а вместе их никак не могу подцепить...
Вот кусок master.cf, где работает KAS+postfix
 
[root@mail postfix]# cat master.cf  
#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
 
smtp      inet  n       -       n       -       -       smtpd
 
### KASPERSKY ANTI-SPAM BEGIN ###
    -o content_filter=smtp:127.0.0.1:9026
### KASPERSKY ANTI-SPAM END ###
 
pickup    fifo  n       -       n       60      1       pickup
### KASPERSKY ANTI-SPAM BEGIN ###
  -o content_filter=smtp:127.0.0.1:9026
### KASPERSKY ANTI-SPAM END ###
 
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
        -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# The Cyrus deliver program has changed incompatibly, multiple times.
#
old-cyrus unix  -       n       n       -       -       pipe
  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
 
### KASPERSKY ANTI-SPAM BEGIN ###
127.0.0.1:9026 inet n  n       n       -       20      spawn
    user=mailflt argv=/usr/local/ap-mailfilter/bin/kas-pipe -c /usr/local/ap-mailfilter/etc/kas-pipe.conf
127.0.0.1:9025 inet    n       -       n       -       25      smtpd
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_client_restrictions=
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o strict_rfc821_envelopes=no
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
### KASPERSKY ANTI-SPAM END ###
 
 
Как прикрутить drweb?

Всего записей: 48 | Зарегистр. 13-05-2004 | Отправлено: 03:59 30-05-2005
Yoshi_Stan



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил postfix и наблюдаю следующую проблему - сервер не принимает сообщения больше определенного размера. Пользователям возвращается следующее отлупы:  
 
 SMTP error from remote mailer after MAIL FROM:<ххх@mail.ru> SIZE=7871632:
    host ххх.ххх.com [хх.ххх.х.х]: 552 Requested mail action aborted:
    exceeded storage allocation
 
Или такие:  
 
<хххa@ххх.com>: message size 5699418 exceeds size limit 3072000 of
server
    ххх.ххх.com [хх.ххх.х.х]
 
Пользовался деволтными установками. в них  
 
message_size_limit = 10240000
mailbox_size_limit = 50000000
header_size_limit = 102400
 
Сейчас message_size_limit и mailbox_size_limit поставиль в 0 - снять ограничения. Проблема сохранилась. Где копать??

Всего записей: 28 | Зарегистр. 26-06-2003 | Отправлено: 11:58 20-06-2005
korshenin

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yoshi_Stan
 
перезапустите Postfix,  
затем проверьте, сожрал ли он ваши настройки:
 
postconf | egrep ' message_size_limit|mailbox_size_limit|header_size_limit'
 
и еще --- проверьте достаточно ли места в разделе /var
 
header_size_limit не советую делать слишком большим
 
 
 
 
 

Всего записей: 151 | Зарегистр. 15-12-2003 | Отправлено: 18:59 11-07-2005
ymsssg



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А кто знает как сделать так чтобы определенным пользователям нельзя было посылать письма больше мегабайта. Сведения о пользователях хранятся в базе PostgreSQL я даже завел таблице users специальное поле Comment чтобы в нем можно было к примеру цифрой 1 указать тех кому большие письма доставлять в ящик нельзя. Pop3-сервер у меня Courier-IMAP. Осталось как-то научить postfix не принимать письма больше мегабайта для пользователей с 1-кой в поле comment

Всего записей: 178 | Зарегистр. 17-10-2003 | Отправлено: 14:03 17-10-2005 | Исправлено: ymsssg, 06:27 20-10-2005
SSV_RA



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

Цитата:
 SMTP error from remote mailer after MAIL FROM:<ххх@mail.ru> SIZE=7871632:  
    host ххх.ххх.com [хх.ххх.х.х]: 552 Requested mail action aborted:  
    exceeded storage allocation

А может нет места на диске - exceeded storage allocation
 

Всего записей: 77 | Зарегистр. 21-02-2005 | Отправлено: 10:56 19-10-2005
ymsssg



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я столкнулся с проблемой.  
1. При отсылке письма на адрес-алиас, содержащий несколько адресатов, письмо доходит только одному и содержит  
To: undisclosed-recipients:;  
2. При указании в письме нескольких to: или cc: письмо доходит тоже только одному и тоже содержит только  
To: undisclosed-recipients:;  
 
Вот полный текст письма приходящего в ящик:  
Return-Path: <s1@s5.om.com>  
X-Original-To: s2@s5.om.com  
Delivered-To: s2@s5.om.com  
Received: from spamfilter (localhost.om.com [127.0.0.1])  
by localhost (Postfix) with ESMTP id 6396D62EB  
for <s2@s5.om.com>; Tue, 1 Nov 2005 17:53:12 +0600 (NOVT)  
Message-Id: <20051101115312.6396D62EB@s5.om.com>  
Date: Tue, 1 Nov 2005 17:53:12 +0600 (NOVT)  
From: s1@s5.om.com  
X-BitDefenderWKS-Flags:  
X-BitDefenderWKS-Spam: No - 500  
 
To: undisclosed-recipients:;  
 
Не работают никакие разделители ни пробел ни точка с запятой ни запятая. Не работают ни виртуальные алиасы (лежащие в базе postgresql) ни просто в файле - /usr/local/etc/postfix/aliases  
Даже если просто отправлять письмо нескольким пользователям то приходит только однуму и содержит To: undisclosed-recipients:;  
Конфигурация софта следующая (все установлено из портов):  
FreeBSD 5.3  
PostgreSQL 8.0.4  
Postfix 2.2.5  
Cyrus-SASL2  
sudo  
ClamAV 0.87  
ClamSMTP  
SpamAssassin 3.1.0  
courier-imap  
 
Отрубание сlavsmtp в master.cf решает проблему с отправкой писем нескольким пользователям, но алиасы после это не работают даже вида root: s2  
Кто победил эту проблему поделитесь plz!

Всего записей: 178 | Зарегистр. 17-10-2003 | Отправлено: 12:12 02-11-2005 | Исправлено: ymsssg, 14:39 18-01-2006
ANDRU



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я только начал разбираться и учить Linux, поэтому много не понимаю.
При компиляции Postfixa получаю такое сообщение:
 
[root@rezerv postfix-2.2.5]# make install
set -e; for i in src/util src/global src/dns src/tls src/master src/postfix src/smtpstone src/sendmail src/error src/pickup src/cleanup src/smtpd src/local src/lmtp src/trivial-rewrite src/qmgr src/oqmgr src/smtp src/bounce src/pipe src/showq src/postalias src/postcat src/postconf src/postdrop src/postkick src/postlock src/postlog src/postmap src/postqueue src/postsuper src/qmqpd src/spawn src/flush src/verify src/virtual src/proxymap src/anvil src/scache src/discard src/tlsmgr; do \
 (set -e; echo "[$i]"; cd $i; make 'CC=gcc -Wmissing-prototypes -Wformat ' update MAKELEVEL=) || exit 1; \
done
[src/util]
gcc -Wmissing-prototypes -Wformat  -g -O -I. -DLINUX2 -c alldig.c
make: gcc: Команда не найдена
make: *** [alldig.o] Ошибка 127
make: *** [update] Ошибка 1
[root@rezerv postfix-2.2.5]
 
Подскажите пожалуйста в каком направлении мне рыть, что бы решить эту проблему.

Всего записей: 158 | Зарегистр. 16-09-2004 | Отправлено: 17:28 17-11-2005 | Исправлено: ANDRU, 17:31 17-11-2005
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ANDRU
У тебя не установлен компилятор (gcc).

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 18:04 17-11-2005
ANDRU



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
 
Благодарю, все отлично установилось.

Всего записей: 158 | Зарегистр. 16-09-2004 | Отправлено: 10:53 18-11-2005
ANDRU



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Почту настроил, отправка почты из командной строки на сервере проходит успешно (mail vasja@gala.net), Вася почту получает.  
 
Но я не могу пройти аунтефикацию на сервере, тобто почтовая програмама типа The Bat, пишет что - 21.11.2005, 14:04:46: FETCH - Невозможно соединиться с сервером.
 
Вот что говорит telnet на сервере:
[root@rezerv]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 rezerv.domain.com ESMTP
quit
221 Bye
Connection closed by foreign host.
 
Подскажите, если кто знает что за грабли?

Всего записей: 158 | Зарегистр. 16-09-2004 | Отправлено: 15:09 21-11-2005
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ANDRU
Так ты пытаешься почту фетчить, т.е. получить. SMTP тут не при чем. Ставь POP3 или IMAP сервер. Например, Courier IMAPd.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 18:40 21-11-2005
ANDRU



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
Почитав литературу, полазив по сайтам, я понял такую вещь - Postfix ставится на сервере, и там же работает, тобиш если настроить почтовую програму на самом серваке то почту ты без проблем и отсылаеш и получаеш. Но если ты хочеш, что бы это делали и пользователи в твоей сетке то необходимо устанавливать еще два сервера, которые будут отвечать за проверку паролей из (/etc/passwd) и подключение к серверу по SMTP, POP и перенаправление пользователей на сам Postfix?

Всего записей: 158 | Зарегистр. 16-09-2004 | Отправлено: 10:27 23-11-2005
ooptimum



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

Цитата:
Почитав литературу, полазив по сайтам, я понял такую вещь - Postfix ставится на сервере, и там же работает, тобиш если настроить почтовую програму на самом серваке то почту ты без проблем и отсылаеш и получаеш

Да.

Цитата:
Но если ты хочеш, что бы это делали и пользователи в твоей сетке то необходимо устанавливать еще два сервера,

Достаточно 1: либо POP3, либо IMAP, но можно и оба, конечно.

Цитата:
 которые будут отвечать за проверку паролей из (/etc/passwd)

Аутентифицировать можно кучей способов. Ты привел только 1 из них.

Цитата:
и подключение к серверу по SMTP

Этим занимается сам Postfix

Цитата:
POP

Вот его и нужно установить

Цитата:
перенаправление пользователей на сам Postfix

Выражение имеет мало смысла. Просто ты еще не до конца в архитектуре разобрался.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 10:45 23-11-2005
ymsssg



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди, знает ли кто-нибудь как сделать так чтобы постфикс сам или с помощью дополнительных модулей отпинывал письма содержащие запрещенные вложения, такие например как файлы с расширениями exe, com, vbs, cmd, bat и т.п.

Всего записей: 178 | Зарегистр. 17-10-2003 | Отправлено: 06:03 24-11-2005
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ymsssg
Элементарно реализуется, например, с помощью фильтров. Читай FILTER_README. В данном случае тебе наверное лучше всего подойдет Anomy Sanitizer, вот через него и фильтруй.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 07:33 24-11-2005
ymsssg



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
А что в данном случае лучше - Anomy Sanitizer или AMAVIS-NEW ?

Всего записей: 178 | Зарегистр. 17-10-2003 | Отправлено: 07:22 25-11-2005
Teo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть такая задача:
1. есть моя подсеть в корпоративной сети
2. есть сабж, который сейчас отправляет почту на любой релей
нужно сделать несколько ограничений:
1. обязательную авторизацию для юзеров в моей подсети
2. необязательную авторизацию для smtp-серверов в корп. сети
3. запретить релеить почту НЕ на smtp-серверы корп. сети
 
как это сделать, помогите, запутался окончательно в терминологии
 
Добавлено:
опс, забыл указать мой конфиг
postfix+cyrus-sasl+courier-imap
 

Цитата:
 
myhostname = mail.domain.tld
mydomain = domain.tld
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain
mynetworks = x.x.x.x/24, y.y.y.y/24, 127.0.0.0/8
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain =
 
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
 
 



----------
Faceless, just numbered.
Lone pixel in the bitmap-
I, anonymous. /Chris Spruck/

Всего записей: 737 | Зарегистр. 21-04-2003 | Отправлено: 10:17 18-01-2006
   

Страницы: 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-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru