Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Настройка SendMail в FreeBsd

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти подробную русскую инструкцию по настройке SendMail под FreeBsd. Все какие-то путаные повествования. Может кто-то пошагово объяснить, как настраивать этого зверя?  
К примеру данные:
мой домен - mydomain.com
провайдеровский smtp-сервер - smtp.provider.net
мой Инет ip-адрес - 199.99.99.99
юзеры - stas, vlad
 
Как настроить почтовый сервер с этими данными (т.е. как отправку, так и прием почты на ящики stas@mydomain.com, vlad@mydomain.com)?

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 09:40 16-05-2005
G14



Добрый фей
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kalishenko
ФИЛЬТР по "sendmail"
Почтовый сервер Sendmail FAQ

----------
http://OpsMgr.ru (более мне не принадлежит. Кому принадлежит - не знаю.)

Всего записей: 3013 | Зарегистр. 19-01-2004 | Отправлено: 09:53 16-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>> G14
 
Да, по этим ссылкам инфы много, но конкретики нет, т.е. "идем туда, меняем на то-то" и т.д. Т.е. мне нужна "разжеваная информация".

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 11:12 16-05-2005
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Этим я пользовался ранее, посмотри
Насчёт работы SASL не уверен, выкини это; для КАВа ключа тоже нет щас в варезнике
COPYMAIL тоже можешь выкинуть, тебе нужно будет прописать SMART HOST для почтового сервера прова - разберёшься; на приём почты тоже нужна отдельная прога, я использую POPA3d

Код:
 
2.Настройка SENDMAIL (на примере версии 8.13.3)
•Интернет – домен: mydomain.com
1.Скачать sendmail ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.13.3.tar.gz
2.Установить из портов /usr/ports/security/cyrus-sasl2  /usr/ports/security/cyrus-sasl2-saslauthd
3.Запустить saslauthd –s pam
4.Распаковать архив tar –xzf sendmail.8.13.3
5.Создать файл devtools/Site/site.config.m4 следующего содержания:
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include/sasl')
 
6.Зайти в распакованную директорию, запустить ./Build
7.Зайти в cf/cf, cp generic-bsd4.4.mc sendmail.mc
8.Изменить sendmail.mc:
divert(-1)
 
divert(0)dnl
divert(-1)
VERSIONID(`$Id: generic-bsd4.4.mc,v 8.10 1999/02/07 07:26:02 gshapiro Exp
OSTYPE(freebsd4)dnl
DOMAIN(generic)dnl
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
 
define(`confAUTH_OPTIONS', `A')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
 
