LINUX.ORG.RU
ФорумAdmin

Засада с alias (sendmail)


0

0

Всем привет!

Почитал доки, помучил конфиги, но так и не добился своего.
Домашняя сетка 192.168.22.0, dial-up, DNS, sendmail 8.11.4 
КАК сказать sendmai'у, что:

aaa@aha.ru; bbb@aha.ru = user1
ccc@xxx.ru; zzz@yyy.tt = user2
xxx@mtu.ru; ss@mtu-net.ru = user3

и письма на эти (и только эти!) адреса отдавать локальным
пользователям, а все остальные, на эти  домены - через провайдера?
Пока получается одно из двух:
а) все письма на эти домены - идут к провайдеру.
b) письма доходят до user3 если посылать например на xxx@mtu.ru, НО
попытка послать письмо на zzz@mtu.ru - "User unknown".
Засада - однако!

Удачи!
Сергей.
beda@aha.ru

По-моему нужно smart host в sendmail.cf поставить. Он тогда, если не сможет разрешить имя, будет отсылать туда (теоретически).

anonymous
()

попробуй добавить в срочки 22@ttt.tt localuser @ttt.tt daleko@provider.com

или я не понял вопроса.

harlam
()

Мне пришел ответ, который решил мою проблему:

Вариант 1.
Читаешь доки, добавляешь в описание smtp mailer'а флаг, 'A' -
проверять адрес по aliases. Точнее, для всех четырех стандартных
smtp mailer'ов ;)) Пишешь нужные перенаправления в aliases.
Вариант 2.
Читаешь доки, привинчиваешь virtuser. Далее: ищешь в sendmail.cf
строку, в которой одновременно $=w и $(virtuser , и меняешь это $=w
на $+ . Заполняешь virtuser нужными перенаправлениями.
В обоих случаях - перезапускаешь демона и радуешься результату.

Лично мне помог ╧1. Просто и со вкусом :) И не пришлось городить
виртуальщину :))) а то я совсем заблудился в ней.

мой .mc файл (мож пригодится кому?)
========================================
divert(-1)dnl
divert(0)dnl                                               
include(`/usr/src/sendmail/cf/m4/cf.m4')                   
OSTYPE(linux)dnl                                           
define(`confBIND_OPTS', `-DNSRCH -DEFNAMES')dnl            
define(`confTO_IDENT', `0s')dnl                            
define(`SMART_HOST',`smtp8:mail.isp.ru')dnl
define(`SMTP_MAILER_FLAGS', `A')dnl
FEATURE(`access_db', `hash /etc/mail/access.db')dnl        
FEATURE(`accept_unresolvable_domains')dnl                  
FEATURE(`nocanonify')dnl                                   
FEATURE(`local_procmail')dnl                               
MAILER(`local')dnl                                         
MAILER(`smtp')dnl                                          
MAILER(`pop')dnl                                           
MAILER(`procmail')dnl                                        
========================================
Всем спасибо!

Beda
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.