lug-bg: [Дълго] Sendmail HELO
- Subject: lug-bg: [Дълго] Sendmail HELO
- From: Alexander Iliev <sasoiliev@xxxxxxxxx>
- Date: Sat, 05 Aug 2006 02:07:19 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Здравейте.
Имам следната постановка:
1. сървър с web приложение, зад защитна стена с частен IP адрес
(10.0.0.1);
2. sendmail на същия сървър, който се използва за изпращане на
поща от приложението;
3. домейн към сайта - примерно mydomain.com (съответно и
www.mydomain.com);
4. име на хоста - app.mydomain.com.
5. MX, който обслужва mydomain.com и е машина с публичен адрес
от съвсем различен домейн.
Задачата е когато се изпраща поща през локалния sendmail (на
10.0.0.1) в HELO/EHLO да се изпраща като име mydomain.com.
С MASQUERADE_AS не става, понеже то (доколкото разбрах) маскира
To: и From:, а мен в случая ме интересува името от HELO командата.
Номера става с define(confDOMAIN_NAME, mydomain.com)dnl, обаче
така се чупи друго нещо - sendmail започва да мисли, че пощата към
mydomain.com е локална за него и не я предава на истинския MX за
този домейн.
Ако някой се чуди каква е крайната цел - да се избегне проблема с
непознато име на хост в HELO командата, каквото ограничение имат
някои SMTP сървъри. Знам, че има вариант да се добави A запис за
app.mydomain.com, но в случая го оставям за краен вариант.
Чудех се, дали ще стане номера ако настроя hostname-а на машината
със sendmail на mydomain.com. Дали пак sendmail ще реши, че пощата
за mydomain.com е локална за него?
Поздрави,
--
Александър Илиев
|