На сервере работает sendmail -bd. Работает popper -s.
С сервера почта отправляется и принимается.
На windows-машинах через Outlook почта принимается нормально.
Но отправляться не хочет. Что делать?
Хочется, чтобы win-пользователи тоже отправляли почту через сервер.
>На сервере работает sendmail -bd. Работает popper -s.
>С сервера почта отправляется и принимается.
>На windows-машинах через Outlook почта принимается нормально.
>Но отправляться не хочет. Что делать?
>Хочется, чтобы win-пользователи тоже отправляли почту через сервер.Вообще-то pop3 здесь не причем. Смотри настройки smtp.
А что именно смотреть.
А так понял в файле sendmail.cf. Но что там писать, чтобы он отсылал почту отовсех .
>Но отправляться не хочет. Что делать?какую ошибку выдает клиент при отправке?
Какая то мудреная ошибка сокета.
Но в шелле на сервере отображается, что пользователь с таким IP (как я понял) не имеет прав на отпрвку почты. ~Образно.
Вот и нужно наверное прописать какие пользователи имеют право на отправку, а какие нет.
ТОесть, чтобы тот пользователь, который авторизовался по POP3 и смог получить почту(а ее получают) мог ее своим клиентом и отправить.
>Какая то мудреная ошибка сокета.
>Но в шелле на сервере отображается, что пользователь с таким IP (как
>я понял) не имеет прав на отпрвку почты. ~Образно.
>Вот и нужно наверное прописать какие пользователи имеют право на отправку, а
>какие нет.
>ТОесть, чтобы тот пользователь, который авторизовался по POP3 и смог получить почту(а
>ее получают) мог ее своим клиентом и отправить.Запусти на клиентской машине:
telnet server.name 25Соединяется?
Клиент и соединяется и почту принимает, а отправить не может.
>Клиент и соединяется и почту принимает, а отправить не может.Как правило, через 25-й порт почта только отправляется...
>>Клиент и соединяется и почту принимает, а отправить не может.
>
>Как правило, через 25-й порт почта только отправляется...
Насколько я помню, по умолчанию релэй разрешен только для локальных
клиентов.Если sendmail пишет что relay refused или что-то подобное
то тебе надо прописать ip нужных клиентов в файле relay-domains(кажется, так).
Вот. оно и надо. Только relay-domains не правильно. нет такого у меня.
стоит freebsd4.5. Нужно бы поконкретнее
>Вот. оно и надо. Только relay-domains не правильно. нет такого у меня.
>
>стоит freebsd4.5. Нужно бы поконкретнеенеделю-две назад сюда выкладывали ссылки на русские факи и руководства
на sendmail - конкретней не бывает.cd /etc/mail и изучай Makefile, *.mc , sendmail.cf
grep FR-o /etc/mail/sendmail.cf
grep Kaccess /etc/mail/sendmail.cf
less /etc/mail/access.sample
less /usr/src/contrib/sendmail/cf/README
grep relay-domains sendmail.cf
а потом утвержадай что у тебя есть, а чего нет
очень полезный файл для доменов, которые релеятся через тебя, будь то виртуальные домены или UUCP почта.
короче все что не ялвяется именами твоей машины, но запись MX указывает на твою машину, прописываеьтся туда
HOSTNAME.RU RELAY
далее работает mailertab
>Вот. оно и надо. Только relay-domains не правильно. нет такого у меня.
>
>стоит freebsd4.5. Нужно бы поконкретнее
ee /etc/mail/access
там пишем
localhost RELAY
192.168.0.1 RELAY
192.168.0.2 RELAY # и.т.д - адреса машин в локальной сети
затем делаешь
#cd /etc/mail
#makemap hash access < access
в /etc/mail появится access.db и все должно работать