URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 44491
[ Назад ]

Исходное сообщение
"Как изменить HELO hostname в sendmail ?"

Отправлено bor , 27-Май-04 16:21 
Как сделать, чтобы sendmail в HELO представился не hostname, а по-другому ?

Содержание

Сообщения в этом обсуждении
"Как изменить HELO hostname в sendmail ?"
Отправлено teebot , 27-Май-04 16:27 
>Как сделать, чтобы sendmail в HELO представился не hostname, а по-другому ?
>

изменить в своем sendmail.cf

O SmtpGreetingMessage=

на то что тебе нравится.


"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 27-Май-04 16:38 
O SmtpGreetingMessage=$j .....
Вот это $j меняем на "что угодно" и при отправке будет: HELO что-угодно ?



"Как изменить HELO hostname в sendmail ?"
Отправлено teebot , 27-Май-04 16:45 
>O SmtpGreetingMessage=$j .....
>Вот это $j меняем на "что угодно" и при отправке будет: HELO
>что-угодно ?

ну сделай копию оригинального конфига и поиграйся, сам увидишь.
а вдруг я тебе фигню посоветовал :-)


"Как изменить HELO hostname в sendmail ?"
Отправлено teebot , 27-Май-04 16:49 
>O SmtpGreetingMessage=$j .....
>Вот это $j меняем на "что угодно" и при отправке будет: HELO
>что-угодно ?

ну сделай копию оригинального конфига и поиграйся, сам увидишь.
а вдруг я тебе не то посоветовал :-)


"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 27-Май-04 17:50 
Спасибо, но не помогло - по HELO выдаёт тот же hostname


"Как изменить HELO hostname в sendmail ?"
Отправлено lavr , 27-Май-04 18:04 
>Спасибо, но не помогло - по HELO выдаёт тот же hostname

так сложно cf/README посмотреть:

...
confALLOW_BOGUS_HELO    AllowBogusHELO  [False] Allow HELO SMTP command that does not include a host name.
...

# grep AllowBogusHELO /etc/mail/sendmail.cf

раскоментарить и поставить True

или в .mc:

define(`confALLOW_BOGUS_HELO',`True')


"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 27-Май-04 18:35 
не помогло
может надо $j как-то переприсвоить?

"Как изменить HELO hostname в sendmail ?"
Отправлено lavr , 27-Май-04 19:12 
>не помогло
>может надо $j как-то переприсвоить?

понял что нужно
это только правка sources, причем только в одном-двух местах где идет
выдача Hello MyHostName

смотри srvrsmtp.c

                        /* print HELO response message */
                        if (c->cmd_code != CMDEHLO)
                        {
                                message("250 %s Hello %s, %s",
                                        MyHostName, CurSmtpClient, q);
/*--lavr ничего не выдавать
message("250 Hello %s, %s", CurSmtpClient, q);
*/
/*--lavr либо выдавать лабуду
message("250 mail.fbi.com Hello %s, %s", CurSmtpClient, q);
*/
                                break;
                        }

                        message("250-%s Hello %s, %s",
                                MyHostName, CurSmtpClient, q);

в обоих местах поправь, пересобери и посмотри результат


"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 28-Май-04 12:38 
Так ведь это ответ на входящее соединение, а мне нужно при исходящем

"Как изменить HELO hostname в sendmail ?"
Отправлено lavr , 28-Май-04 16:39 
>Так ведь это ответ на входящее соединение, а мне нужно при исходящем
>

ну так посмотри sources, вероятно usersmtp.c

ps. однако опасно это делать, можно много отлупов получить (антиспам проверки)


"Как изменить HELO hostname в sendmail ?"
Отправлено Medlar , 27-Май-04 18:01 
флаг -p при запуске sendmail (формат смотри в man sendmail)

"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 27-Май-04 18:11 
>флаг -p при запуске sendmail (формат смотри в man sendmail)

А это не только для UUCP, где hostname - это UUCP-имя, которое к DNS не относится ?


"Как изменить HELO hostname в sendmail ?"
Отправлено Medlar , 27-Май-04 18:45 
Считаю, что нет.
В ../sendmail/doc/op.me сказано про макрос $s:
имя хоста отправителя.Выставляется из флага командной строки -p или кодом сервера SMTP

"Как изменить HELO hostname в sendmail ?"
Отправлено lavr , 27-Май-04 19:14 
>Считаю, что нет.
>В ../sendmail/doc/op.me сказано про макрос $s:
>имя хоста отправителя.Выставляется из флага командной строки -p или кодом сервера SMTP
>

я так понял ему НЕ НАДО менять, просто не хочет чтобы MyHostName светился,
смысл - не понимаю...


"Как изменить HELO hostname в sendmail ?"
Отправлено bor , 28-Май-04 14:37 
Вариант с -p hostname2 тоже не прокатил. HELP !