Машинка с Linux настроена как шлюз в inet из локалки почта получается нормально
с разных серваков (в inet) но не на один не могу отправить почту из локалки .
Http , ftp , news работает как надо без проблем , но smtp не форвардится , хотя из локалки порты все ACCEPT.
И еще я не понимаю для чего необходим sendmail если надо только форвардить
почту.
Огромное спасибо
С уважением Egor_S
Sendmail - транспортный агент,программа-связка между пользовательскими и доставочными агентами. Она выполняет следующие функции: разбор адресов получателей; выбор соответствующего транспортного или доставочного агента; преобразование адресов в форму, понятную доставочному агенту; передача преобразованного сообщения доставочному агенту.
Что касается Вашей проблемы. Тут, на первый взгляд, может иметь место две проблемы:
1) что-то не так с конфигурацией почтовых псевдонимов (/etc/aliases, ~/.forward) - это попроще
2) или проблемы с sendmail.cf - это посложнее
Что у Вас прописано в /etc/aliases и в ~/.forward?
P.S. Кстати, ~/.forward должен принадлежать одному пользователю (root-у например), и не иметь разрешения на запись для других пользователей.
Sendmail игнорирует те файлы ~/.forward, у которых права на доступ заданы иначе.
Уважаемый Егор_С.
Нашел интересную вещь.
Попробуйте запускать sendmail с ключами отладки.
Ключ: -dx.y, где х - параметр отладки, а y - объем выдаваемой информации. Попробуйте следующие параметры отладки для х:
27 - показать данные о псевдонимизации и пересылке (forwarding)
Для y рекомендовано 4.
Сам не пробовал, но Вам-то терять нечего.
Уважаемый Егор_С
Если почту Вы пытаетесь отправлять при помощи mail, то ее можно запускать с ключом -v (это я сам пробовал - рабоает), и тогда она (mail), будет выдавать информацию о всех шагах, выполняемых sendmail в процессе доставки сообщения.
Этот и вышеописанный шаги помогут раскрыть суть проблемы.