Титла: Postfix - reject_unknown_helo_hostname Публикувано от: boyan7640 в Feb 09, 2006, 10:43 Здравейте на всички, реших да пиша тук, тъй като смятам че това е специфичен проблем и не е за секция за начинаещи, въпреки че аз съм точно такъв (не крия).
Задавам принципен точен и кратък въпрос: "Какво да направя на вътрешен MTA Postfix (192.168.*.*), така че да не ми reject-ва e-mail-и външен MTA Postfix с ограничение reject_unknown_helo_hostname? Надявам се да сте ме разбрали. Пример за такъв външен MTA Postfix - mx1.mail.bg. Та примерът е такъв: пращам e-mail от mail.subdomain.example.com на mx1.mail.bg - казвам HELO mail.subdomain.example.com, следва MAIL FROM: ... и след RCPT TO: ... ми казва 550 <mail.subdomain.example.com>: Helo command rejected: Host not found Проблемът се решава частично с smtp_helo_name, но създава повече проблеми впоследствие, а и не е правилно, даже грешно според мен. Благодаря предварително. Титла: Postfix - reject_unknown_helo_hostname Публикувано от: Hapkoc в Feb 09, 2006, 15:18 Аз доколкото разбрах въпроса си мисля, следното:
Имаш postfix на машина с адрес 192.168.X.Y и като се опиташ да пратиш писмо до сървър, който е конфигуриран с reject_unknown_helo_hostname. Принципно схемата е следната - правиш връзка към сървъра, на който искаш да изпраиш писмо. Същия сървър прати PTR заявка за твоя IP адрес, след което с върнатия domain прави A заявка и ако двете не съвпаднат те отхвърля. Щом си с частен IP адрес, значи минаваш през NAT, т.е. сървъра отсреща вижда IP адреса на маршрутизатора, зад който се намира твоята машина. Това ме навежда на мисълта, че като helo hostname трябва да подаваш името на същия този маршрутизатор. Не съм много навътре в конфигурацията на postfix, но ми се струва, че smtp_helo_name е май единствения вариант. Титла: Postfix - reject_unknown_helo_hostname Публикувано от: n_antonov в Feb 09, 2006, 16:14 Ако NAT-ващият рутер няма PTR запис с валидно име на хост, сървърът на mail.bg винаги ще връща тази грешка.
Титла: Postfix - reject_unknown_helo_hostname Публикувано от: laskov в Feb 09, 2006, 17:01 Моля да ме извините, че ще се опитам да поясня отговора на n_antonov. Правя го понеже boyan7640 казва, че е начинаещ.
boyan7640, първо трябва да знаеш кой е публичния IP адрес на твоя рутер. Ако не го знаеш, отиди с браузъра си на това место и в червения правоъгълник ще видиш твоя IP адрес. Отвори си една конзола и напиши
Титла: Postfix - reject_unknown_helo_hostname Публикувано от: в Feb 09, 2006, 18:09 Gateway има PTR запис в reverse зоната. Мерси за помоща, ще търся какъв е проблема и ще пиша като намеря разрешение.
Титла: Postfix - reject_unknown_helo_hostname Публикувано от: n_antonov в Feb 09, 2006, 19:01 А този PTR запис преобразува ли се после в същия IP адрес? Не е достатъчно да има само PTR.
Титла: Postfix - reject_unknown_helo_hostname Публикувано от: vlad73 в Feb 10, 2006, 11:06 Огледай си mydomain и myhostname в main.cf на postfix-a.
Стойностите им трябва да са това, което се очаква да се види "отвън". В случая външното IP на машината, която извършвa NAT-a трябва да се resolve-ва до myhostname в конфигурацията на postfix-a отзад. |