>>Когда отсылаю почту в консоли или с компа в локалке с данным
>>почтовым серваком, все нормально. А когда отсылаю почту от этих пользователей
>>с другого компа (не из этой же локалки), то почтовик выдает
>>сообщение об ошибке: Server reply 5.7.1: relaying denied.
>>как нибудь это можно побороть? ведь почту от одного из пользователей мне
>>нужно будет отправлять из разных мест. Короче, roaming хочешь, с SMTP AUTH, правильно?
В общих чертах надо:
поставить библиотеку Cyrus SASL (в портах есть, если фря у тебя).
запустить демон saslauthd -a getpwent (опять же, если фря. если нет, то там параметр может быть другой. см man saslauthd)
перекомпилить sendmail
дописать конфиг (mc-файл)
сделать sendmail.cf, перезапустить sendmail
Ссылки, см. сюда:
попроще:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/smtp-auth.html
(http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/smtp-auth.html - по русски)
Посложнее (если не пользуешся портами, нет исходников sendmail [кстати, если их нет, скачай загодя]):
http://www.sendmail.org/~ca/email/auth.html
http://www.jonfullmer.com/smtpauth/
По обеим ссылкам делают одно и то же, только по первой более зубодробительно, по второй - поразжеванее. Я сам делал когда-то именно по этим ссылкам, а не по хэндбуку. И все нормально работает и поныне. Единственное, читай внимательнее! Не пропусти момент, где сказано, что для CyrusSASL нужно configure с опцией --enable-login запускать.
Только не забудь потом, если у тебя фря, то saslauthd запускай с параметром "-a getpwent"!
>Вроде нашел решение:
>FEATURE(`relay_mail_from')
>и соответствующие записи в /etc/mail/access
Забудь про это и не пользуйся.
Дорогу осилит идущий. Удачи!