The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"access in sendmail"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 12-Май-03, 08:55  (MSK)
народ столкнулся с такой проблемой:
стоит сендмаил 8.12.9 на фре 4.2 и внутри сетки все ходит как положено,но если я отправляю сообщение не из внутренней сетки и если в access нет того адреса куда я отправляю то он режектит почту.
Каждый раз добавлять адрес для того чтобы один раз отправить письмо это гемморно, но на данный момент так и приходится делать.
пробовал добавлять в access такую строчку
user@domain.com     RELAY
такое не работает (адрес ясен перец настоящий), каким способом можно некоторым пользователям разрешить отправлять почту на любые адреса?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 12-Май-03, 08:59  (MSK)
>пробовал добавлять в access такую строчку
>user@domain.com     RELAY
>такое не работает (адрес ясен перец настоящий)
здесь в смысле не адрес получателя а адресс отправителя


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "access in sendmail"
Сообщение от iiws emailИскать по авторуВ закладки on 12-Май-03, 09:22  (MSK)
>народ столкнулся с такой проблемой:
>стоит сендмаил 8.12.9 на фре 4.2 и внутри сетки все ходит как
>положено,но если я отправляю сообщение не из внутренней сетки и если
>в access нет того адреса куда я отправляю то он режектит
>почту.
>Каждый раз добавлять адрес для того чтобы один раз отправить письмо это
>гемморно, но на данный момент так и приходится делать.
>пробовал добавлять в access такую строчку
>user@domain.com     RELAY
>такое не работает (адрес ясен перец настоящий), каким способом можно некоторым пользователям
>разрешить отправлять почту на любые адреса?

дык добват ту сетку в access.db и все дела !
localhost.localdomain   RELAY
localhost               RELAY
10.131.2                RELAY
192.168.0               RELAY

будет разрешать ходить из указанных локальных сеток, а если ты хочешь пускать релей снаружных IP, то это отдельная песня и безопасность !
чтобы нормально и безопасно пускать внешние ip на свой релей, нужно прикручивать SMTH AUTH и POP before SMTP , тут нужно ставить дополнительные проги


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 12-Май-03, 09:31  (MSK)
>дык добват ту сетку в access.db и все дела !
>localhost.localdomain   RELAY
>localhost            
>   RELAY
>10.131.2            
>    RELAY
>192.168.0            
>   RELAY
>
>будет разрешать ходить из указанных локальных сеток, а если ты хочешь пускать
>релей снаружных IP, то это отдельная песня и безопасность !
>чтобы нормально и безопасно пускать внешние ip на свой релей, нужно прикручивать
>SMTH AUTH и POP before SMTP , тут нужно ставить дополнительные
>проги

Дак в том то и дело что, клиенты имеют внешние ip которые раздаются динамически. А безопастность тоже не последний критерий.
Можно конечно и прикрутить smtp_auth но у меня основные почтовые клиенты не поддерживают его.
И если я поставлю например сетку 192.168, то что он будет пускать, всех кто находиться в этой сетке, а у нас (в казахстане), это почти все, что тоже радости не прибавляет.
Может есть вариант написать типа
адрес@пользователя RELAY
но практика показала что это правило не работает, как можно привязаться к почтовому адресу, а не к ip?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "access in sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Май-03, 10:32  (MSK)
>>дык добват ту сетку в access.db и все дела !
>>localhost.localdomain   RELAY
>>localhost            
>>   RELAY
>>10.131.2            
>>    RELAY
>>192.168.0            
>>   RELAY
>>
>>будет разрешать ходить из указанных локальных сеток, а если ты хочешь пускать
>>релей снаружных IP, то это отдельная песня и безопасность !
>>чтобы нормально и безопасно пускать внешние ip на свой релей, нужно прикручивать
>>SMTH AUTH и POP before SMTP , тут нужно ставить дополнительные
>>проги
>
>Дак в том то и дело что, клиенты имеют внешние ip которые
>раздаются динамически. А безопастность тоже не последний критерий.
>Можно конечно и прикрутить smtp_auth но у меня основные почтовые клиенты не
>поддерживают его.
>И если я поставлю например сетку 192.168, то что он будет пускать,
>всех кто находиться в этой сетке, а у нас (в казахстане),
>это почти все, что тоже радости не прибавляет.
>Может есть вариант написать типа
>адрес@пользователя RELAY
>но практика показала что это правило не работает, как можно привязаться к
>почтовому адресу, а не к ip?

варианты:

