Добрый день!
Такая проблема: в /etc/mail/local-host-names почтового сервера локальной сети прописан "domain.ru", соответственно и письма для *@domain.ru не уходят далее локального сервера. Можно ли настроить сервер таким образом, чтобы для отдельного пользователя user@domain.ru это правило не выполнялось и письма для него уходили в инет?
а aliases здесь нельзя применить?
Каким образом? Как объяснить sendmail'у, что вот для этого пользователя почту отправь в интернет, а для всех остальных передай локальному агенту?
Применение virtusertable:
user@domain.ru user@[xxx.xxx.xxx.xxx]
также не работает - удаленный сервер ругается, IMHO, поскольку на нем висит куча виртуальных хостов.
> Каким образом? Как объяснить sendmail'у, что вот для этого пользователя
>почту отправь в интернет, а для всех остальных передай локальному агенту?
>
> Применение virtusertable:
>user@domain.ru user@[xxx.xxx.xxx.xxx]
>также не работает - удаленный сервер ругается, IMHO, поскольку на нем висит
>куча виртуальных хостов.вы изначально сделали через ЖОПУ засунув domainname в local-host, теперь дальше
пытаетесь одну жопу разрулить другой! :(
Не буду противоречить, однако, смею заметить, кроме бессмысленного и грубого замечания от Вас ничего не поступило, и потому - "feci qvod potvi, faciant meliora potentes" (за орфографию не ручаюсь).
>Не буду противоречить, однако, смею заметить, кроме бессмысленного и грубого замечания от
>Вас ничего не поступило, и потому - "feci qvod potvi, faciant
>meliora potentes" (за орфографию не ручаюсь).сударь, будучи столь достойной и уважающей себя персоной, вы вероятно соблаговалили
изучить следующие рукописи:/path/sendmail_sources/doc/op/op.me
+
/path/sendmail_sources/cf/READMEсмею предположить что domain вы прописали в local-hosts исключительно под страшной
и жесткой угрозой.Вечно ваш Ванятка из городка.
>>Не буду противоречить, однако, смею заметить, кроме бессмысленного и грубого замечания от
>>Вас ничего не поступило, и потому - "feci qvod potvi, faciant
>>meliora potentes" (за орфографию не ручаюсь).
>
>сударь, будучи столь достойной и уважающей себя персоной, вы вероятно соблаговалили
>изучить следующие рукописи:
>
>/path/sendmail_sources/doc/op/op.me
>+
>/path/sendmail_sources/cf/README
>
>смею предположить что domain вы прописали в local-hosts исключительно под страшной
>и жесткой угрозой.
>
>Вечно ваш Ванятка из городка.
Да, читалс. Страшной и жестокой угрозы не было, просто все работало. В настоящий момент изменились обстоятельства.
Не откажите в любезности, ткните носом в то место, где написано, как надо, благодарность не будет иметь границ :)
>>>Не буду противоречить, однако, смею заметить, кроме бессмысленного и грубого замечания от
>>>Вас ничего не поступило, и потому - "feci qvod potvi, faciant
>>>meliora potentes" (за орфографию не ручаюсь).
>>
>>сударь, будучи столь достойной и уважающей себя персоной, вы вероятно соблаговалили
>>изучить следующие рукописи:
>>
>>/path/sendmail_sources/doc/op/op.me
>>+
>>/path/sendmail_sources/cf/README
>>
>>смею предположить что domain вы прописали в local-hosts исключительно под страшной
>>и жесткой угрозой.
>>
>>Вечно ваш Ванятка из городка.
>Да, читалс. Страшной и жестокой угрозы не было, просто все работало. В
>настоящий момент изменились обстоятельства.
>Не откажите в любезности, ткните носом в то место, где написано, как
>надо, благодарность не будет иметь границ :)вам указали в первом письме на наличие domain в local-host-names, вероятно тот кто
это делал ПОНИМАЛ зачем, для чего и чем грозит.Когда уберете, найдете массу вариантов решения своей проблемы, но это уже не будет
закидыванием ноги за голову и обдумыванием как из этого положения, этой же ногой
почесать на груди.
> Каким образом?Только что получилось через aliases:
user: user@[1.2.3.4]Правда на моем удаленном сервере нет виртуальных хостов
Как именно он ругается?
Ругается так (из mail.log):
... mailer=esmtp, pri=30572, relay=[xxx.xxx.xxx.xx] [xxx.xxx.xxx.xx], dsn=5.5.4, stat=Service unavailableПо совету предшествующего визави (lavr) попробовал сделать все иначе. Убрал domain.ru из local-host-names и вставил его в virtual-domains, одновременно добавив
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtual-domains')
в sendmail.mc. Но в этом случае, IMHO, придется прописывать каждого локального пользователя в
virtusertable:user1@domain.ru %1
...
userX@domain.ru %1В этом случае почта для тех, кого нет в virtusertable, уйдет в инет. Правда, при добавлении в системе нового локального пользователя придется добавлять его и в virtusertable, что не есть хорошо.
Этот вариант не кажется мне красивым :(.
>Ругается так (из mail.log):
>... mailer=esmtp, pri=30572, relay=[xxx.xxx.xxx.xx] [xxx.xxx.xxx.xx], dsn=5.5.4, stat=Service unavailable
>
>По совету предшествующего визави (lavr) попробовал сделать все иначе. Убрал domain.ru из
>local-host-names и вставил его в virtual-domains, одновременно добавив
>
>VIRTUSER_DOMAIN_FILE(`/etc/mail/virtual-domains')
>
>в sendmail.mc. Но в этом случае, IMHO, придется прописывать каждого локального пользователя
>в
>virtusertable:
>
>user1@domain.ru %1
>...
>userX@domain.ru %1
>
>В этом случае почта для тех, кого нет в virtusertable, уйдет в
>инет. Правда, при добавлении в системе нового локального пользователя придется добавлять
>его и в virtusertable, что не есть хорошо.
>Этот вариант не кажется мне красивым :(.http://www.anrb.ru/linux/sendm.html - там найдете массу вариантов решения
>http://www.anrb.ru/linux/sendm.html - там найдете массу вариантов решенияСпасибо.