The OpenNET Project / Index page

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

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

"sendmail ???"  
Сообщение от nick (??) on 11-Июл-07, 11:01 
Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по инету изменил, в /etc/mail, по telnet порт 25 открыт а 110 нет, и пишет логи
sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
sm-mta[751]: daemon IPv4 problem creating SMTP socket
sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию. файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем, направьте на след! Что делать с траблой?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • sendmail ???, Белоиванов Денис, 11:11 , 11-Июл-07, (1)  
  • sendmail ???, psn1982, 11:14 , 11-Июл-07, (2)  
    • sendmail ???, nick, 13:16 , 11-Июл-07, (4)  
      • sendmail ???, psn1982, 13:32 , 11-Июл-07, (5)  
  • sendmail ???, psn1982, 11:32 , 11-Июл-07, (3)  
    • sendmail ???, nick, 14:29 , 11-Июл-07, (6)  
    • sendmail ???, nick, 14:32 , 11-Июл-07, (7)  
      • sendmail ???, psn1982, 14:52 , 11-Июл-07, (8)  
        • sendmail ???, nick, 17:00 , 11-Июл-07, (9)  
          • sendmail ???, psn1982, 09:46 , 12-Июл-07, (10)  

Сообщения по теме [Сортировка по времени, UBB]


1. "sendmail ???"  
Сообщение от Белоиванов Денис email on 11-Июл-07, 11:11 
>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по
>инету изменил, в /etc/mail, по telnet порт 25 открыт а 110
>нет, и пишет логи
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
>
>sm-mta[751]: daemon IPv4 problem creating SMTP socket
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
>как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию.
>файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем,
>направьте на след! Что делать с траблой?
>

Он ругается на то что один сервис уже висит на 25ом порту и  sendmail неможет его занять.
попробуй командой kill убей все sendmailы и  запустьи его заново.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sendmail ???"  
Сообщение от psn1982 email(??) on 11-Июл-07, 11:14 
>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по
>инету изменил, в /etc/mail, по telnet порт 25 открыт а 110
>нет, и пишет логи
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
>
>sm-mta[751]: daemon IPv4 problem creating SMTP socket
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
>как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию.
>файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем,
>направьте на след! Что делать с траблой?
>


110 порт вообще не причем. Sendmail это тока smtp
Как происходит запуск Sendmail?
в rc.conf должно быть что-то типа такого
sendmail_enable="YES"    
sendmail_flags="-bd -q10m"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sendmail ???"  
Сообщение от nick (??) on 11-Июл-07, 13:16 
>>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по
>>инету изменил, в /etc/mail, по telnet порт 25 открыт а 110
>>нет, и пишет логи
>>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
>>
>>sm-mta[751]: daemon IPv4 problem creating SMTP socket
>>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
>>как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию.
>>файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем,
>>направьте на след! Что делать с траблой?
>>
>
>
>110 порт вообще не причем. Sendmail это тока smtp
>Как происходит запуск Sendmail?
>в rc.conf должно быть что-то типа такого
>sendmail_enable="YES"
>sendmail_flags="-bd -q10m"

да, при перезагрузке пишет такие логи, после перегрузки демона нет сообщений. есть локальные пользователи, к примеру при установке написано имя тшсл и доменное имя test.ru, как мне теперь сделать возможным подключение почтовым клиентом и отсылать принимать почту? где это конфигить?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "sendmail ???"  
Сообщение от psn1982 email(??) on 11-Июл-07, 13:32 
>>>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по
>>>инету изменил, в /etc/mail, по telnet порт 25 открыт а 110
>>>нет, и пишет логи
>>>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
>>>
>>>sm-mta[751]: daemon IPv4 problem creating SMTP socket
>>>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
>>>как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию.
>>>файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем,
>>>направьте на след! Что делать с траблой?
>>>
>>
>>
>>110 порт вообще не причем. Sendmail это тока smtp
>>Как происходит запуск Sendmail?
>>в rc.conf должно быть что-то типа такого
>>sendmail_enable="YES"
>>sendmail_flags="-bd -q10m"
>
>да, при перезагрузке пишет такие логи, после перегрузки демона нет сообщений. есть
>локальные пользователи, к примеру при установке написано имя тшсл и доменное
>имя test.ru, как мне теперь сделать возможным подключение почтовым клиентом и
>отсылать принимать почту? где это конфигить?

