From: Савчук Валерий <volsk@mail.ru.>
Newsgroups: email
Date: Mon, 30 May 2005 14:31:37 +0000 (UTC)
Subject: Исходящий SMTP-AUTH на sendmail от имени нескольких отправителей
Исходящий SMTP-AUTH на sendmail от имени нескольких отправителей на
одном SMTP-сервере
После введения на mail.ru SMTP-авторизации столкнулся
с проблемой авторизации почтового сервера sendmail во внутренней сети
на сервере smtp.mail.ru для нескольких почтовых ящиков.
В сети есть несколько пользователей сервиса mail.ru с адресами
скажем user1@mail.ru и user2@mail.ru, которые свою исходящую
почту отправляют на внутренний почтовый сервер, которвый уже перенаправляет
их на smtp.mail.ru. Входящую почту эти пользователи получают через fetchmail
Для одного адреса проблема решается очень просто,
используя запись в /etc/mail/authinfo:
AuthInfo:smtp.mail.ru "U:user1" "P:user1password"
Однако, для пользователя с адресом user2@mail.ru это не работает,
т.к. smtp.mail.ru требует точного совпадения адреса envelope-from c
с именем, используемым для авторизации, т.е. почта от user2@mail.ru должна
авторизироваться на smtp.mail.ru обязательно от имени user2.
Решил проблему просто - в файле /usr/share/sendmail/cf/m4/proto.m4
добавил/поправил несколько строк для Sauthinfo чтобы получилось следующее: