При отправке почты с виндовых машин (адреса фейковые) возникает ошибка :
<----cut----->
Не удается отправить сообщение, поскольку сервер отказался принять адрес одного из получателей. В письме был указан адрес: 'max-1@mail.ru'. Тема 'Fw: test', Учетная запись: 'al', Сервер: '212.90.98.82', Протокол: SMTP, Ответ сервера: '551 we do not relay', Порт: 25, Защита (SSL): Нет, Ошибка сервера: 551, Номер ошибки: 0x800CCC79<---end cut --->
в логах sendmail'a следующее:<--------------->
Apr 12 18:34:56 voodoo sendmail[8207]: SAA08207: ruleset=check_rcpt, arg1=<max-1@mail.ru>, relay=[192.168.1.3], reject=551 we do not relay
<--------------->
Поможите кто знает!
правильно, ты должен в настройках "шлюмыла" прописать ВСЕ хосты, с которых ты разрешаешь передавать почту куда-либо :)
где ? в файлике ip_allow ? у меня там прописаны все машины!
где еще ??
Не совсем там %)
надо просто прописать в файле relay для sendmail
у меня это access.src (потом делать make для активации конфига)
192.168.0.1 RELAY
и так далее
послне чего у тебя сендмайл будет релеить почту через себя
Вот
Прописал в файлике access:192.168.1.1 RELAY
192.168.1.3 RELAYсделал make
перезапустил "шлюпочту"
НЕ ПОМОГЛО!!! куда копать подскажите?
Вот что пишет в лог файл:Apr 13 16:22:26 voodoo sendmail[14336]: gethostbyaddr(192.168.1.1) failed: 1
^^^^^^^^^^^^ -- нафига ему "гетхостбайаддр" для этого ИП ?Apr 13 16:22:26 voodoo sendmail[14337]: starting daemon (8.9.3): SMTP+queueing@00:01:00Apr 13 16:22:31 voodoo sendmail[14342]: QAA14342: ruleset=check_rcpt, arg1=<max-1@mail.ru>, relay=[192.168.1.3], reject=551 we do not relay
Apr 13 16:22:31 voodoo sendmail[14342]: QAA14342: from=<al@library.lg.ua>, size=0, class=0, pri=0, nrcpts=0, proto=SMTP, relay=[192.168.1.3]
Дык, сендмейл перед тем как отправить что нить смотрит в DNS кто ее отправляет. Вот и gethostbyaddr. Если у тебя reverse DNS не прописан - сендмейл не знает кто шлет почту и отбрыкивается от него - we do not relay.З.Ы. Мало того, по хорошему сендмейлу надо сказать на каком он домене сидит (пишется во фре в /etc/mailsendmail.cw и в файле /etc/mail/access задаются правила обработки(пересылки) почты. Пропиши свой домен как your-domain.ru RELAY.
З.З.Ы. Не забужь в /etc/mail сделать make, т.к. правила эти обрабатываются не из access, а из access.db который при этом мейке и создается...
Уф. В первом приближении все....