При загрузке не должно быть таких сообщений. Такие сообщения лезут если пытаться руками повторно запустить сендмыл. Может что еще болтается на 25 порту?
И что значит фраза "установил sendmail" он идет сразу с фрей

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sendmail ???"  
Сообщение от psn1982 email(??) on 11-Июл-07, 11:32 
>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по
>инету изменил, в /etc/mail, по telnet порт 25 открыт а 110
>нет, и пишет логи
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use
>
>sm-mta[751]: daemon IPv4 problem creating SMTP socket
>sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting
>как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию.
>файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем,
>направьте на след! Что делать с траблой?
>
А вообще по порядку как настравивается sendmail
1. Создается файл с расширением mc
Пример простенький
divert(0)dnl                                                                                        
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.29 2003/12/24 21:15:09 gshapiro Exp $')dnl    
OSTYPE(freebsd6)dnl                                                                                
DOMAIN(generic)dnl                                                                                  
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl                                          
FEATURE(blacklist_recipients)dnl                                                                    
FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl                                            
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl                                        
FEATURE(always_add_domain)dnl                                                                      
FEATURE(local_lmtp)dnl                                                                              
FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')dnl
DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')dnl                                    
define(`confMAX_DAEMON_CHILDREN',`100')dnl                                                          
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl                                          
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl                                                  
define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl                                              
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl                                        
define(`confMAX_MESSAGE_SIZE', `5000000')dnl                                                        
MAILER(smtp)dnl                                                                                                                                                                      
MAILER(local)dnl

                                                                                    
                                                                                                    Затем с помощью препроцессора m4 в /etc/mail из mc файла делается sendmail.cf
Далее в файл local-host-names пишем для каких доменов данная машина будет принимать почту
В файл access пишем кому разрешен релей
192.168.1               RELAY   - ваша внутренняя подсеть
127.0.0.1               RELAY
Затем создаем хэшированную базу access.db
командой makemap hash /etc/mail/access < /etc/mail/access
Затем в rc.conf пишем
sendmail_enable="YES"    
sendmail_flags="-bd -q10m"

В данной конфигурации в системе нужно заводить реальных пользователей для пользования почтой.
почта складывается в /var/mail
Чтобы выгрести почту по протоколу pop3 нужно поставить к примеру qpopper.
Подправить файл inetd.conf, чтобы на 110 порту слушал qpopper
В rc.conf вписать inetd_enable="YES"
Чтобы не заводить реальных поьзователей в системе, можно воспользоваться cyrus-imap+sasldb

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "sendmail ???"  
Сообщение от nick (??) on 11-Июл-07, 14:29 
> А вообще по порядку как настравивается sendmail
>1. Создается файл с расширением mc
>Пример простенький
>divert(0)dnl
>VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.29 2003/12/24 21:15:09 gshapiro Exp $')dnl
>OSTYPE(freebsd6)dnl
>DOMAIN(generic)dnl
>FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl                                          
>FEATURE(blacklist_recipients)dnl
>FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
>FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
>FEATURE(always_add_domain)dnl
>FEATURE(local_lmtp)dnl
>FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')dnl
>
>DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')dnl
>define(`confMAX_DAEMON_CHILDREN',`100')dnl
>define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
>define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
>define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
>define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl
>define(`confMAX_MESSAGE_SIZE', `5000000')dnl
>MAILER(smtp)dnl
>MAILER(local)dnl
>
>
>            
>          
>          
>          
>          
>          
>          
>          
>          
>Затем с помощью препроцессора m4 в /etc/mail из mc файла делается
>sendmail.cf
>Далее в файл local-host-names пишем для каких доменов данная машина будет принимать
>почту
>В файл access пишем кому разрешен релей
>192.168.1            
>   RELAY   - ваша внутренняя подсеть
>127.0.0.1            
>   RELAY
>Затем создаем хэшированную базу access.db
>командой makemap hash /etc/mail/access < /etc/mail/access
>Затем в rc.conf пишем
>sendmail_enable="YES"
>sendmail_flags="-bd -q10m"
>
>В данной конфигурации в системе нужно заводить реальных пользователей для пользования почтой.
>
>почта складывается в /var/mail
>Чтобы выгрести почту по протоколу pop3 нужно поставить к примеру qpopper.
>Подправить файл inetd.conf, чтобы на 110 порту слушал qpopper
>В rc.conf вписать inetd_enable="YES"
>Чтобы не заводить реальных поьзователей в системе, можно воспользоваться cyrus-imap+sasldb

Спасибо Вам большое за ответ! Сейчас создал файл .mc записал строки, теперь нужно buinld .mc? я так вычитал, но что то не получается, пишет что команда не верна. или я не правильно делаю?-

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "sendmail ???"  
Сообщение от nick (??) on 11-Июл-07, 14:32 

> А вообще по порядку как настравивается sendmail
>1. Создается файл с расширением mc
>Пример простенький
>divert(0)dnl
>VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.29 2003/12/24 21:15:09 gshapiro Exp $')dnl
>OSTYPE(freebsd6)dnl
>DOMAIN(generic)dnl
>FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl                                          
>FEATURE(blacklist_recipients)dnl
>FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
>FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
>FEATURE(always_add_domain)dnl
>FEATURE(local_lmtp)dnl
>FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')dnl
>
>DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')dnl
>define(`confMAX_DAEMON_CHILDREN',`100')dnl
>define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
>define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
>define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
          
>Затем с помощью препроцессора m4 в /etc/mail из mc файла делается
>sendmail.cf
>Далее в файл local-host-names пишем для каких доменов данная машина будет принимать
>почту
>В файл access пишем кому разрешен релей
>192.168.1            
>   RELAY   - ваша внутренняя подсеть
>127.0.0.1            
>   RELAY
>Затем создаем хэшированную базу access.db
>командой makemap hash /etc/mail/access < /etc/mail/access
>Затем в rc.conf пишем
>sendmail_enable="YES"
>sendmail_flags="-bd -q10m"
>
>В данной конфигурации в системе нужно заводить реальных пользователей для пользования почтой.
>
>почта складывается в /var/mail
>Чтобы выгрести почту по протоколу pop3 нужно поставить к примеру qpopper.
>Подправить файл inetd.conf, чтобы на 110 порту слушал qpopper
>В rc.conf вписать inetd_enable="YES"
>Чтобы не заводить реальных поьзователей в системе, можно воспользоваться cyrus-imap+sasldb


Спасибо Вам большое за ответ! Сейчас создал файл .mc записал строки, теперь нужно buinld .mc? я так вычитал, но что то не получается, пишет что команда не верна. или я не правильно делаю?-

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "sendmail ???"  
Сообщение от psn1982 email(??) on 11-Июл-07, 14:52 
>
>> А вообще по порядку как настравивается sendmail
>>1. Создается файл с расширением mc
>>Пример простенький
>>divert(0)dnl
>>VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.29 2003/12/24 21:15:09 gshapiro Exp $')dnl
>>OSTYPE(freebsd6)dnl
>>DOMAIN(generic)dnl
>>FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl                                          
>>FEATURE(blacklist_recipients)dnl
>>FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl
>>FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl
>>FEATURE(always_add_domain)dnl
>>FEATURE(local_lmtp)dnl
>>FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')dnl
>>
>>DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')dnl
>>define(`confMAX_DAEMON_CHILDREN',`100')dnl
>>define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
>>define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
>>define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
>
>>Затем с помощью препроцессора m4 в /etc/mail из mc файла делается
>>sendmail.cf
>>Далее в файл local-host-names пишем для каких доменов данная машина будет принимать
>>почту
>>В файл access пишем кому разрешен релей
>>192.168.1            
>>   RELAY   - ваша внутренняя подсеть
>>127.0.0.1            
>>   RELAY
>>Затем создаем хэшированную базу access.db
>>командой makemap hash /etc/mail/access < /etc/mail/access
>>Затем в rc.conf пишем
>>sendmail_enable="YES"
>>sendmail_flags="-bd -q10m"
>>
>>В данной конфигурации в системе нужно заводить реальных пользователей для пользования почтой.
>>
>>почта складывается в /var/mail
>>Чтобы выгрести почту по протоколу pop3 нужно поставить к примеру qpopper.
>>Подправить файл inetd.conf, чтобы на 110 порту слушал qpopper
>>В rc.conf вписать inetd_enable="YES"
>>Чтобы не заводить реальных поьзователей в системе, можно воспользоваться cyrus-imap+sasldb
>
>
>Спасибо Вам большое за ответ! Сейчас создал файл .mc записал строки, теперь
>нужно buinld .mc? я так вычитал, но что то не получается,
>пишет что команда не верна. или я не правильно делаю?-

делается это так
m4 /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/myconf.mc > /etc/mail/sendmail.cf
myconf.mc - Ваш конфиг
когда команда отработает посмотрите заменился ли файл /etc/mail/sendmail.cf по дате модификации

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "sendmail ???"  
Сообщение от nick (??) on 11-Июл-07, 17:00 
>>Спасибо Вам большое за ответ! Сейчас создал файл .mc записал строки, теперь
>>нужно buinld .mc? я так вычитал, но что то не получается,
>>пишет что команда не верна. или я не правильно делаю?-
>
>делается это так
>m4 /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/myconf.mc > /etc/mail/sendmail.cf
>myconf.mc - Ваш конфиг
>когда команда отработает посмотрите заменился ли файл /etc/mail/sendmail.cf по дате модификации

как Вы подсказали, начало получаться, но начал ругаться на line 44
m4: unexpected end of input, unclosed parenthesis:
/usr/share/sendmail/cf/feature/access_db.m4 at line 44
в моем файле как Вы сказали
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl  
и в access_db
Kaccess ifelse.................
              .................
(line 44)     defn('_NARG_'), '','_ARG_','_NARG_')


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "sendmail ???"  
Сообщение от psn1982 email(??) on 12-Июл-07, 09:46 
>>>Спасибо Вам большое за ответ! Сейчас создал файл .mc записал строки, теперь
>>>нужно buinld .mc? я так вычитал, но что то не получается,
>>>пишет что команда не верна. или я не правильно делаю?-
>>
>>делается это так
>>m4 /usr/share/sendmail/cf/m4/cf.m4 /etc/mail/myconf.mc > /etc/mail/sendmail.cf
>>myconf.mc - Ваш конфиг
>>когда команда отработает посмотрите заменился ли файл /etc/mail/sendmail.cf по дате модификации
>
>как Вы подсказали, начало получаться, но начал ругаться на line 44
>m4: unexpected end of input, unclosed parenthesis:
>/usr/share/sendmail/cf/feature/access_db.m4 at line 44
>в моем файле как Вы сказали
>FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl  
>и в access_db
>Kaccess ifelse.................
>            
>  .................
>(line 44)     defn('_NARG_'), '','_ARG_','_NARG_')
>


Попробуйте сначала создать хэшированную базу access.db
предварительно заполнив файл access
А потом запустите m4

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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