Здравейте.

Имам следната постановка:

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 е локална за него?

Поздрави,
--
Александър Илиев

Reply via email to