Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Postfix v2 + autoreply (автоответ, vacation reply)

Автор: Pukite
Дата сообщения: 24.11.2004 11:02
Необходимо сделать автоответ одному юзверю. Используются virtual maps, то бишь в main.cf есть строчка virtual_maps = hash:/usr/local/etc/postfix/virtual и в файле virtual соответственно какой юзер с какого адреса почту получает.

http://www.unixdoc.ru/index.php?mode=2&podmode=1&arcicle_id=3 - не пашет.
http://postfix.tsuren.net/VIRTUAL_README.html#autoreplies - не дотумкаю, поможите пожалуйста!

Автор: ooptimum
Дата сообщения: 24.11.2004 11:38
Pukite
Типа, Qmail надоел, да?


Цитата:
не дотумкаю, поможите пожалуйста!

Дык, там все просто, но мне лично нравится второй вариант, предложенный в статье с unixdoc.ru. А не пашет, что там ошибочка вкралась. Строку
Цитата:
smtpd_recipient_restrictions = что там есть, hash:/etc/postfix/recipient
надо заменить на
Цитата:
smtpd_recipient_restrictions = что там есть, check_recipient_access hash:/etc/postfix/recipient
Тогда все должно получиться.
Автор: Pukite
Дата сообщения: 24.11.2004 11:48
Qmail я никогда не пользовалась, лишь подумывала, на что перейти с sendmail, в своё время.

Поменяла запись, теперь так:

Nov 24 11:41:52 ivo postfix/pipe[96043]: fatal: request to deliver as mail system owner
Nov 24 11:41:53 ivo postfix/qmgr[96023]: warning: premature end-of-input on private/redirect socket while reading input attribute name
Nov 24 11:41:53 ivo postfix/master[91885]: warning: process /usr/local/libexec/postfix/pipe pid 96043 exit status 1
Nov 24 11:41:53 ivo postfix/master[91885]: warning: /usr/local/libexec/postfix/pipe: bad command startup -- throttling
Nov 24 11:41:53 ivo postfix/qmgr[96023]: warning: private/redirect socket: malformed response
Nov 24 11:41:53 ivo postfix/qmgr[96023]: warning: transport redirect failure -- see a previous warning/fatal/panic logfile record for the problem description
Автор: ooptimum
Дата сообщения: 24.11.2004 12:11
Pukite

Цитата:
Qmail я никогда не пользовалась

http://forum.ru-board.com/topic.cgi?forum=8&topic=3690
http://forum.ru-board.com/topic.cgi?forum=8&topic=3752



Цитата:
Поменяла запись, теперь так

Содержимое master.cf на предмет этого фильтра, сам скрипт-фильтр и его файловые атрибуты -- в студию.
Автор: Pukite
Дата сообщения: 24.11.2004 12:31
Дык это была попытка, а не полноценное использование, на тестовой машине.

master.cf:

Код: # ALL DAEMONS SPECIFIED HERE MUST SPEAK A POSTFIX-INTERNAL PROTOCOL.
#
# DO NOT SHARE THE POSTFIX QUEUE BETWEEN MULTIPLE POSTFIX INSTANCES.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 nqmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
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)
cyrus unix - n n - - pipe
user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
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

redirect unix - n n - - pipe flags=R user=postfix argv=/usr/local/etc/postfix/script ${sender} ${recipient}
Автор: ooptimum
Дата сообщения: 24.11.2004 12:51
Pukite
Ругается на то, что здесь
Цитата:
redirect unix - n n - - pipe flags=R user=postfix argv=/usr/local/etc/postfix/script ${sender} ${recipient}
ты мспользуешь пользователя postfix. Надо более другого пользователя пользовать.

Кстати, статейка-то, по которой настраиваешь, похоже по мотивам этой писана, даже ошибки те же.

Добавлено
А, ну точно, в обоих случаях автор обоих работ -- Косенков Игорь.
Автор: Pukite
Дата сообщения: 24.11.2004 12:57
ooptimum
Какого именно? Рута?
Автор: ooptimum
Дата сообщения: 24.11.2004 13:00

Цитата:
Какого именно? Рута?

