Здравейте. Имам следната постановка:
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 е локална за него? Поздрави, -- Александър Илиев
