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

Исходное сообщение
"RE: Что нужно сделать в sendmail.cf или где?"

Отправлено Serge , 01-Окт-02 08:09 
В общем удаленный хост freebsd 4.6 sendmail(последний) Знчит прихояшие письма приходят и попадают в очередь. Установлено, что бы почта попадала в домашний каталог виртуального хоста. Теперь когда я вручную запускаю типа разгрузить очередь все пишет вроде правильно но в конце что все отправляеся типа EX_TEMPFAIL. Это я так понял что сообщение не может быть доставлено немедлено, но остается в очереди. Так и что теперь. Права что ли поменять к папке виртуального хоста. Че файл не может записать?

Содержание

Сообщения в этом обсуждении
"RE: Что нужно сделать в sendmail.cf или где?"
Отправлено Medlar , 01-Окт-02 13:32 
еще раз полностью запись из лога про EX_TEMPFAIL

"RE: Что нужно сделать в sendmail.cf или где?"
Отправлено Serge , 01-Окт-02 16:54 
>еще раз полностью запись из лога про EX_TEMPFAIL

Спасибо за ответ. Запись из лога я приводить не буду, т.к. объяснить проще. В общем все алиасы должны передавть кому-то управление или указать e-mail (форвардинг)  или запись в файл или там еще че то. С e-mail просто указал его и все, как у меня сейчас и сделано. Весь вопрос в том, что как мне это (почту)  писать в домашнюю директорию, да хоть куда, что за запись должна быть вместо e-mail что бы после отработки файлов че то куда то записалось .forvarding (названия файлов не помню) вроде. В логе идет все нормально, что их отрабатывает (3штуки) - .forvarding, но потом пишет, что все записывается во временный файл т.к. с синтаксисом беда и все опять остается в очереди. То есть этот фрагмент, сам синтаксис команда и путь/файл и пример. Насколько я понимаю, должна быть команда - запись в файл и путь этого файла. Как она выглядит? (То есть, мне это нужно вписать, вместо отправить на такой то e-mail).


"RE: Что нужно сделать в sendmail.cf или где?"
Отправлено Medlar , 01-Окт-02 17:04 
я прошу запись из лога не из-за любопытства, я чтобы получить максимум интересующей меня информации
Еще раз: полная запись из лога про EX_TEMPFAIL плюс та часть sendmail.cf, в которой описан локальный доставщик (Local Mailer) (конкретно интересует поле Flags=...)
У меня была похожая ситуация.

"RE: Что нужно сделать в sendmail.cf или где?"
Отправлено Serge , 01-Окт-02 17:24 
>я прошу запись из лога не из-за любопытства, я чтобы получить максимум
>интересующей меня информации
>Еще раз: полная запись из лога про EX_TEMPFAIL плюс та часть sendmail.cf,
>в которой описан локальный доставщик (Local Mailer) (конкретно интересует поле Flags=...)
>
>У меня была похожая ситуация.
В общем еще раз огромное спасибо за ответ. Пока писал дошел, все сразу сделал и работает и поэтому к сожаленю лог нерабочий привести не смогу. Значит не будем считать это спамом че я сделал. Взял и webmin в пути для соответствующего алиаса указал запись в соответствующий файл и все гуд. Т.е. пока я искал в форуме решение этой проблемы встречались вопосы как сделать копию письма на другой алиас или как передать почту другой программе и т.п. Все очень даже просто в ставте вебмин и там все русским языком написано. Например для такого то алиаса передать почту такой то программе, или писать в файл 1, файл 2, файл 3 т.е. алиас
и путь к файлу и т.д.

в которой описан локальный доставщик (Local Mailer) (конкретно интересует поле Flags=...)

Если нужно пишите e-mail скину полный sendmail.cf у меня freebsd4.6


