The OpenNET Project / Index page

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

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

"проблема с sendmail"  
Сообщение от wolf737 (ok) on 27-Мрт-09, 15:25 
Здравствуйте!
Есть сервер ubuntu 8.04.2 на него установил вечера sendmail 8.14.2.Не работает стабильно smtp служба.У сервера ip адресс 10.7.177.150.Делаю telnet на 25 порт выдаёт такую ошибку

@testlinux:~$ telnet 10.7.177.53 25
Trying 10.7.177.53...
telnet: Unable to connect to remote host: Connection refused

Как только делаю телнет на самого себя на ip 127.0.0.1 всё ок.

@testlinux:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 10.7.177.150 ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Fri, 27 Mar 2009 06:43:09 -0400; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]

Может надо указать в настройках sendmail какой то параметр, только не знаю какой.
По pop3 протоколу телнет отрабатыает всегда удачно.

Заранее всем спасибо!

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

 Оглавление

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


1. "проблема с sendmail"  
Сообщение от lancelot on 27-Мрт-09, 18:48 
>[оверквотинг удален]
>Connected to 127.0.0.1.
>Escape character is '^]'.
>220 10.7.177.150 ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Fri, 27 Mar 2009 06:43:09 -0400; (No
>UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
>
>Может надо указать в настройках sendmail какой то параметр, только не знаю
>какой.
>По pop3 протоколу телнет отрабатыает всегда удачно.
>
>Заранее всем спасибо!

Я не знаток Ubuntu, но думаю вам нужно именно систему ковырять :). Возможно вы запустили sendmail в режиме когда он осуществляет доставку только от локальных пользователей.
Если не вникать в детали, а ответить на ваш вопрос так, как он поставлен то:

чтобы заставить sendmail слушать нужный интерфейс нужно в .mc файл добавить строчку что-
то типа DAEMON_OPTIONS(`Name=MTA-LOCALHOST, Addr=127.0.0.1, Family=inet')dnl соответственно заново пересобрать .cf файл.

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

2. "проблема с sendmail"  
Сообщение от Tuz on 27-Мрт-09, 21:03 
проверьте настройки firewallа
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 30-Мрт-09, 11:16 
>проверьте настройки firewallа

фаервола точно нет на этом комп-е.

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

3. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 30-Мрт-09, 11:14 
>[оверквотинг удален]
>
>Я не знаток Ubuntu, но думаю вам нужно именно систему ковырять :).
>Возможно вы запустили sendmail в режиме когда он осуществляет доставку только
>от локальных пользователей.
>Если не вникать в детали, а ответить на ваш вопрос так, как
>он поставлен то:
>
>чтобы заставить sendmail слушать нужный интерфейс нужно в .mc файл добавить строчку
>что-
>то типа DAEMON_OPTIONS(`Name=MTA-LOCALHOST, Addr=127.0.0.1, Family=inet')dnl соответственно заново пересобрать .cf файл.

Спасибо большое!
Проблема которая была описана в общем то была решена.telnet пошёл на 110 порт, но сейчас возникла другая проблема, в упор не хочет отправлять письма.
Вот на всякий случай конфиг файла sendmail.mc

divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.2 2008-01-24 14:29:57 cowboy Exp $
#
# Copyright (c) 1998-2007 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.2
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
#       file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
#       * make   (or make -C /etc/mail)
#       * sendmailconfig
#       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.2-2build1 2008-01-24 14:29:57 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=10.7.177.53')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl

dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`testlinux.cccmos.com')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl


а вот логи что пишет в /var/log/mail.log

Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9L016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]
Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: ruleset=check_rcpt, arg1=<allan.vasilyev@mail.ru>, relay=cccmos118.moscow.cccmos.com [10.7.177.118], reject=550 5.7.1 <allan.vasilyev@mail.ru>... Relaying denied
Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]

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

5. "проблема с sendmail"  
Сообщение от vv (??) on 30-Мрт-09, 11:24 
>> telnet пошёл на 110 порт

А при чем здесь sendmail? И что вы там настраиваете?

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

8. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 11:56 
>>> telnet пошёл на 110 порт
>
> А при чем здесь sendmail? И что вы там настраиваете?

Цель сейчас опишу.Много лет назад была написанна программа нашими программистами.Цель программы управление вэб сайтами через интерфейс браузера(редактирование,вставка фоток и т.д.).У этой программы есть такая опция как регистрация новых пользователей в системе и оправка данных этих пользователей на определённый e-mail.
Одна из фирм партнёров использует нашу программу. А проблема заключается в следующем, что они свой сайт физически переносят на другой сервер.И на этом сервере как раз таки не срабатывает регестрация пользователей, то есть он не отправляет письма на почту.Как объяснили наши программисты программа написана(написана она на PHP) так, что отправляет письма только через sendmail.Как обойти и вместо sendmail спользовать допустим php-mail они не знаю и если исправлять то уйдёт очень много времени.
В принципе мне достаточно было бы что бы sendmail отправлял запрос сделанный на сайте на другой почтовый сервер и что бы тот почтовый сервер сам уже отправлял письма.
Из за этого поставил тестовый комп-р и сейчас ковыряюсь с ним что бы потом уже сделать на рабочем сервере.

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

6. "проблема с sendmail"  
Сообщение от lancelot on 30-Мрт-09, 18:56 
>а вот логи что пишет в /var/log/mail.log
>
>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9L016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]
>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: ruleset=check_rcpt, arg1=<allan.vasilyev@mail.ru>, relay=cccmos118.moscow.cccmos.com [10.7.177.118], reject=550 5.7.1 <allan.vasilyev@mail.ru>... Relaying denied
>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]

Ключевые слова вашей проблемы это "Relaying denied". Если нужен подробный ответ то напишите, что вы пытаетесь сделать (цель). И ответить на вопросы: от кого? куда? через кого?


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

7. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 11:56 
>>а вот логи что пишет в /var/log/mail.log
>>
>>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9L016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]
>>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: ruleset=check_rcpt, arg1=<allan.vasilyev@mail.ru>, relay=cccmos118.moscow.cccmos.com [10.7.177.118], reject=550 5.7.1 <allan.vasilyev@mail.ru>... Relaying denied
>>Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]
>
>Ключевые слова вашей проблемы это "Relaying denied". Если нужен подробный ответ то
>напишите, что вы пытаетесь сделать (цель). И ответить на вопросы: от
>кого? куда? через кого?

Цель сейчас опишу.Много лет назад была написанна программа нашими программистами.Цель программы управление вэб сайтами через интерфейс браузера(редактирование,вставка фоток и т.д.).У этой программы есть такая опция как регистрация новых пользователей в системе и оправка данных этих пользователей на определённый e-mail.
Одна из фирм партнёров использует нашу программу. А проблема заключается в следующем, что они свой сайт физически переносят на другой сервер.И на этом сервере как раз таки не срабатывает регестрация пользователей, то есть он не отправляет письма на почту.Как объяснили наши программисты программа написана(написана она на PHP) так, что отправляет письма только через sendmail.Как обойти и вместо sendmail спользовать допустим php-mail они не знаю и если исправлять то уйдёт очень много времени.
В принципе мне достаточно было бы что бы sendmail отправлял запрос сделанный на сайте на другой почтовый сервер и что бы тот почтовый сервер сам уже отправлял письма.
Из за этого поставил тестовый комп-р и сейчас ковыряюсь с ним что бы потом уже сделать на рабочем сервере.

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

9. "проблема с sendmail"  
Сообщение от daevy on 31-Мрт-09, 12:19 
>Как обойти и
>вместо sendmail спользовать допустим php-mail они не знаю и если исправлять
>то уйдёт очень много времени.

Дорогой, Вам на шею свесили чужую проблему.

>Как объяснили наши программисты программа написана(написана она на PHP) так, что
>отправляет письма только через sendmail

Вас обманули, все почтовые сервера используют единый протокол доставки почты - SMTP.

программистов на перо =)

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

10. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 12:31 
>[оверквотинг удален]
>
>Дорогой, Вам на шею свесили чужую проблему.
>
>>Как объяснили наши программисты программа написана(написана она на PHP) так, что
>>отправляет письма только через sendmail
>
>Вас обманули, все почтовые сервера используют единый протокол доставки почты - SMTP.
>
>
>программистов на перо =)

Знаю что повесили, но вариантов пока нет, решать проблему мне, ибо исправлять прогу(писалась и дорабатывалась она с 2004г.) говорят что уйдёт очень много времени,типа мы не уложимся в срок и не успеем перевести клиентов на новый сервер.
Я знаю что используют SMTP, но проблеа в том что эта программа ищет именно sendmail при отправке(так я бы с ним не возился поставил бы что попроще типа qmail или postfix).
Так что альтернативы нет, самому не хочется возится с большим количеством почтовых серверов.

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

11. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 12:37 
>[оверквотинг удален]
>
>Дорогой, Вам на шею свесили чужую проблему.
>
>>Как объяснили наши программисты программа написана(написана она на PHP) так, что
>>отправляет письма только через sendmail
>
>Вас обманули, все почтовые сервера используют единый протокол доставки почты - SMTP.
>
>
>программистов на перо =)

Знаю что повесили, но вариантов пока нет, решать проблему мне, ибо исправлять прогу(писалась и дорабатывалась она с 2004г.) говорят что уйдёт очень много времени,типа мы не уложимся в срок и не успеем перевести клиентов на новый сервер.
Я знаю что используют SMTP, но проблеа в том что эта программа ищет именно sendmail при отправке(так я бы с ним не возился поставил бы что попроще типа qmail или postfix).
Так что альтернативы нет, самому не хочется возится с большим количеством почтовых серверов.

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

12. "проблема с sendmail"  
Сообщение от Medlar (??) on 31-Мрт-09, 12:44 
так а в чем сейчас проблема?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "проблема с sendmail"  
Сообщение от daevy on 31-Мрт-09, 12:48 
я с sendmail дел не имел, но когда я первый пункт там порчитал мне подумалось может там в конфах сендмайла есть директива listen  и наверно она установлена в 127,0,0,1... проверь а?


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

14. "проблема с sendmail"  
Сообщение от daevy on 31-Мрт-09, 12:49 
покажите netstat -lntp
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 12:59 
>покажите netstat -lntp

(No info could be read for "-p": geteuid()=1000 but you should be root.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State                                                                                     PID/Program name
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 10.7.177.53:587         0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 10.7.177.53:53          0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 10.7.177.53:25          0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN                                                                                    -
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN                                                                                    -
tcp6       0      0 :::53                   :::*                    LISTEN                                                                                    -
tcp6       0      0 :::22                   :::*                    LISTEN                                                                                    -
tcp6       0      0 ::1:953                 :::*                    LISTEN                                                                                    -

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

16. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 12:58 
>я с sendmail дел не имел, но когда я первый пункт там
>порчитал мне подумалось может там в конфах сендмайла есть директива listen
> и наверно она установлена в 127,0,0,1... проверь а?

Нет в конфиге sendmail.mc точно нет listen и нигде не фигурирует 127.0.0.1

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

23. "проблема с sendmail"  
Сообщение от Medlar (ok) on 31-Мрт-09, 13:50 
If DAEMON_OPTIONS is not used, then the default is

        DAEMON_OPTIONS(`Port=smtp, Name=MTA')
        DAEMON_OPTIONS(`Port=587, Name=MSA, M=E')
То есть по умолчанию sendmail будет слушать 25 порт на всех интерфейсах.

Автор треда установил собственные значения, и среди них нет локального 127.0.0.1, отсюда растут ноги у Connection refused.

Из моего конфига. У одного из mx-ов - 2 нелокальных IP адреса.
Я хочу чтобы sendmail слушал 25 порт только на одном из внешних IP:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
DAEMON_OPTIONS(`Port=smtp,Addr=212.193.134.3, Name=MTA')

587 порт не исп-ся.

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

15. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 12:55 
>так а в чем сейчас проблема?

Cейчас у меня telnet пошёл на 110 порт, но сейчас возникла другая проблема, в упор не хочет отправлять письма.
Вот на всякий случай конфиг файла sendmail.mc

divert(-1)dnl
#-----------------------------------------------------------------------------
# $Sendmail: debproto.mc,v 8.14.2 2008-01-24 14:29:57 cowboy Exp $
#
# Copyright (c) 1998-2007 Richard Nelson.  All Rights Reserved.
#
# cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
#
# sendmail.mc prototype config file for building Sendmail 8.14.2
#
# Note: the .in file supports 8.7.6 - 9.0.0, but the generated
#       file is customized to the version noted above.
#
# This file is used to configure Sendmail for use with Debian systems.
#
# If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
# by running this file through the m4 preprocessor via one of the following:
#       * make   (or make -C /etc/mail)
#       * sendmailconfig
#       * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# The first two options are preferred as they will also update other files
# that depend upon the contents of this file.
#
# The best documentation for this .mc file is:
# /usr/share/doc/sendmail-doc/cf.README.gz
#
#-----------------------------------------------------------------------------
divert(0)dnl
#
#   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
#
#  This file is used to configure Sendmail for use with Debian systems.
#
define(`_USE_ETC_MAIL_')dnl
include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc, v 8.14.2-2build1 2008-01-24 14:29:57 cowboy Exp $')
OSTYPE(`debian')dnl
DOMAIN(`debian-mta')dnl
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
dnl #
dnl # General defines
dnl #
dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
dnl #   into this directory before writing files.
dnl #   If *all* your user accounts are under /home then use that
dnl #   instead - it will prevent any writes outside of /home !
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=10.7.177.53')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
dnl #
dnl # Be somewhat anal in what we allow
define(`confPRIVACY_FLAGS',dnl
`needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
dnl #
dnl # Define connection throttling and window length
define(`confCONNECTION_RATE_THROTTLE', `15')dnl
define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
dnl #
dnl # Features
dnl #
dnl # use /etc/mail/local-host-names
FEATURE(`use_cw_file')dnl
dnl #
dnl # The access db is the basis for most of sendmail's checking
FEATURE(`access_db', , `skip')dnl
dnl #
dnl # The greet_pause feature stops some automail bots - but check the
dnl # provided access db for details on excluding localhosts...
FEATURE(`greet_pause', `1000')dnl 1 seconds
dnl #
dnl # Delay_checks allows sender<->recipient checking
FEATURE(`delay_checks', `friend', `n')dnl
dnl #
dnl # If we get too many bad recipients, slow things down...
define(`confBAD_RCPT_THROTTLE',`3')dnl
dnl #
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
dnl #
dnl # If you're on a dialup link, you should enable this - so sendmail
dnl # will not bring up the link (it will queue mail for later)
dnl define(`confCON_EXPENSIVE',`True')dnl
dnl #
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl

dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`testlinux.cccmos.com')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl


а вот логи что пишет в /var/log/mail.log

Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9L016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]
Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: ruleset=check_rcpt, arg1=<allan.vasilyev@mail.ru>, relay=cccmos118.moscow.cccmos.com [10.7.177.118], reject=550 5.7.1 <allan.vasilyev@mail.ru>... Relaying denied
Mar 30 05:54:59 testlinux sm-mta[16138]: n2U9sw9M016138: from=<allan@10.7.177.53>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA-v4, relay=cccmos118.moscow.cccmos.com [10.7.177.118]

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

18. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 13:01 
>так а в чем сейчас проблема?

Проблема в том что не отправляет письма.

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

20. "проблема с sendmail"  
Сообщение от lancelot on 31-Мрт-09, 13:13 
>так а в чем сейчас проблема?

Присоединяюсь к вопросу Madlar
Также список наводящих вопросов:
PHP программа, которая отсылает почту установлена на томже компьютере где и почтовый сервер?
В настройках PHP программы задан IP-адрес каког SMTP сервера?

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

21. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 13:36 
>>так а в чем сейчас проблема?
>
>Присоединяюсь к вопросу Madlar
>Также список наводящих вопросов:
>PHP программа, которая отсылает почту установлена на томже компьютере где и почтовый
>сервер?
>В настройках PHP программы задан IP-адрес каког SMTP сервера?

Да PHP программа установленна на том же сервере где и стоит sendmail.Запрос программой срабатывает так что ищет sendmail который установлен на этом же комп-е где и установлен PHP.

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

22. "проблема с sendmail"  
Сообщение от Medlar (ok) on 31-Мрт-09, 13:44 
1. На будущее - пожалейте наши глаза, не постите строки конфига с dnl, зачем нам тут всем знать, что вы что-то закомментили?

2. Может мне врут мои глаза, но у вас две ваимоисключающие опции - первая
FEATURE(`no_default_msa')dnl
вторая -
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
в итоге у вас 587 в netstat светится

3. Вы не  повесили демон на локальный адрес - значит не сможете отправлять почту прямо с сервера, а судя по вашему ответу вам это будет нужно

4. По поводу relay denied:
IP адрес хоста с которого вы будете релеить почту _за_ пределы своего домена необходимо указывать в relay-domains or access.

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

24. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 14:18 
>[оверквотинг удален]
>DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
>в итоге у вас 587 в netstat светится
>
>3. Вы не  повесили демон на локальный адрес - значит не
>сможете отправлять почту прямо с сервера, а судя по вашему ответу
>вам это будет нужно
>
>4. По поводу relay denied:
>IP адрес хоста с которого вы будете релеить почту _за_ пределы своего
>домена необходимо указывать в relay-domains or access.

Спасибо большое за советы!
Постить по сто раз файл конфига не буду!
Извините если надоел...просто я не понимаю, по поводу демона на локальном адресе я понял в чём ошибка...а вот всё остальное мало понятно.Поробую сейчас разобраться в том что вы написали...но по любому спасибо!

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

26. "проблема с sendmail"  
Сообщение от Medlar (ok) on 31-Мрт-09, 14:38 
начните с 4 пункта - избавитесь от Relaying denied

c 3 пунктом нужно еще разбираться потому как, то, что вы написали

@testlinux:~$ telnet 10.7.177.53 25
Trying 10.7.177.53...
telnet: Unable to connect to remote host: Connection refused

Как только делаю телнет на самого себя на ip 127.0.0.1 всё ок.

@testlinux:~$ telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 10.7.177.150 ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Fri, 27 Mar 2009 06:43:09 -0400; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]

и то, что показывает netstat
tcp        0      0 10.7.177.53:587         0.0.0.0:*           LISTE
tcp        0      0 10.7.177.53:25          0.0.0.0:*               LISTEN

тоже несколько противоречит друг другу

И telnet на 127.0.0.1 тоже не должен был бы работать.

Пингуется ли вообще 10.7.177.53 с того хоста с которого вы делали telnet.
Хотя connection refused гооврит именно о том, что от 25 порта ответа нет.

Еслт подправить конфиг, убрав либо DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
либо
FEATURE(`no_default_msa')dnl
в зависимости от потребностей, то ситуация может измениться.

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

27. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 16:28 
>[оверквотинг удален]
>
>Пингуется ли вообще 10.7.177.53 с того хоста с которого вы делали telnet.
>
>Хотя connection refused гооврит именно о том, что от 25 порта ответа
>нет.
>
>Еслт подправить конфиг, убрав либо DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Addr=10.7.177.53')dnl
>либо
>FEATURE(`no_default_msa')dnl
>в зависимости от потребностей, то ситуация может измениться.

Спасибо большое за советы...частично полчилось с помощью ваших советов исправить.Telnet пошёл на порт 25

telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 t.ru ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Tue, 31 Mar 2009 16:00:11 +0400; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
quit
221 2.0.0 t.ru closing connection
Connection closed by foreign host.


Вот только не совсем понял как сделать так что бы форма которая была создана на сайте что бы её отправлял sendmail на указанный e-mail или что бы sendmail перенапрвлял запрос на другой smtp сервер?

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

28. "проблема с sendmail"  
Сообщение от Medlar (ok) on 31-Мрт-09, 16:52 
>Спасибо большое за советы...частично полчилось с помощью ваших советов исправить.Telnet пошёл на порт 25
>telnet 127.0.0.1 25
>Trying 127.0.0.1...
>Connected to 127.0.0.1.
>Escape character is '^]'.
>220 t.ru ESMTP Sendmail 8.14.2/8.14.2/Debian-2build1; Tue, 31 Mar 2009 16:00:11 +0400; (No
>UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
>quit
>221 2.0.0 t.ru closing connection
>Connection closed by foreign host.

Кто-то мне морочит голову...
Чем отличается то, что вы сейчас написали, от того, что было в вашем первом посте?
У вас telnet на 127.0.0.1 25 был, но не было на 10.7.177.53 25, разве не так?
Тогда как telnet на 127.0.0.1 25 мог "пойти только сейчас" ?

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

19. "проблема с sendmail"  
Сообщение от daevy on 31-Мрт-09, 13:09 
вобще не имел проблем с сендмайлом (и не хочу:-)) в свежеустановленной федоре как то понадобилось отправлять письмо из скрипта, настроилось и отправилось с трех строчек

service sendmail start
echo "MAIL BODY" | mail -s "MAIL SUBJECT" ****@ХХХ.DE;
service sendmail stop

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

25. "проблема с sendmail"  
Сообщение от wolf737 (ok) on 31-Мрт-09, 14:20 
>вобще не имел проблем с сендмайлом (и не хочу:-)) в свежеустановленной федоре
>как то понадобилось отправлять письмо из скрипта, настроилось и отправилось с
>трех строчек
>
>service sendmail start
>echo "MAIL BODY" | mail -s "MAIL SUBJECT" ****@ХХХ.DE;
>service sendmail stop

а такой вопрос, sendmail был установлен и настроен на этом комп-е получается?

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

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

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




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

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