LINUX.ORG.RU

История изменений

Исправление imul, (текущая версия) :

А что там писать? Бери smtp-сервер с поддержкой транспортов. И вписывай туда свой, а потом делай с письмом и его содержимым что хочешь. Есть уже готовые транспорты для проверки на спам, вирусы и т.д. Можешь посмотреть как они прикручиваются к твоему любимому почтовому серверу и сделай также.
Например для exim примерно так:
(не проверял, поэтому за работосособность не поручусь)
externalprog_router:
driver = accept
unseen = true
transport = externalprog_transport

externalprog_transport:
driver = pipe
command = твойсуперскриптдляпарсинга
group = root
delivery_date_add
envelope_to_add
log_output = true

Для сендмейла и постфикса ещё проще, сам нагугли.

PS: текст письма свалится скрипту в stdin

Исходная версия imul, :

А что там писать? Бери smtp-сервер с поддержкой транспортов. И вписывай туда свой, а потом делай с письмом и его содержимым что хочешь. Есть уже готовые транспорты для проверки на спам, вирусы и т.д. Можешь посмотреть как они прикручиваются к твоему любимому почтовому серверу и сделай также.
Например для exim примерно так:
(не проверял, поэтому за работосособность не поручусь)
externalprog_router:
driver = accept
unseen = true
transport = externalprog_transport

externalprog_transport:
driver = pipe
command = твойсуперскриптдляпарсинга
group = root
delivery_date_add
envelope_to_add
log_output = true

Для сендмейла и постфикса ещё проще, сам нагугли.