Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / E-mail forward в линуксе / 6 сообщений из 6, страница 1 из 1
30.09.2008, 20:02:49
    #35568444
orion-1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
как сделать email переадресацию?

Есть сервер, на нем домен например mydomain.com

нужно создать email адрес (info@mydomain.com), который бы пересылал всю поступающую почту на другой емейл - xxx@gmail.com

где и что нужно прописать чтоб это работало ?
...
Рейтинг: 0 / 0
01.10.2008, 00:53:47
    #35568643
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
давайте я тему перекину в линукс?

это рабочие записки - я по ним настраивал 5 лет назад. и два года сопровождал (напрягаться
и вспоминать лень)
1
можно сделать через /etc/aliases

2
relay-domains и access - дополнительные ключевые слова.
надо позапрещать побольше, а то занесут Ваш сервер в черный список спамеров.

это файлы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
find / -name sendmail.cf -- поиск файлов из которых строится конфигурация для сендмейла.


на freeBSD это этот каталог - /usr/src/comtrib/sendmail/cf/cf
 
 в /etc/mail  два файла забекапить sendmail.cf и submit.cf



в директории надо сказать ./Build sendmail.cf
                           make sendmail.cf
                           make submit.cf

m4 /usr/src/comtrib/sendmail/m4/cf.m4 sendmail.mc >sendmail.cf


и скопировать его в /etc/mail


hosts
rc.conf
rc.sysinit                      	
/var/log/maillog      -
/bin/hostname         - bugs.xxxx.com
/etc/hostname         - xxxx.com
/etc/hosts            - 127.0.0.1 localhost
                        192.168.1.118 bugs.yyyyy.com bugs
                        127.0.0.1  bugs.yyyyyy.com bugs
     hosts.allow       те кто может использовать локальный сервис


/etc/mail/access              -- откого  можно принимать  почту?
         без упоминания работает
                                   550 REJECT - ОТКАЗАТЬ
                                   DEISCARD - НЕЗАМЕТНО ОТКАЗАТЬ.
                                   OK        - значит можно принимать почту
                                   RELAY     - можно принимать и передавать почту
                                               от этого домена и этому домену.

          domaintable            пусто

        /etc/aliases
                    help:  ap12@zzzzzzzzz.com
                    admin: ap12@zzzzzzzz.com, vz@xxxxxxxxxx.com 
             ?       запустить /usr/sbin/sendmail -bi для построения алиасов
          

          genericstable
          local-host-names
                              aaaaa.tv
          mailertable
                              .zzzzzzz.com smtp:[192.168.1.91]
                              .xxxxx.com         smtp:[192.168.1.91]
                              .qqqqqqq.net            smtp:[192.168.1.91]
          
          virtusertable     -- сюда вписать юзеров доменов
          trusted-users
          sendmail.mc

    добавить перед строчкой mailer в файл sendmail.mc

       MASQUERADE_AS(`zzzzz.com')
       MASQUERADE_DOMAIN(`zzzzz.com')
       FEATURE(masquerade_envelope)
       FEATURE(allmasquerade)
       FEATURE(masquerade_entire_domain)



          sendmail.rc
          relay-domains         -- куда  по доменам передавать.
                              zzzzzz.com 
                              xxxxxxx.com         
                              cccccc.net            



это команды

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 после изменения настройки надо сказать 
  makemap hash access.db <access 
  makemap hash mailertable.db <mailertable

/usr/sbin/sendmail -bi для построения алиасов


/etc/rc.d/init.d/sendmail restart -- перезапуск сендмейла

/etc/rc.d/sendmail restart -- перезапуск сендмейла

$(SFDIR)=/usr/src/contrib/sendmail/cf/cf

m4 ${CFDIR}/m4/cf.m4 config.mc >config.cf

или

make sendmail.cf
скопировать руками в  /etc/mail


...
Рейтинг: 0 / 0
01.10.2008, 12:57:47
    #35569511
orion-1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
tchingizдавайте я тему перекину в линукс?
ок, давайте,

вы описали 2й способ? как то все сложно..

а через /etc/aliases не проще?

у меня centOS
...
Рейтинг: 0 / 0
02.10.2008, 00:06:08
    #35571010
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
я не описал. я бросил свои записки кучей, лень было думать..
я бы пробовал поправить файл /etc/aliases

потом сделать ему хеш
? запустить /usr/sbin/sendmail -bi для построения алиасов

потом сказать sendmail-у restart
если у Вас сендмейл.
пысы
отдельно, желательно, позапрещать свободный доступ к Ваше серверу в файле /etc/mail/access

--
перенес
...
Рейтинг: 0 / 0
02.10.2008, 00:28:48
    #35571020
^_^
^_^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
tchingizя не описал. я бросил свои записки кучей, лень было думать..
я бы пробовал поправить файл /etc/aliases

потом сделать ему хеш
? запустить /usr/sbin/sendmail -bi для построения алиасов

потом сказать sendmail-у restart
если у Вас сендмейл.
пысы
отдельно, желательно, позапрещать свободный доступ к Ваше серверу в файле /etc/mail/access

--
перенес

спасибо, я с пересылкой разобрался. установил в /etc/aliases

у меня в /etc/mail/access:
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY

а как правильно запретить свободный доступ? через webmin настроено:

Port name: MTA
Listen on address: All, Listen on port: smtp,
port options: ( ничего не отмечено )
Require SMTP authentication
Use same interface for outgoing email
Rerform hostname canonification
Require fully qualified hostname
Use name of interface for HELO
Don't perform hostname canonification
Disallow ETRN

если отмечаю Require SMTP authentication - письма перестают приходить на сервер
...
Рейтинг: 0 / 0
07.10.2008, 04:16:58
    #35579347
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
E-mail forward в линуксе
сорри, не могу подсказать. мы отказались от эксплуатации сервера уже пару лет назад.
а еще год назад машина грохнулась и вместо FreeBSD, под которой он стоял,
поставили линукс. То есть, файлов настроек не осталось, а поддержание
smtp сервера не являлось моей прямой работой.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / E-mail forward в линуксе / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]