- smtp-auth
- pop-before-smtp

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "access in sendmail"
Сообщение от ref Искать по авторуВ закладки on 12-Май-03, 12:55  (MSK)
>>>дык добват ту сетку в access.db и все дела !
>>>localhost.localdomain   RELAY
>>>localhost            
>>>   RELAY
>>>10.131.2            
>>>    RELAY
>>>192.168.0            
>>>   RELAY
>>>
>>>будет разрешать ходить из указанных локальных сеток, а если ты хочешь пускать
>>>релей снаружных IP, то это отдельная песня и безопасность !
>>>чтобы нормально и безопасно пускать внешние ip на свой релей, нужно прикручивать
>>>SMTH AUTH и POP before SMTP , тут нужно ставить дополнительные
>>>проги

>>
>>Дак в том то и дело что, клиенты имеют внешние ip которые
>>раздаются динамически. А безопастность тоже не последний критерий.
>>Можно конечно и прикрутить smtp_auth но у меня основные почтовые клиенты не
>>поддерживают его.
>>И если я поставлю например сетку 192.168, то что он будет пускать,
>>всех кто находиться в этой сетке, а у нас (в казахстане),
>>это почти все, что тоже радости не прибавляет.
>>Может есть вариант написать типа
>>адрес@пользователя RELAY
>>но практика показала что это правило не работает, как можно привязаться к
>>почтовому адресу, а не к ip?
>
>варианты:
>
>- smtp-auth
>- pop-before-smtp

