Информация для ISP
Укладывание почты для целого домена в один mailbox (UNIX, sendmail)
В правило S0 или S98 в файле /etc/sendmail.cf необходимо дополнить следующую строку: R$*<@firma.cz.>$* $#local $: firma
Добавление заголовка X-Enevelope-To к mail (UNIX, sendmail)
Необходимая корректировка файла sendmail.cf:
1. В правило S0 или S98 необходимо для каждого клиента добавить строку:
R$*<@firma.cz.>$* $# xlocal $@ firma $: $1<@firma.cz.>$2
$# xlocal ... имя нашего почтового клиента
$@ firma .... нормальное имя компьютера, в нашем случае mailbox
$: $1<@firma.cz.>$2 ..... адрес получателя, который будет в X-Envelope-To:
2. к параметрам почтового клиента:
Mxlocal, P=/usr/local/etc/bin/xlocal, F=lsDFMA, S=10/30, R=21, T=DNS/RFC822/SMTP, A=xlocal $u procmail $h$u ... адрес, который будет в X-Envelope-To:
$1<@firma.cz.>$2
$h ... имя mailboxа
A=xlocal $u procmail $h ... командная строка, в качестве локального почтового клиента использован procmail
Использованные флаги почтовых клиентов:
l локальный почтовый клиент
s выбросить из адресов лишнюю информацию (кавычки, скобки, ...)
D дополнить заголовок Date: (если его нет)
F дополнить заголовок From: (если его нет)
M дополнить заголовок Message-Id: (если его нет)
A ARPA совместимый почтовый клиент
Здесь находится код источника "fake" почтового клиента .
Перевод :
cc -o xlocal xlocal.c