Не даст рута. Ну создай какого-нибудь для этой цели. Или хоть того же vmail используй, если он у тебя есть.
Автор: Pukite
Дата сообщения: 24.11.2004 13:19
Опять засада: на своём сервере (FreeBSD 4.10) заработало, на нужном FreeBSD 5.2.1 нейдёт :( то есть, письмо доставляется, на директивы не реагирует.
Автор: ooptimum
Дата сообщения: 24.11.2004 13:23
`postconf >file1` на своем, `postconf >file2` на другом, `diff file1 file2` где-нибудь. Я бы с чего-нибудь такого, пожалуй, начал.
Автор: Pukite
Дата сообщения: 24.11.2004 13:27
Вот отличия, не считая имён хостов и приветствий:

< mail_version = 2.0.19
---
> mail_version = 2.0.16


< mail_release_date = 20040312
---
> mail_release_date = 20030913
Автор: ooptimum
Дата сообщения: 24.11.2004 13:32
А master.cf?

Кстати, tokra -- это кто?
Автор: Pukite
Дата сообщения: 24.11.2004 13:39

Цитата:
А master.cf?

Та же строчка добавлена, всё как и на первом сервере.

Цитата:
Кстати, tokra -- это кто?

Это мой nickname, взят из сериала Stargate.
Автор: ooptimum
Дата сообщения: 24.11.2004 13:40

Цитата:
Та же строчка добавлена, всё как и на первом сервере.

А юзер? А логи?
Автор: Pukite
Дата сообщения: 24.11.2004 14:42
И юзверь тоже соответствующий приписан :)
Автор: ooptimum
Дата сообщения: 24.11.2004 20:47
Pukite
В том месте, где ты прописываешь фильтр (user@mydomain.ru FILTER backup, замени "backup:" на "backup:dummy" и погляди. Если не поможет, то попробуй вставить в свой скрипт вывод диагностической информации. Также проверь, что у тебя присутствуют все программы, которые ты вызывашь из скрипта, и что они могут исполняться тем пользователем, из-под которого ты их вызываешь. Проверь, что если должен стоять SUID-бит, то он установлен. В общем, проверяй в комплексе, а не только постфикс.
Автор: kakhodakovskiy
Дата сообщения: 05.09.2014 05:46
[more] Всем доброго времени суток!
Разрешите обновить тему, настройки postfix идентичны автору темы, скрипт не запускается и в логах нет никакой информации о срабатывании данного фильтра:


Код:
Sep 5 12:28:44 mail0 postfix/qmgr[8251]: 055612A0095A: from=<k.khodakovsky@solidbank.ru>, size=4048, nrcpt=1 (queue active)
Sep 5 12:28:44 mail0 clamsmtpd: 1C2894: accepted connection from: 127.0.0.1
Sep 5 12:28:44 mail0 postfix/smtpd[9036]: connect from localhost[127.0.0.1]
Sep 5 12:28:44 mail0 postfix/smtpd[9036]: 137FB2A0095C: client=sb-khvdit-017.int.solidbank.ru[192.168.128.52]
Sep 5 12:28:44 mail0 postfix/cleanup[9046]: 137FB2A0095C: message-id=<036801cfc8a8$bb60fbf0$3222f3d0$@solidbank.ru>
Sep 5 12:28:44 mail0 clamsmtpd: 1C2894: from=k.khodakovsky@solidbank.ru, to=gvborsa@int.solidbank.ru, status=CLEAN
Sep 5 12:28:44 mail0 postfix/smtp[9033]: 055612A0095A: to=<gvborsa@int.solidbank.ru>, orig_to=<G.Borsa@solidbank.ru>, relay=127.0.0.
1[127.0.0.1]:10025, delay=0.11, delays=0.02/0/0.04/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 137FB2A0095C)
Sep 5 12:28:44 mail0 postfix/qmgr[8251]: 137FB2A0095C: from=<k.khodakovsky@solidbank.ru>, size=4289, nrcpt=1 (queue active)
Sep 5 12:28:44 mail0 postfix/smtpd[9036]: disconnect from localhost[127.0.0.1]
Sep 5 12:28:44 mail0 postfix/qmgr[8251]: 055612A0095A: removed
Sep 5 12:28:44 mail0 master[11507]: about to exec /usr/cyrus/bin/lmtpd
Sep 5 12:28:44 mail0 postfix/lmtp[11074]: 137FB2A0095C: to=<gvborsa@int.solidbank.ru>, relay=127.0.0.1[127.0.0.1]:2003, delay=0.06,
delays=0.05/0/0/0.01, dsn=2.1.5, status=sent (250 2.1.5 Ok SESSIONID=<mail0.int.solidbank.ru-11037-1409880524-1>)
Sep 5 12:28:44 mail0 postfix/qmgr[8251]: 137FB2A0095C: removed
Sep 5 12:28:46 mail0 postfix/smtpd[8911]: disconnect from sb-khvdit-017.int.solidbank.ru[192.168.128.52]
Sep 5 12:28:55 mail0 master[29338]: process 11365 exited, status 0
Sep 5 12:28:56 mail0 master[29338]: process 11167 exited, status 0
Sep 5 12:28:56 mail0 master[11521]: about to exec /usr/cyrus/bin/lmtpd
Sep 5 12:28:58 mail0 master[29338]: process 11198 exited, status 0
Sep 5 12:28:58 mail0 master[11526]: about to exec /usr/cyrus/bin/lmtpd
Sep 5 12:29:02 mail0 master[11533]: about to exec /usr/cyrus/bin/imapd
Sep 5 12:29:06 mail0 master[29338]: process 10761 exited, status 0
Sep 5 12:29:06 mail0 master[11537]: about to exec /usr/cyrus/bin/lmtpd

Страницы: 1

Предыдущая тема: Неверно определяется сетевая карта Surecom (как Asound)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.