в m4 пересобрать .cf
FEATURE(`relay_mail_from',`user-alias user-alias')
может поможет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "access in sendmail"
Сообщение от iiws emailИскать по авторуВ закладки on 12-Май-03, 14:17  (MSK)
>народ столкнулся с такой проблемой:
>стоит сендмаил 8.12.9 на фре 4.2 и внутри сетки все ходит как
>положено,но если я отправляю сообщение не из внутренней сетки и если
>в access нет того адреса куда я отправляю то он режектит
>почту.
>Каждый раз добавлять адрес для того чтобы один раз отправить письмо это
>гемморно, но на данный момент так и приходится делать.
>пробовал добавлять в access такую строчку
>user@domain.com     RELAY
>такое не работает (адрес ясен перец настоящий), каким способом можно некоторым пользователям
>разрешить отправлять почту на любые адреса?

то что правило не работает, нужно разбираться с настройкой sendmail.mc,
но даже если оно заработает , любой спамер подставив в качестве обратного адреса этот ящик, будет спамить через тебя! а оно тебе надо ? самое оптимальное SMTP AUTH  или  POP before SMTP  

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 12-Май-03, 16:00  (MSK)
>>народ столкнулся с такой проблемой:
>>стоит сендмаил 8.12.9 на фре 4.2 и внутри сетки все ходит как
>>положено,но если я отправляю сообщение не из внутренней сетки и если
>>в access нет того адреса куда я отправляю то он режектит
>>почту.
>>Каждый раз добавлять адрес для того чтобы один раз отправить письмо это
>>гемморно, но на данный момент так и приходится делать.
>>пробовал добавлять в access такую строчку
>>user@domain.com     RELAY
>>такое не работает (адрес ясен перец настоящий), каким способом можно некоторым пользователям
>>разрешить отправлять почту на любые адреса?
>
>то что правило не работает, нужно разбираться с настройкой sendmail.mc,
>но даже если оно заработает , любой спамер подставив в качестве обратного
>адреса этот ящик, будет спамить через тебя! а оно тебе надо
>? самое оптимальное SMTP AUTH  или  POP before SMTP
>

в смысле работает правило, если подставить адрес получателя а не отправителя.
так и получается что нужно каждый раз править access под нужды каждого пользователя (их всего три, но дажен три пользователя это гемморой)
а как работает "pop before smtp"?
и где можно нарыть доки по предмету

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "access in sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Май-03, 16:23  (MSK)
>>>народ столкнулся с такой проблемой:
>>>стоит сендмаил 8.12.9 на фре 4.2 и внутри сетки все ходит как
>>>положено,но если я отправляю сообщение не из внутренней сетки и если
>>>в access нет того адреса куда я отправляю то он режектит
>>>почту.
>>>Каждый раз добавлять адрес для того чтобы один раз отправить письмо это
>>>гемморно, но на данный момент так и приходится делать.
>>>пробовал добавлять в access такую строчку
>>>user@domain.com     RELAY
>>>такое не работает (адрес ясен перец настоящий), каким способом можно некоторым пользователям
>>>разрешить отправлять почту на любые адреса?
>>
>>то что правило не работает, нужно разбираться с настройкой sendmail.mc,
>>но даже если оно заработает , любой спамер подставив в качестве обратного
>>адреса этот ящик, будет спамить через тебя! а оно тебе надо
>>? самое оптимальное SMTP AUTH  или  POP before SMTP
>>
>
>в смысле работает правило, если подставить адрес получателя а не отправителя.
>так и получается что нужно каждый раз править access под нужды каждого
>пользователя (их всего три, но дажен три пользователя это гемморой)
>а как работает "pop before smtp"?
>и где можно нарыть доки по предмету

uw-imap/qpopper - поддержка drac, apop3d, poprelay...
http://www.joreybump.com/code/pmpass/
http://popbsmtp.sourceforge.net/

http://www.sendmail.org/~ca/email/roaming.html#POPB4SMTP

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 12-Май-03, 16:12  (MSK)
Может я не так описал проблему.
Пример:
есть пользователь котрый заходит dialup'ом на мой сервер и от него пытается отправить сообщение, например прользователь user@mydomain.kz пытается отправить письмо на some@yahoo.com.
Сервер на его попытки отвечает что на адрес some@yahoo.com не может быть отправленно письмо.
Заходим в access ставим some@yahoo.com  RELAY
соответсвенно перестраиваем базы и вообщем делаем все что нужно. После чего этот же пользователь беспрепятственно отправляет почту на этот адрес.
Как сделать чтобы для пользователя user@mydomain.kz сервер не проверял записи access а так верил ему и отсылал?
Запись в access вида user@mydomain.kz неработает, то есть сервер все внешние адреса от него также ищет в access.
Если этот же пользователь отправляет сообщение из моей внутренней сети то запись а access'е похоже просто игнорируется, и письмо благополучно отправляется куда хочется левой ноге этого user'а.
Каким образом можно вылечить эту ситуацию?
заранее спасибо


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "access in sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 12-Май-03, 16:58  (MSK)
>Может я не так описал проблему.
>Пример:
>есть пользователь котрый заходит dialup'ом на мой сервер и от него пытается
>отправить сообщение, например прользователь user@mydomain.kz пытается отправить письмо на some@yahoo.com.
>Сервер на его попытки отвечает что на адрес some@yahoo.com не может быть
>отправленно письмо.
>Заходим в access ставим some@yahoo.com  RELAY
>соответсвенно перестраиваем базы и вообщем делаем все что нужно. После чего этот
>же пользователь беспрепятственно отправляет почту на этот адрес.
>Как сделать чтобы для пользователя user@mydomain.kz сервер не проверял записи access а
>так верил ему и отсылал?
>Запись в access вида user@mydomain.kz неработает, то есть сервер все внешние адреса
>от него также ищет в access.
>Если этот же пользователь отправляет сообщение из моей внутренней сети то запись
>а access'е похоже просто игнорируется, и письмо благополучно отправляется куда хочется
>левой ноге этого user'а.
>Каким образом можно вылечить эту ситуацию?
>заранее спасибо

что-то ты накуролесил:

/etc/mail/relay-domains

в сумме с /etc/mail/access и FEATURE:

relay_entire_domain или relay_hosts_only или ... дают то что нужно

клиент(ip/net/host/domain) которому разрешен релеинг через тебя, может
куда угодно слать почту, например:

unix1.jinr.ru:

[unix1]~ > cat /etc/mail/relay-domains
jinr.dubna.su
jinr.ru
[unix1]~ > cat /etc/mail/access
#
#--lavr, releing for JINR-NET
159.93.16                       RELAY
...
[unix1]~ > grep relay /etc/mail/unix1.mc
FEATURE(relay_hosts_only)
ну или
FEATURE(relay_entire_domain)
[unix1]~ >

проверяем работу и открытость релея с других машин:

[linux4u]~ > nslookup -q=a `hostname --fqdn`
Server:  sunct0.jinr.ru
Address:  159.93.17.130

Name:    linux4u.jinr.ru
Address:  159.93.17.93

[linux4u]~ > telnet unix1.jinr.ru 25
Trying 159.93.17.121...
Connected to unix1.jinr.ru.
Escape character is '^]'.
220 JINR-Net ESMTP Lavr-Antispam-MTA; Non-authorized relaying DENIED.
mail from: tam-tam@gov.ru
250 2.1.0 tam-tam@gov.ru... Sender ok
rcpt to: lalala@sun.com
250 2.1.5 lalala@sun.com... Recipient ok

все работает

rset
250 2.0.0 Reset state
quit
221 2.0.0 unix1.jinr.dubna.su closing connection
Connection closed by foreign host.
[linux4u]~ >

такую же проверку сделать извне, так как в JINR-NET 25/tcp (SMTP порт)
закрыт снаружи во внутрь, сделаем следующее, внесем в access для
ip из верхнего примера REJECT:

[unix1]~ > grep REJECT /etc/mail/access
159.93.17.93                    REJECT
[unix1]~ >

[linux4u]~ > telnet unix1.jinr.ru 25
Trying 159.93.17.121...
Connected to unix1.jinr.ru.
Escape character is '^]'.
220 JINR-Net ESMTP Lavr-Antispam-MTA; Non-authorized relaying DENIED.
mail from: tuk-tuk@gov.ru
550 5.7.1 Access denied

работает

rset
250 2.0.0 Reset state
quit
221 2.0.0 unix1.jinr.dubna.su closing connection
Connection closed by foreign host.
[linux4u]~ >

смотрим как с другой машины из нашей сети, для которой разрешен релеинг:

lavr@mammoth:~> telnet unix1.jinr.ru 25
Trying 159.93.17.121...
Connected to unix1.jinr.ru.
Escape character is '^]'.
220 JINR-Net ESMTP Lavr-Antispam-MTA; Non-authorized relaying DENIED.
mail from: lavr@sun.com
250 2.1.0 lavr@sun.com... Sender ok
rcpt to: spam@mail-abuse.org
250 2.1.5 spam@mail-abuse.org... Recipient ok

работает    

rset
250 2.0.0 Reset state
quit
221 2.0.0 unix1.jinr.dubna.su closing connection
Connection closed by foreign host.
lavr@mammoth:~> nslookup -q=a `hostname`
Server:  sunct0.jinr.ru
Address:  159.93.17.130

Name:    mammoth.jinr.ru
Address:  159.93.17.100

lavr@mammoth:~>

Короче, я не понял ЧТО хочется: релеинг или роуминг(smtp-auth) для работы
с любых ip, или вместо smtp-auth - pop-before-smtp

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 13-Май-03, 08:30  (MSK)
Хочется что бы имея внешние динамические ip адреса мои почтовые клиенты могли отправлять почту куда угодно без правки access'а, но чтобы при этом могли отправлять только эти клиенты, а другим он режектил(если такое конечно возможно).
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "access in sendmail"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Май-03, 09:30  (MSK)
>Хочется что бы имея внешние динамические ip адреса мои почтовые клиенты могли
>отправлять почту куда угодно без правки access'а, но чтобы при этом
>могли отправлять только эти клиенты, а другим он режектил(если такое конечно
>возможно).

если динамические адреса могут быть любые, тогда только smtp-auth
или pop-before-smtp.

прим: если ты будешь вставлять в access строки типа lala@yahoo.com RELAY -
тебя рано или поздно поимеют.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 13-Май-03, 09:42  (MSK)
>>Хочется что бы имея внешние динамические ip адреса мои почтовые клиенты могли
>>отправлять почту куда угодно без правки access'а, но чтобы при этом
>>могли отправлять только эти клиенты, а другим он режектил(если такое конечно
>>возможно).
>
>если динамические адреса могут быть любые, тогда только smtp-auth
>или pop-before-smtp.
>
>прим: если ты будешь вставлять в access строки типа lala@yahoo.com RELAY -
>
>тебя рано или поздно поимеют.

Именно поэтому нужен какой то варинт котоый разрешает только моим пользователям слать от меня а остальным режект.
Сам понимаю что так делать нельзя. А моем понимании access нужен только для режекта

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 13-Май-03, 10:15  (MSK)
нашел на sendmail.org про FEATURE(`relay_mail_from'), там написано что это как раз что мне нужно, то есть он будет пускать только те адреса которые есть в access. По моему это как раз то.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "access in sendmail"
Сообщение от iiws emailИскать по авторуВ закладки on 13-Май-03, 11:22  (MSK)
>нашел на sendmail.org про FEATURE(`relay_mail_from'), там написано что это как раз что
>мне нужно, то есть он будет пускать только те адреса которые
>есть в access. По моему это как раз то.

то то оно то, но как тебе сказал lavr тебя поимеют, если нет  автор-ции достаточно подставить в поле from ящик твоих удаленных юзеров и можно релеить спам через тебя! так что советую крутить SMTP AUTH или pop before smtp как тебе ранее уже говорилось, пора заканчивать этот ветку форума.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "access in sendmail"
Сообщение от klim emailИскать по авторуВ закладки on 13-Май-03, 08:37  (MSK)
2lavr
Все что ты привел так и работает(но только из моей сетки). как с внешнего адреса не смогу проверить. может найдешь минутку?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру