История изменений
Исправление 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
Для сендмейла и постфикса ещё проще, сам нагугли.