The OpenNET Project / Index page

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

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

"Помогите заставить Sendmail принимать письма"
Сообщение от andr Искать по авторуВ закладки on 20-Дек-03, 14:13  (MSK)
Есть домен (условно sample.ru). Все работает на RH-9. При приеме письма Sendmail его не принимает (причем место отсылки письма роли не играет м.б. с локальной сетки или с сайта в интернете) и пишет следующее:
  ----- The following addresses had permanent fatal errors -----
<it@sample.ru>
    (reason: 553 5.3.5 system config error)

   ----- Transcript of session follows -----
553 5.3.5 sample.ru. config error: mail loops back to me (MX
problem?)
554 5.3.5 Local configuration error

DNS настроен, домен sample.ru прописан МХ запись есть.
Помогите понять чего ему не хватает. А то идеи иссякли.
Да с отсылкой проблем никаких нет. Письма без проблем отсылаются на любые сервера, но если послать на наш (sample.ru) то не доходят.

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

 Оглавление

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

1. "Помогите заставить Sendmail принимать письма"
Сообщение от S_Frukt emailИскать по авторуВ закладки on 20-Дек-03, 14:30  (MSK)
это в файле зоны..
MX 10 sample.ru.

и не забудь поменять число во ВСЕХ (3) файлах зон чтоб обновление прошло....
2003042503 ; Serial

если ты правельно настроил sendmail

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

2. "Помогите заставить Sendmail принимать письма"
Сообщение от andr Искать по авторуВ закладки on 20-Дек-03, 14:53  (MSK)
>это в файле зоны..
>  MX 10 sample.ru.
>
>и не забудь поменять число во ВСЕХ (3) файлах зон чтоб обновление
>прошло....
>2003042503 ; Serial
>
>если ты правельно настроил sendmail
Не помогло. У меня есть подозрение, что необходимо в настройках указать что Sendmail должен принимать почту для домена sample.ru. Но где не знаю. Подскажите.

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

3. "Помогите заставить Sendmail принимать письма"
Сообщение от andr Искать по авторуВ закладки on 20-Дек-03, 15:20  (MSK)
Вот полный лог (адреса и имена изменены), который генерит система при попытке послать письмо от admin@sample.ru пользователю it@sample.ru
Admin является постмастером, поэтому в итоге все ошибки приходят ему через mailer=local.

Dec 20 13:53:13 it0 sendmail[19992]: hBKBrDc0019992: from=<admin@sample.ru>, size=454, class=0, nrcpts=1, msgid=<1524507329.20031220135114@sample.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.3.22]
Dec 20 13:53:13 it0 sendmail[19994]: hBKBrDc0019992: SYSERR(root): uni-agro.grodno.by. config error: mail loops back to me (MX problem?)
Dec 20 13:53:13 it0 sendmail[19995]: hBKBrDc0019995: sample.ru [111.222.111.90] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Dec 20 13:53:13 it0 sendmail[19994]: hBKBrDc0019992: to=<it@sample.ru>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=30356, relay=sample.ru. [111.222.111.90], dsn=5.3.5, stat=Local configuration error
Dec 20 13:53:13 it0 sendmail[19994]: hBKBrDc0019992: hBKBrDc0019994: DSN: Local configuration error
Dec 20 13:53:13 it0 sendmail[19994]: hBKBrDc0019994: to=admin, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=61478, dsn=2.0.0, stat=Sent

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

4. "Помогите заставить Sendmail принимать письма"
Сообщение от denn Искать по авторуВ закладки on 20-Дек-03, 15:25  (MSK)
dig sample.ru mx
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите заставить Sendmail принимать письма"
Сообщение от andr Искать по авторуВ закладки on 20-Дек-03, 15:49  (MSK)
>dig sample.ru mx


А подробнее об этой настройке. Куда ее впихнуть надо, хотя бы?

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

6. "Помогите заставить Sendmail принимать письма"
Сообщение от andr Искать по авторуВ закладки on 20-Дек-03, 16:10  (MSK)
АУ Denn...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Помогите заставить Sendmail принимать письма"
Сообщение от crash Искать по авторуВ закладки on 20-Дек-03, 17:03  (MSK)
помоему ее не воткнуть надо, а просто выполнить это команду и посмотреть что выдаст.

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

8. "Помогите заставить Sendmail принимать письма"
Сообщение от lavr emailИскать по авторуВ закладки on 20-Дек-03, 17:24  (MSK)
>Есть домен (условно sample.ru). Все работает на RH-9. При приеме письма Sendmail
>его не принимает (причем место отсылки письма роли не играет м.б.
>с локальной сетки или с сайта в интернете) и пишет следующее:
>
>  ----- The following addresses had permanent fatal errors -----
><it@sample.ru>
>    (reason: 553 5.3.5 system config error)
>
>   ----- Transcript of session follows -----
>553 5.3.5 sample.ru. config error: mail loops back to me (MX
>problem?)
>554 5.3.5 Local configuration error

выше точная диагностика твоей ошибки: mail loop back to me - зацикливание
почты, смотри на что у тебя указывает запись RR=MX!

прим: не удивлюсь если зацикливание происходит из-за того что RR=MX указывает на CNAME, что делать неверно, нехорошо и нежелательно и грозит
ситуацией подобной выше...

>DNS настроен, домен sample.ru прописан МХ запись есть.
>Помогите понять чего ему не хватает. А то идеи иссякли.
>Да с отсылкой проблем никаких нет. Письма без проблем отсылаются на любые
>сервера, но если послать на наш (sample.ru) то не доходят.

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

9. "Помогите заставить Sendmail принимать письма"
Сообщение от S_Frukt emailИскать по авторуВ закладки on 22-Дек-03, 07:04  (MSK)
это со сканера в электронном виде не нашёл так что смотри могут быть ошибки..
Настройка почтового сервера на базе sendmail на FreeBSD 4.7
Предстоит следующая                                                              задача:
- Настроить почтовый сервер на FreeBSD чтоб клиенты могли работать с ним по протоколам рорЗ, smtp
(тоесть забирать почту клиентами The Bat, Outlook и т.п.).
- Сервер должен обслуживать почту 3 доменов причем пользователи должны иметь одноименную почту в разных доменах т.е. (dima@domain.ru dima@mail.domain.ru dima@domain2.ru должен быть одним и ткм же пользователем и почта для него должна складываться в один ящик.)
- Почтовый сервер должен иметь дублирующий сервер которй мог бы принимать на себя почту этих 3-х
доменов в случае выхода из строя основного сервера и затем пересылать почту на основной сервер когда
восстановится основной сервер.
- Доступ к серверу должен осуществляться только с определенных адресов (локальная сеть офиса) как для
отправки так и для приема почты.
- Пользователи старого почтового сервера (sendmail on FreeBSD 4.6) должны быть перенесены на новый
сервер без изменения пароля.
В качестве сервера выбрана следующая конфигурация.
CPU: 2xPIII 1133 Mhz 512k кэш
RAM: 2x512 DIMM ECC
HDD: Seagate Barracuda IV 7200 rpm 40 Gb
MB: Intel Server Board SAI2 ServerWorks ServerSet III LE chipset+LAN 100Mbit(lntel 82559)+Video
Для установки                  скачиваем                 полседнию                  версию                 Sendmail:
Sendmail sendmail-8.12.7.tar.gz
http://www.sendmail.org/ ftp://ftp.sendmail.org/
Разархивирую пакет
-cd /
-mkdirsrc
-tar xvfz sendmail-8.12.7.tar.gz
Компилирую и инсталирую новую версию вместо старой, шедшей в составе дистрибутива.
#cd sendmail.8.12.7
#sh Build
#sh Build install
#cd ./mailstats
#sh Build install
#cd ../makemap
#sh Build install
#cd ../praliases
#sh Build install
#cd..
#install -d -m 755 /var/spool/mqueue
#ln -fs /usr/sbin/sendmail /usr/lib/sendmail
Приступаю к конфигурированию. /src/sendmail-8.12.7/cf/cf/sendmail.mc
divert(-1)


divert(0)dnl
define(confDEF_USER_ID 26:26)dnl
OSTYPE(freebsd4)dnl   # Если у вас FreeBSD 5.0 то пишем freebsd5 \
DOMAIN(generic)dnl
define(confTRY_NULL_MX_LIST,true)dni
define(confDONT_PROBE^INTERFACES,true)dnl
define{PROCMAiL^MAILER_PATH,/usr/local/bin/procmail)dnl
define{LOCAL_MAILER_FLAGS,ShPfn)dnl
define(LOCAL_MAILER_ARGS,procmail -a $h -d $u)dnl
FEATURE(mailertable)dnl
FEATURE(virtusertable,hash -o /etc/mail/virtusertable)dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dni
FEATURE(access_db)dnl
Следующие семь строк следует добавлять если сервер будет испольхзовать публичные антиспамовые базы данных.
FEATURE(blacklist_recipients)dnl .
FEATURE(dnsbl)dnl
FEATUREt'dnsbl', 'relays.ordb.org', 'Spam bloked - see http:/A3rdb.org/')
FEATURE(dnsbl,'inputs.orbz.org', 'Input Spam bloked - see http://orbz.org/')
FEATURE(dnsbl,'bl.spamcop.net', 'Spam blocked - see jrttg;//spamcgp,net/bl,shtml?$&{client addr}')
FEATU RE (dnsbl,'ex.dnsbl.org', 'Spam bloked - see http://www.dnsM.org/')
FEATURE(dnsbl, 'relays.osirusoft.com'. 'Spam bloked - see http://relavs..osirusoft.com/')
MAILER(local)dnl
MA!LER(smtp)dnl
MAlLER(procmail)dnl
Генерирование конфигурационного файла sendmail.cf из sendmail.mc с помощью m4
#m4 ../m4/cf.tn4 sendmail.mc > /etc/mail/sendmail.cf
#cd /usr/ports/mail/procmail
#make
#makeinstall
#cd /etc/mail
Составление файла access и создания хэш базы, /etc/mail/access
localhost.localdomain   RELAY
localhost RELAY
uni12.ru RELAY
uni12.ac.ru RELAY
193.215.78 RELAY
informs12.ru RELAY
#makemap hash access.db < access
Составления файла в котором сождержатся те домены для которых будет приниматься почта сервером, /etc/mail/local-host-names
uni12.ru
data.uni12.ru
system.uni12.ac.ru
Создание пустых хэш баз. В моем случае их конфигурирование не нужно было.
#ie virtusertable
#rnakemap hash virtusertable.db < virtusertable
#©e mailertable
;|rr|akemap hash mailertable.db < mailertable
lie domaintable
#makemap hash domaintable.db < domaintable
Редактирование файла rc.conf /etc/rc.conf
defaultrouter="193.215.78-xxx"
hostname="data.uni12.ru"
ifconfig_xlO="inet 193.215.78.xxx netmask 255.255.255.0"
kern_securelevel_enable="NO"
nfs_reserved_porLonly="NO"
sendmail_enable="YES" # Включаю sendmail
sendmail_flags="-bd -q30m"
sshd_enable="YES"
usbd_enable="NO"
inetd^.enable="YES" #Для работы рорЗ используется qpopper работающий под inetd
firewall_enable="YES" #Включаю поддержку firewall
firewall_type="filename" #Для его поддержки нужно перекомпилировать ядро с поддержкой
firewalLscript="/etc/firewall.conf" # firewall.
firewall_quiet="NO" # Настройки firewall хранятся в отдельном файле firewall.conf

Файл настроек firewall /etc/firewall.conf
/sbin/ipfw add 1 allow tcp from any to 193.233.78.37 80 in # Открываю 80 порт для веб сервера
/sbin/ipfw add 2 allow tcp from 193.233.78.33 to 193.233.78.37 22 in # 22 порт для ssh
/sbin/ipfw add 3 allow tcp from 193.233.78.33 to 193.233.78.37 110 in # 110 порт для рорЗ
/sbin/ipfw add 4 allow tcp from any to 193.233.78.37 25 in # 25 порт для приема почты с Интернета
/sbin/ipfw add 5 allow udp from any to 193.233.78.37 25 in
/sbin/ipfw add 6 allow tcp from any to 193.233.78.37 443 in # 443 для вебсервера работающего по
https
/sbin/ipfw add 7 allow tcp from 193.233.78.33 to 193.233.78.37 20-21 in # открываю ftp
/sbin/ipfw add 50 reset tcp from any to 193.233.78.37 1-1024 in # дальше все блокирую
/sbin/ipfw add 60 deny udp frornlany to any 1-1024 in
/sbin/ipfw add 70 unreach port tcp from any to 193.233.78.37 1025-65535 in setup
/sbin/ipfw add 65000 allow ip from any to any
Переношу файла спаролями и пользователями со старого сервера. Обьеденяю их с новым и стираю лишние записи из получившегося файлаю. Затем заменяю им оригинал.
#cat master, passwd ./old/master, passwd > master
#cp master master, passwd
Создаю базу паролей из файла master.passwd
#pwd_mkdb master.passwd Устанавливаю qpopper из портов
#cd /usr/ports/mail/qpopper
#make
#make install
На этом конфигурирование почтового сервера закончена. Перезагружаю сервер и смотрю что из этого получилось. Все используемые адреса в статье заменены на несуществующие. Статья посвящена моему новомудругу.

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


Удалить

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




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

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