LINUX.ORG.RU
ФорумAdmin

Служебные сообщения Postfix


0

0

All не в курсе, как можно отредактировать шаблоны сабжа? т.е. в случае недоставки письма по причине "no such user" он генерит отлуп на адрес отправителя и в этом отлупе режет глаз следующая строка: "For further assistance, please send mail to <postmaster>" Нужно указывать не просто <postmaster> а <postmaster@$myhostname> или <postmaster@$mydomain> Как это можно сделать?


Ответ на: комментарий от gr_buza

Это кстати точно можно настроить

postfix-2.2.10/src/bounce/bounce_notify_util.c

if (UNDELIVERED(bounce_info->flush)) {
post_mail_fputs(bounce, "");
post_mail_fprintf(bounce,
"For further assistance, please send mail to <%s>",
MAIL_ADDR_POSTMASTER);
post_mail_fputs(bounce, "");
post_mail_fprintf(bounce,
"If you do so, please include this problem report. You can");
post_mail_fprintf(bounce,
"delete your own text from the attached returned message.");
}

palach
() автор топика
Ответ на: комментарий от palach

eill@mail:~/s/mailserver/postfix-2.2.10$ grep -r MAIL_ADDR_POSTMASTER *
include/mail_addr.h:#define MAIL_ADDR_POSTMASTER "postmaster"

вот так вот.

жопа, блин.

ну кто так делает?

блин, неужели трудно было это вынести в отдельный параметр?

gr_buza ★★★★
()
Ответ на: комментарий от gr_buza

Плохо сырцы смотришь ;))

/* mail_addr_postmaster - construct the local postmaster address */

const char *mail_addr_postmaster(void)
{
static char *addr;

if (addr == 0)
addr = concatenate(MAIL_ADDR_POSTMASTER, "@",
var_myhostname, (char *) 0);
return (addr);
}

Это из mail_addr.c т.е. видно, что данный параметр настраиваемый,
вот только если в конфиге указать

mail_addr_postmaster = postmaster@myhostname

то это ни к чему не приводит, но в тоже время - не ругается на него :((

palach
() автор топика
Ответ на: комментарий от gr_buza

Пока только ася, джабер позже появится...

palach
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.