FEATURE(blacklist_recipients)dnl
FEATURE(dnsbl)dnl
FEATURE(`dnsbl', `relays.ordb.org', `Spam bloked - see http://ordb.org/')dnl
FEATURE(`dnsbl', `dnsbl.void.ru', `Blocked by VOID.RU proxychecker')dnl
FEATURE(`dnsbl', `dul.ru', `Use ISP mail server')dnl
FEATURE(`enhdnsbl', `bl.spamcop.net', `Spam blocked see: http://spamcop.net’)dnl
 
define(`COPYMAIL_MAILBOX', `copymail@mydomain.com')
MAILER(copymail)
 
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
 
define(`confBAD_RCPT_THROTTLE', `2')
define(`confMAX_RCPTS_PER_MESSAGE', `5')
 
MAILER(local)dnl
MAILER(smtp)dnl
 
9.Создать ../mailer/copymail.m4 с содержимым:
PUSHDIVERT(-1)
 
ifdef(`COPYMIL_MAILBOX',,
        `define(`COPYMAIL_MAILBOx', `postmaster')')dnl
POPDIVERT
 
VERSIONID(`$Id: cpsendmail.html,v 1.2 2002/06/14 18:39:10 freeman Exp $')dnl
 
LOCAL_CONFIG
D{COPYMAIL}COPYMAIL
C{CP}${COPYMAIL}
 
LOCAL_RULE_0
R$* < @ $+ . $~{CP} . >         $#copymail $@ $2 . $3 . ${COPYMAIL} $: $1 @ $2 .
 $3 . ${COPYMAIL}
R$* < @ $* . ${COPYMAIL} >       $1 < @ $2 . >
 
Mcopymail, P=/usr/sbin/sendmail, F=fmSDFMu, S=0, R=0,
        A=sendmail -N never COPYMAIL_MAILBOX.${COPYMAIL} $u
 
10.Запустить ./Build sendmail.cf
11.Запустить ./Build install-cf
12.cd ../.., ./Build install
13.cd /etc/mail, make aliases
14.makemap hash access.db < access
15.скачать kav4milter: ftp ftp.kaspersky.com/products/release/businessoptimal/email_gateways/kavmilter/kav4milter-freebsd4.10*
16.Установить ключевой файл для Касперского: /usr/local/share/kav/5.0/kavmilter/bin/licensemanager –a <file>
Посмотреть срок действия ключа: /usr/local/share/kav/5.0/kavmilter/bin/licensemanager –s
 
Удалить ключ: /usr/local/share/kav/5.0/kavmilter/bin/licensemanager –d a
 
«Обновить» ключ:
1. Удалить ключ
2.  
 

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 12:08 16-05-2005 | Исправлено: lek, 12:10 16-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>> на приём почты тоже нужна отдельная прога, я использую POPA3d  
 
А разве SendMail не является и SMTP, и POP3-сервером?

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 14:54 16-05-2005
Strange



тутошние мы
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kalishenko

Цитата:
А разве SendMail не является и SMTP, и POP3-сервером?

Нет, он только SMTP.

----------
В вашу pедакцию pазные кpетины пишут всякую чушь. Вот и я тоже pешил.
--
Ежели на форуме не будет ни одного матерного слова, то мое мнение так и останется невыраженным

Всего записей: 2113 | Зарегистр. 07-02-2002 | Отправлено: 14:56 16-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получаю ошибку при попытке отправить письмо
"Не удается отправить сообщение, поскольку сервер отказался принять адрес одного из получателей. В письме был указан адрес: 'vladkud@rambler.ru'. Тема 'Test', Учетная запись: 'Stas Kalishenko', Сервер: '10.0.2.3', Протокол: SMTP, Ответ сервера: '550 5.7.1 <vladkud@rambler.ru>... Relaying denied. IP name lookup failed [10.0.2.59]', Порт: 25, Защита (SSL): Нет, Ошибка сервера: 550, Код ошибки: 0x800CCC79"
 
Что это значит?
 
Добавлено:
Я так понял, нет релэя на смтп-сервер провайдера?

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 16:50 16-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Путано как-то. Я создал свой .cf-файл (uib.poltava.ua.cf). Его нужно переименовывать в sendmail.cf? Или он сам определяет какой файл-конфиг использовать (то ли из hosts, то ли еще откуда-то)?
 
И еще. Установил из портов qpopper. А как его настраивать и как он взаимодействует с senmail не понятно. Судя по статьям, то вообще никак (я так понял, все pop3-сервера заточены под inetd). Или я че-то не так понимаю?

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 09:44 17-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кто живой?




Подъем тем запрещен. Прочти правила. /emx/

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 16:07 17-05-2005 | Исправлено: emx, 19:28 17-05-2005
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Его нужно переименовывать в sendmail.cf?

в /etc/mail должны лежать sendmail.cf и submit.cf

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 16:53 17-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, но это ж файлы со старыми настройками (которые были по умолчанию).

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 18:24 17-05-2005
lek



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
они становятся новыми, когда ты в директории сорцов sendmail в поддиректории cf/cf делаешь ./Build install-cf. README принципиально не хочешь читать что ли?

Всего записей: 230 | Зарегистр. 28-12-2002 | Отправлено: 21:50 17-05-2005
Aleksanders



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотел узнать, есть ли у кого-то информация по вызовам почтовых фильтров? У меня в файле MYSITE.mc настроено вот так:
 
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')dnl
INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clmilter.sock, F=, T=C:1m;S:5m;R:5m;E:1h')
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
define(`confMILTER_LOG_LEVEL',`6')
 
Раньше было написано так:
INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=T, T=C:15m;S:4m;R:4m;E:10m')dnl
INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clmilter.sock, F=T, T=C:1m;S:5m;R:5m;E:1h')
define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl
define(`confMILTER_LOG_LEVEL',`6')  
и при падении любого из milter-ов spamassassin milter или clamav milter происходил dos Sendmail-а, то есть сервак вставал на рога и отправить почту было невозможно по причине недоступности milter-а.
 
Вопрос следующий: Что значит параметр "F=..." и правильно ли решена проблема путем установки параметра "F=" вместо "F=T" или то, что sendmail dos пропал - это совпадение?
 
 
 
Добавлено:
Отлаживаю spamassassin. Специально создал ящик чтобы подписать на него спам. Как бы это сделать? Может быть, форварднёте мне немного спама, приходящего вам? ящик я создал вот такой: spammagnetic@rambler.ru

----------
LINUX = Linux Is Not a UniX

Всего записей: 1428 | Зарегистр. 07-07-2002 | Отправлено: 06:47 20-05-2005
Kalishenko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Настроил вроде Sendmail и Pop3d. Только возникла проблема: письма отправленные из домена в домен - приходят (т.е. с адреса stas@uib.poltava.ua на адрес vlad@uib.poltava.ua), а отправленные из домена в Инет - не доходят (c адреса stas@uib.poltava.ua на адрес kalishenko@yandex.ru). Где может быть проблема?
 
Добавлю: в логах пишет следующее
"... mailer=esmtp, pri=6421117, relay=yandex.ru, dsn=4.0.0, stat=Deferred: Name server: yandex.ru: host name lookup failure"
 
Вроде как не находит yandex.ru, хотя в rc.resolv у меня DNS-сервера прова прописаны, да и в mailertable есть запись про релей на прова
uib.poltava.ua          esmtp:smtp.s-net.net.ua
 
Что не так?

Всего записей: 25 | Зарегистр. 27-12-2004 | Отправлено: 16:06 09-06-2005 | Исправлено: Kalishenko, 09:40 10-06-2005
mefistophel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kalishenko
 
мейлертабель как содавал? и зачем?
если у прова релей для тебя разрешен, определяй его сервак как смарт хост и все дела.
по телнет сессии пробовал отправлять?  
 
я думаю, что релея в твоем данном случае нет и ты пытаешься напрямую передать, проблема полюбому в разрешении имен, отредактируй у себя файл hosts или подними простенький бинд

Всего записей: 225 | Зарегистр. 23-03-2005 | Отправлено: 20:50 20-06-2005
Aleksanders



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть проблемка с уходом почты.
 
Jul  3 13:26:06 ns sm-mta[86653]: j635M693086653: from=<xxx@yyy.zz>, size=9637077, class=0, nrcpts=1, msgid=<25266887593.20050703132156@yyy.zz>, proto=ESMTP, daemon=MTA, relay=aaaa.bbbb.yyy.zz [10.160.0.18]
Jul  3 13:26:06 ns sm-mta[86653]: j635M693086653: to=<kkkk@lll.mm>, delay=00:00:15, mailer=smtp, pri=30633, dsn=4.4.3, stat=queued
Jul  4 00:20:30 ns sm-mta[88982]: j635M693086653: to=<kkkk@lll.mm>, delay=10:54:39, xdelay=00:02:48, mailer=smtp, pri=2190633, relay=[ыы.ыы.ыы.ыы] [ъъ.ъъ.ъъ.ъъ], dsn=2.0.0, stat=Sent (j63GEAiK011025 Message accepted for delivery)
 
Собственно, как я понял, проблема в dsn=4.4.3, stat=queued
 
Написано что dsn=4.4.3 which usually relates to an unresolvable domain. То есть не резолвился домен получателя lll.mm и письмо болталось до тех пор, пока он не стал резолвиться, а это случилось только через delay=10:54:39 то есть почти через 11 часов.
 
В чем может быть косяк? В другие места почта ходить не переставала.

----------
LINUX = Linux Is Not a UniX

Всего записей: 1428 | Зарегистр. 07-07-2002 | Отправлено: 05:59 04-07-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Настройка SendMail в FreeBsd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru