Sendmail не работает I need help

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Sendmail не работает I need help

Сообщение gorlum » 25 июн 2004, 04:23

Есть рабочий сендмаил без поддержки милтера
Задача, сделать рабочий сендмаил с поддержкой милтера
Я пересобираю сендмаил и он перестаёт работать,
в логе пишет все ОК, а почта не отправляется и не получается
ГУРУ подскажите чайнику что может быть ПЛИИИЗ!!!
FrreBSD4.9
Sendmail-8.12.10

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 25 июн 2004, 10:26

я сам чайник, но вдруг подскажу
Подробнее можно?
в логе пишет все ОК
что конкретно пишет в /var/log/maillog ?
а почта не отправляется и не получается
Откуда и куда? Сам sendmail почту от клиента принимает, но не отправляет или вообще не принимает?
какие конфиги?

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 25 июн 2004, 10:36

в логе сендмаил пишет что всё запущено и после этого в логе ничего не появляется ни поля "from" ни поля "ТО" не сообщении о каких нибудь ошибках

конфиг рабочий, перестаёт работать после пересборки сендмаил с поддержкой милтера.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 25 июн 2004, 10:47

Проверка 1

Код: Выделить всё

[root@gw root]# mailto root
Subject: test
test
<Ctrl+D>
EOT
это покажет как работает локальный MTA (доставщик)

Проверка 2
общаемся непосредственно с SMTP сервером, на его языке

Код: Выделить всё

[root@gw root]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
220 Trinity ESMTP Antispam; Non-authorized relaying DENIED. -=Bastard=-
HELO microsoft.com
250 gw.trinity.spb.ru Hello localhost [127.0.0.1], pleased to meet you
MAIL From:billgates@microsoft.com
250 2.1.0 billgates@microsoft.com... Sender ok
RCPT To:root@localhost
250 2.1.5 root@localhost... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test
.
250 2.0.0 i5P6gLqE022561 Message accepted for delivery
QUIT
221 2.0.0 gw.trinity.spb.ru closing connection
Connection closed by foreign host.
аналогично проверить идёт ли почта в другие домены.

P.S. и покажите таки ваш .mc файл конфига, подумаем.

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 25 июн 2004, 11:58

setar писал(а):Проверка 1

Код: Выделить всё

[root@gw root]# mailto root
Subject: test
test
<Ctrl+D>
EOT
это покажет как работает локальный MTA (доставщик)
НА ЭТО ГОВОРИТ КОМАНДА НЕ НАЙДЕНА
setar писал(а): Проверка 2
общаемся непосредственно с SMTP сервером, на его языке

Код: Выделить всё

[root@gw root]# telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
220 Trinity ESMTP Antispam; Non-authorized relaying DENIED. -=Bastard=-
HELO microsoft.com
250 gw.trinity.spb.ru Hello localhost [127.0.0.1], pleased to meet you
MAIL From:billgates@microsoft.com
250 2.1.0 billgates@microsoft.com... Sender ok
RCPT To:root@localhost
250 2.1.5 root@localhost... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
test
.
250 2.0.0 i5P6gLqE022561 Message accepted for delivery
QUIT
221 2.0.0 gw.trinity.spb.ru closing connection
Connection closed by foreign host.
аналогично проверить идёт ли почта в другие домены.
ЭТО ПРОХОДИТ

P.S. и покажите таки ваш .mc файл конфига, подумаем.

некоторые строчки я пока закоментировал
сейчас этот конфиг работает(сендмыл без милтера)
как только собираю с милтером перестаёт работать

VERSIONID(`$Id: Andrey 18.06.2004 $')
OSTYPE(freebsd4)
DOMAIN(generic)dnl

dnl#define(`confMAX_HEADERS_LENGTH', `32768')dnl
define(`confPRIVACY_FLAGS',`authwarnings,goaway')dnl
EXPOSED_USER(`root')dnl

dnl#used if mail sender under internet provaider
dnl#define(`SMART_HOST', `smtp:smtp.domain.ru')

dnl#other options
dnl#define(`',`')dnl
define(`confRUN_AS_USER',`root')dnl
dnl#define(`confTRUSTED_USERS', `drweb')dnl

define(`confCW_FILE', `-o /etc/mail/sendmail.cw')dnl
define(`ALIAS_FILE', `/etc/mail/aliases')dnl
define(`QUEUE_DIR', `/var/spool/mqueue_root')dnl
define(`MSP_QUEUE_DIR', `/var/spool/mqueue')dnl
define(`LOCAL_MAILER_CHARSET', `windows-1251')dnl

define(`confEIGHT_BIT_HANDLING',`pass8')dnl
define(`confLOG_LEVEL',`6')
define(`confNO_RCPT_ACTION',`add-to-undisclosed')dnl
define(`confCOPY_ERRORS_TO', `postmaster')dnl
define(`confUSE_ERRORS_TO', `postmaster')dnl
define(`confALIAS_WAIT',`10')dnl
define(`confDEF_CHAR_SET',`windows-1251')

dnl# DRWEB , SpamAssassin
dnl#INPUT_MAIL_FILTER(`spamassassin',`S=local:/var/run/spamass-milter, F=T, T=C:15m;S:4m;R:4m;E:10m')dnl
dnl#INPUT_MAIL_FILTER(`drweb-filter',`S=inet:3001@127.0.0.1, F=T, T=C:1m;S:5m;R:5m;E:1h')
dnl#define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
dnl#define(`confMILTER_LOG_LEVEL',`6')

dnl# feature
dnl#FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`access_db',`hash -o -T<TMPF> /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`nouucp', `reject')dnl
FEATURE(`delay_checks')dnl
dnl#FEATURE(`relay_hosts_only')dnl
dnl#FEATURE(`relay_based_on_MX')dnl

dnl# spam bases
FEATURE(`dnsbl',`relays.ordb.org',`Rejected - see http://ordb.org/')dnl
FEATURE(`dnsbl',`bl.spamcop.net',`Spam bloked - see http://spamcop.net/bl.shtml?$&{client_addr}')dnl
FEATURE(`dnsbl',`ex.dnsbl.org',`Spam bloked - see http://www.dnsbl.org/')dnl

MAILER(local)dnl
MAILER(smtp)dnl

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 25 июн 2004, 15:10

Заработало, только подскажите пожалуйста, в логе появились такие строки:


Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter (drweb-filter): error connecting to filter: Connection refused by localhost
Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter (drweb-filter): to error state
Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter: initialization failed, temp failing commands


это нормально? Если нет подскажите что исправить.
Заранее спасибо за любую оказанную помощь.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 28 июн 2004, 11:27

gorlum писал(а):Заработало, только подскажите пожалуйста, в логе появились такие строки:


Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter (drweb-filter): error connecting to filter: Connection refused by localhost
Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter (drweb-filter): to error state
Jun 25 19:31:32 router sendmail[103]: i5PAVVCS000103: Milter: initialization failed, temp failing commands


это нормально? Если нет подскажите что исправить.
Заранее спасибо за любую оказанную помощь.
Это не нормально если вы хотите делать антивирусную проверку,
не отрабатывает связка drweb-filter + drwebd (не настроена, не запущена, или ещё что)

и ещё , вот так делать нельзя! :
define(`confRUN_AS_USER',`root')dnl
пусть это будет nobody или любой другой пользователь но не root ...
если запускаете от рута (как сделано у меня) то используйте директиву
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
что заменит баш специальной почтовой оболочкой, через которую взлом невозможен.

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 28 июн 2004, 14:32

setar писал(а): Это не нормально если вы хотите делать антивирусную проверку,
не отрабатывает связка drweb-filter + drwebd (не настроена, не запущена, или ещё что)

а где посмотреть не подскажете?
setar писал(а): и ещё , вот так делать нельзя! :
define(`confRUN_AS_USER',`root')dnl
пусть это будет nobody или любой другой пользователь но не root ...
если запускаете от рута (как сделано у меня) то используйте директиву
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
что заменит баш специальной почтовой оболочкой, через которую взлом невозможен.

спасибо исправил

установил по вашей статье spamassassin'a
в логе такие записи появились
Jun 28 18:59:55 router spamass-milter[158]: spamass-milter 0.2.0 starting
потом

Jun 28 19:06:58 router spamc[219]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#1 of 3): Connection refused
Jun 28 19:06:59 router spamc[219]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#2 of 3): Connection refused
Jun 28 19:07:00 router spamc[219]: connect(AF_INET) to spamd at 127.0.0.1 failed, retrying (#3 of 3): Connection refused
Jun 28 19:07:01 router spamc[219]: connection attempt to spamd aborted after 3 retries

не подскажете, что и где?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 28 июн 2004, 14:47

gorlum писал(а):а где посмотреть не подскажете?
подскажу - в логах настроенного демона drwebd , вы же его настраивали ? - там логи и смотрите.
демон или милтер не стартанули.
gorlum писал(а): установил по вашей статье spamassassin'a
...
не подскажете, что и где?
аналогично демон или милтер не стартанули, может стартанули и упали, либо параметры подключения на соответствуют существующим.

проверяем запущены ли процессы демона и милтера, слушают ли они порт, тот ли это порт что указан в строке подключения милтера.

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 28 июн 2004, 14:55

setar писал(а): проверяем запущены ли процессы демона и милтера, слушают ли они порт, тот ли это порт что указан в строке подключения милтера.
буду очень признателен если подскажете как.
выдержка из drwebd.log
Демон загружен, активные интерфейсы: 127.0.0.1:3000

что ещё и геде можно посмотреть
извиняюсь за назойливость, почитал бы сам да некогда, а начальство уже ругается.
Да еще в логе такая строчка про WEBER
Jun 28 18:59:55 router drweb-smf: dwlib: conf: configuration will been loaded from /usr/local/etc/drweb/drweb_smf.conf

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 29 июн 2004, 13:05

setar писал(а): проверяем запущены ли процессы демона и милтера, слушают ли они порт, тот ли это порт что указан в строке подключения милтера.

проверил все запущено порты есть и слушаются,
что еще-то можно псмотреть

DrWeb кстати письма проверяет, и в карантин вирусы складывает
А spamassassin ну ни как не хочет

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 30 июн 2004, 13:08

Люди добрые ну подскажите пожалуйста
как сделать чтоб ассассин заработал
когда он запускаятся
то в /var/run
появляется следующее "=spamass-milter" темно красного цвета и размер 0

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 01 июл 2004, 13:40

уже прояснилось, но всёравно нужна подсказка знающих
призапуске spamass-milter говорит socet /var/run/spamass-milter
missed

пните в нужную сторону плз!!!

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 01 июл 2004, 16:34

gorlum писал(а): призапуске spamass-milter говорит socet /var/run/spamass-milter
missed

пните в нужную сторону плз!!!
Правильно запущеный и стартовавший процесс милтера, образует сокет по указанному пути.
Если этого файла нет (нечитаемый, нулевой длинны) то и милтер по каким то причинам не запустился.

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 02 июл 2004, 09:06

большое спасибо будем искать

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»