"RE: Что нужно сделать в sendmail.cf или где?"
Отправлено Serge , 01-Окт-02 17:36 
>>я прошу запись из лога не из-за любопытства, я чтобы получить максимум
>>интересующей меня информации
>>Еще раз: полная запись из лога про EX_TEMPFAIL плюс та часть sendmail.cf,
>>в которой описан локальный доставщик (Local Mailer) (конкретно интересует поле Flags=...)
>>
>>У меня была похожая ситуация.
>В общем еще раз огромное спасибо за ответ. Пока писал дошел, все
>сразу сделал и работает и поэтому к сожаленю лог нерабочий привести
>не смогу. Значит не будем считать это спамом че я сделал.
>Взял и webmin в пути для соответствующего алиаса указал запись в
>соответствующий файл и все гуд. Т.е. пока я искал в форуме
>решение этой проблемы встречались вопосы как сделать копию письма на другой
>алиас или как передать почту другой программе и т.п. Все очень
>даже просто в ставте вебмин и там все русским языком написано.
>Например для такого то алиаса передать почту такой то программе, или
>писать в файл 1, файл 2, файл 3 т.е. алиас
>и путь к файлу и т.д.
>
>в которой описан локальный доставщик (Local Mailer) (конкретно интересует поле Flags=...)
>
>Если нужно пишите e-mail скину полный sendmail.cf у меня freebsd4.6
Так наверное проще:
divert(0)dnl
VERSIONID(`@(#)domain_name.mc    1.0 (Berkeley) 5/30/98')
OSTYPE(bsd4.4)dnl
DOMAIN(generic)dnl
FEATURE(use_cw_file)dnl
FEATURE(access_db, hash -o /etc/mail/access)dnl
FEATURE(virtusertable, hash -o /etc/virtusertable)dnl
FEATURE(mailertable, hash -o /etc/mailertable)dnl
FEATURE(relay_entire_domain)dnl
FEATURE(stickyhost)dnl
FEATURE(nouucp)
FEATURE(relay_based_on_MX)dnl
MAILER(local)dnl
MAILER(smtp)dnl
define(`confDOMAIN_NAME',`sudasvojdomen.com')
define(`confMAX_MESSAGE_SIZE',`1500000')
define(`confDELIVERY_MODE',`queue')
define(`confMAX_HOP',`20')
define(`confPRIVACY_FLAGS',`authwarnings,needmailhelo,needexpnhelo,needvrfyhelo,noexpn,restrictmailq,restrictqrun')
define(`confQUEUE_LA',`64')
define(`confREFUSE_LA',`128')
define(`confMAX_DAEMON_CHILDREN',`25')
define(`confCONNECTION_RATE_THROTTLE',`5')
define(`confDEF_CHAR_SET',`koi8-r')
define(`confNO_RCPT_ACTION',`add-apparently-to')
define(`confMAX_RCPTS_PER_MESSAGE',`25')
define(`confDONT_BLAME_SENDMAIL',`forwardfileingroupwritabledirpath')
define(`confSMTP_MAILER',`esmtp')
define(`confSMTP_LOGIN_MSG',`$j Sendmail $v/$Z; $b\n"Use of this system for the delivery of UCE (a.k.a. SPAM), or any other"\n"message without the express permission of the system owner is prohibited."\n"Use of this system for third party relaying is prohibited." ')
define(`LUSER_RELAY',`local:postmaster')dnl
define(`VIRTUSER_CLASS', `T')
define(`VIRTUSER_ERR_NOUSER', 1)
LOCAL_RULESETS
# Kludgey Melissa virus checking routine.
# Just need enough of a pattern to match.
# Instructional note:
# The format for the rule is
# RExactly the thing you want to quote
# No quote marks, no tabs, absolutely nothing in
# parentheses (like this, they're considered comments
# and will be removed before they get to the rules).
# After the exact thing, then a tab, and the $#error.
# Note, the $* matches anything, so it's useful for
# wildcarding. This also scans all messages with
# Subject: headers and invokes a rule, so there is
# a performance hit.

HSubject:    $>Check_Subject
D{MPat}Important Message From
D{MMsg}This message may contain the Melissa virus.
D{MPatILOVEYOU}ILOVEYOU
D{MMsgILOVEYOU}This message may contain the ILOVEYOU virus.

SCheck_Subject
R${MPat} $*    $#error $: 553 ${MMsg}
RRe: ${MPat} $*    $#error $: 553 ${MMsg}
R${MPatILOVEYOU} $*    $#error $: 553 ${MMsg}
RRe: ${MPatILOVEYOU} $*    $#error $: 553 ${MMsg}



"В добавок :)"
Отправлено Medlar , 01-Окт-02 17:52 
HSubject: $>Check_Subject
D{MPat1}Worm Klez.E
D{MPat2}A very nice game
D{MPat3}A very powful tool
D{MPat4}W32.Elkern
D{MMsg}This message may contain a VIRUS
SCheck_Subject
#
R$* ${MPat1} $* $#error $: 553 ${MMsg}
R$* ${MPat2} $* $#error $: 553 ${MMsg}
R$* ${MPat3} $* $#error $: 553 ${MMsg}
R$* ${MPat4} $* $#error $: 553 ${MMsg}
#