Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Администрирование / Общее администрирование / Sendmail Reply-To: (9999 hits)
- By hawk Date 12.10.10 08:52
Всем привет!
Кто работал плотно с Sendmail может подскажете, как переписать Reply-To:
Сама идея заключается в следующем. Есть web системка рассылки, по всем правилам, должен быть адрес обратный на который можно ответить. Если умолчательно слать письма поля:
From: от кого
и куда отвечать Reply-To:
совпадают. Т.к. Sendmail только отправляем, в Reply-To надо прописать мыло полноценного mail сервера.
Пока есть кусочки информации, но целостной картины не могу сложить :-(.
Нашел php скрипт, который переписывает поле типа:
// Для отправки e-mail в виде HTML устанавливаем необходимый mime-тип и кодировку
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";

// Откуда пришло
$headers .= 'From: FeedbackForm' . "\r\n";
//На какой адрес отвечать
$headers.='Reply-To:'.$mail.'' . "\r\n";
//Здесь укажите электронный адрес, куда будут уходить сообщения
$mailto = "admin@site.ru";

Но ПХП программист уси....я, что надо реализовать на сервере.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By LOE (Site/forum admin) Date 12.10.10 21:08
Не барское это дело, править заголовки в письмах с помощью MTA.
Что для них "допустимо" - вставлять строки Received:

Да, конечно, можно и в MTA править заголовки. Только зачем?
Представь, что на данном сайте будут несколько систем рассылок и каждую надо зарулить на свой обратный адрес.

В общем, не надо мучаться, а все важные заголовки формировать непосредственно в скрипте создания-отправки письма. Ведь строки From: To: Subject: в скрипте формируются, почему бы и Reply-To там-же не сформировать.
Все равно, все MTA на строки заголовка письма не смотрят (если отправка не через stdin идет).

PS. задача поставлена несколько сумбурно.
PPs. в свое время написал на exim'е систему управления списками рассылки с автоматической правкой заголовков, проверкой прав доступа и управлением подпиской плюс маленький внешний обслуживающий скрипт.
PPPS. есть гораздо более удобные для конфигурирования MTA - тот-же exim.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 13.10.10 04:41
LOE ты прав, более того удалось PHP программиста вразумить, что Reply-To: скриптом можно поставить. Просто как всегда бывает, ни кто не хочет выполнять свою работу :-).
По поводу Exim, тоже подумываю заменить стандартную поставку Sendmail на FreeBSD, чем черт не шутит, сегодня это просто отправка с сайта, а завтра полноценный почтарь. Миграция потом - всегда сложнее.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent - By LOE (Site/forum admin) Date 13.10.10 13:30
Не "можно", а "нужно" :-)

Миграция чем раньше - тем лучше.

А связка exim(как транспорт) + dbmail(как IMAP/POP3 сервер) - вообще чума ;-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 13.10.10 14:01 Edited 13.10.10 14:04
я думал над  exim+dovecot, с последним работал гибкая штука. На "Лиссяре" читал, что dbmail глючная вещь. Сам не делал, только отзывы.
На линукс реализовывал:
postfix+dovecot+postgrey+sasl+mysql+postfixadmin и еще фиг знает что не помню уже, на Фре думаю над Exim - не довелось работать с ним, но отзывы положительные. Немного не по теме, но все же если в сравнении postfix & Exim ?
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent By LOE (Site/forum admin) Date 13.10.10 14:08 Edited 13.10.10 14:12
Текущая база почты в dbmail'е (далеко не самый последний релиз даже) - 38 гигов, порядка 200к писем. Никаких глюков. IMAP - весчь )

Работал только с exim, но делал в нем все, что требовалось.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Previous Next Up Topic Администрирование / Общее администрирование / Sendmail Reply-To: (9999 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.072s with 10 database queries.