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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

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

Uriel

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В первом посте собираем полезные ссылки по Sendamil
 
Почтовый сервер Sendmail

 
 
http://www.sendmail.org/  - официальный сайт
http://www.opennet.ru/docs/RUS/sendmail2/index.html  - по русски, все подробно расписано, все команды ипоследовательность действий,  
http://www.opennet.ru/docs/RUS/sendmail_faq/index.html - Хороший русский FAQ по Sendmail:
http://www.opennet.ru/docs/134.shtml  
http://www.opennet.ru/docs/RUS/sendmail_doc/index.html  
http://www.opennet.ru/docs/RUS/inet_server/servers_index.html
http://sendmail.by.ru/  - Сендмейл по русски
http://www.indigostar.com/sendmail.htm  - Sendmail под Windows  
http://unixdocs.rags.ru/maillog.html - Обработка логов Sendmail  
http://gyro.hotbox.ru/sendmail/pap.html - по русски + сравнение с другими серверами
http://home.i.cz/reho/check_virus/  - описание процесса прикручивания AVP к сендмейлу (и инструментарий)
http://www.opennet.ru/docs/RUS/avp-sendmail/index.html -  avp+sendmail - Как прикрутить AvpDaemon к sendmail
 
 
 
В отдельных темах обсуждается:
 
Sendmail: где хранится список пользователей и их почта
Код возврата у Sendmail как получить?
Очереди в Sendmail
Backup отправляемой почты в Sendmail
Вопросы апгрейда (upgrade) Sendmail
Надстройки к Sendmail: ограничения ящиков и вебинтерфейс
Антивирус для Sendmail
Sendmail + AVP
блокировка аттачментов по расширению (sendmail, procmail)
Перевод с Merak Maikl server на Sendmail+cyrus+sasl
 
А также посмотрите фильтр по Sendmail
 
ЧЗВ (FAQ):
Два одинаковых почтовых ящика с разными доменами на одном сервере (admin@test1.ru, admin@test2.ru)

Всего записей: 269 | Зарегистр. 26-06-2002 | Отправлено: 21:52 06-10-2002 | Исправлено: Delphi6, 21:59 15-01-2007
TanchorDisko

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем добрый день!
Есть задачка - на Freebsd 8 стоит Sendmail.
Почта без вложения уходит. Стоит только прикрепить файл, как она тормозится.
Перерыл кучу всякого разного, ответа пока не нашел.
вот что пишет в логах:

Цитата:
 
connect from мой_компьютер [10.0.4.10]
mail sm-mta[1752]: AUTH: available mech=NTLM LOGIN ANONYMOUS PLAIN GSSAPI OTP DIGEST-MD5 CRAM-MD5, allowed mech=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5
mail sm-mta[1752]:q2UAnqh8001752: --- 220 мой_домен ESMTP Sendmail 8.14.4/8.14.4; Fri, 30 Mar 2012 13:49:52 +0300 (EEST)
mail sm-mta[1752]: q2UAnqh8001752: <-- EHLO мой_клмпьютер
mail sm-mta[1752]: q2UAnqh8001752: --- 250-мой_домен Hello мой_компьютер [10.0.4.10], pleased to meet you
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-ENHANCEDSTATUSCODES
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-PIPELINING
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-8BITMIME
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-SIZE 30000000
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-DSN
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-ETRN
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
 mail sm-mta[1752]: q2UAnqh8001752: --- 250-DELIVERBY
 mail sm-mta[1752]: q2UAnqh8001752: --- 250 HELP
 mail sm-mta[1752]: q2UAnqh8001752: <-- MAIL FROM:<ххх@ххх.ua> SIZE=456
 mail sm-mta[1752]: q2UAnqh8001752: --- 250 2.1.0 <ххх@ххх.ua>... Sender ok
 mail sm-mta[1752]: q2UAnqh8001752: <-- RCPT TO:<ххх@mail.ru>
 mail sm-mta[1752]: q2UAnqh8001752: --- 250 2.1.5 <ххх@mail.ru>... Recipient ok
 mail sm-mta[1752]: q2UAnqh8001752: <-- DATA
mail sm-mta[1752]: q2UAnqh8001752: --- 354 Enter mail, end with "." on a line by itself
mail sm-mta[1752]: q2UAnqh8001752: from=<ххх@ххх.ua>, size=440, class=0, nrcpts=1, msgid=<1635184389.20120330134924@ххх.ua>, proto=ESMTP, daemon=MTA, relay=мой_компьютер [10.0.4.10]
 mail sm-mta[1752]: q2UAnqh8001752: --- 250 2.0.0 q2UAnqh8001752 Message accepted for delivery
 mail sm-mta[1752]: q2UAnqh9001752: <-- RSET
 mail sm-mta[1752]: q2UAnqh9001752: --- 250 2.0.0 Reset state
 mail sm-mta[1752]: q2UAnqhA001752: <-- QUIT
 mail sm-mta[1752]: q2UAnqhA001752: --- 221 2.0.0 akros.ua closing connection
 mail sm-mta[1750]: q2U9pUdT001460: makeconnection (mxs.mail.ru. [94.100.176.20]) failed: Invalid argument
 mail sm-mta[1750]: q2U9pUdT001460: SMTP outgoing connect on [192.168.1.3]
 mail sm-mta[1756]: q2UAnqh8001752: --- 050 <ххх@mail.ru>... Connecting to mxs.mail.ru. via esmtp...
 mail sm-mta[1756]: q2UAnqh8001752: makeconnection (mxs.mail.ru. [94.100.176.20]) failed: Invalid argument
 mail sm-mta[1756]: q2UAnqh8001752: SMTP outgoing connect on [192.168.1.3]
 mail sm-mta[1756]: q2UAnqh8001752: --- 050 <ххх@mail.ru>... Sent (OK id=1SDZS4-0006t1-N4)
 mail sm-mta[1756]: q2UAnqh8001752: to=<ххх@mail.ru>, ctladdr=<ххх@ххх.ua> (1001/0), delay=00:00:12, xdelay=00:00:12, mailer=esmtp, pri=30440, relay=mxs.mail.ru. [94.100.176.20], dsn=2.0.0, stat=Sent (OK id=1SDZS4-0006t1-N4)
 mail sm-mta[1756]: q2UAnqh8001752: done; delay=00:00:12, ntries=1
mail sm-mta[1756]: NOQUEUE: --- 050 Closing connection to mxs.mail.ru.
 

если в письме вложение, то после makeconnection (mxs.mail.ru. [94.100.176.20]) failed: Invalid argument
 
mail sm-mta[1758]: q2UAoNST001758: <-- RSET
 mail sm-mta[1758]: q2UAoNST001758: --- 250 2.0.0 Reset state
 mail sm-mta[1758]: q2UAoNSU001758: <-- QUIT
 mail sm-mta[1758]: q2UAoNSU001758: --- 221 2.0.0 ххх.ua closing connection
 
как я понял вся проблема именно в makeconnection. Подскажите где копать?
P.S. проходит почта вся и с вложениями и без.

Всего записей: 22 | Зарегистр. 03-02-2005 | Отправлено: 15:22 30-03-2012 | Исправлено: TanchorDisko, 15:29 30-03-2012
sirDaemon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, есть интересный момент с настройкой сендмейла, а точнее с записями в файле access.
Connect:localhost.localdomain           RELAY
Connect:localhost                             RELAY
Connect:127.0.0.1                            RELAY
Connect:192.168.1.0/24                    RELAY
вот эта конструкция - не работает. тоесть настроить почтовый клиент на локальном компе из сети 192.168.1.хх - можно, но при попытке отправить сообщение - релеинг денайед, добавив же строку:
Connect:192.168.1.хх(айпи компьютера в локалке, на котором клиент настраиваю) - все замечательно, все работает, я вобщем не ленив, я могу и прописать все айпи вручную, но мучает вопрос - почему ? ведь должно же работать и при указании релеить всю локалку, может где то ошибка ? или я не дописал чего ?

Всего записей: 29 | Зарегистр. 19-02-2008 | Отправлено: 11:12 28-04-2012 | Исправлено: sirDaemon, 11:13 28-04-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sirDaemon
Как задать произвольную маску хз, но в вашем случае строка должна выглядеть так:
Connect:192.168.1                    RELAY

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 12:30 28-04-2012
bladeroot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел темку, но в ней напавляют сюда.
В самом сендмейле мало еще чего понимаю, но есть задача:
к сендмейлу прикрутить pam-авторизацию и, если результат авторизации позитивный, то не проводить дальнейших проверок (грейлисты, блэклисты, приналежность к разным сетям)
 

Всего записей: 3 | Зарегистр. 16-05-2012 | Отправлено: 17:05 16-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bladeroot Sendmail SMTP AUTH Quick Start

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 17:15 16-05-2012
bladeroot

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

Всего записей: 3 | Зарегистр. 16-05-2012 | Отправлено: 21:38 16-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bladeroot  Слушай, зачем тебе вообще Sendmail? Чисто из любви к искусству?
Ставь Exim, там человеческий, понятный конфиг, мощные, но вменяемые акцесс-листы. Я много лет работал с Sendmail, так до конца и не понял птичий язык ее конфигурации, и ушел на Exim.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 22:55 16-05-2012
bladeroot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sendmail достался в наследство. Завтра должны привезти винты на еще один сервер. Вот там возможно и поиграюсь с Exim'ом.
Просто на серверах стоит связка DBmail+Sendmail+Clamav+MySql (таблицы на баракуду переключены)... ну и... все собиралось с исходников, полной документации по пакетам нет... Собрать что-то из портов тоже невозможно. Вот и приходится довинчивать то, что есть.
З.Ы. Пользователей у почтового сервера свыше 3000... Ну и сколько туда приходит спама просто страшно =( Иногда валидные юзеры из-за очереди спама не могут отправить свои письма...

Всего записей: 3 | Зарегистр. 16-05-2012 | Отправлено: 23:03 16-05-2012
kot488



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди подскажите как заставить сие чудо слать почту через смтп от хостера, он у меня в тупуй шлет через релей 127.0.0.1 и от имени root?
 
функция mail работает но письма не доходят
 
лог по отправке#

Всего записей: 1614 | Зарегистр. 31-10-2006 | Отправлено: 19:55 25-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot488
Код:
 1. Set your authorization informations by putting the following line to /etc/mail/authinfo file:
AuthInfo:relay.dnsexit.com "U:USERNAME" "P:PASSWORD" "M:PLAIN"
    Note: Replace USERNAME and PASSWORD with the DNSEXIT mail relay username and PASSWORD.
2. Add following lines to /etc/mail/sendmail.mc (check if apropriate settings doesn't already exists):
define(`SMART_HOST', `relay.dnsexit.com')  
FEATURE(`authinfo')  
3. Update sendmail.cf and access.db files:    
# cd /etc/mail  
# m4 sendmail.mc >sendmail.cf  
# makemap hash authinfo < authinfo    
4. Reload or restart sendmail:  
# /etc/init.d/sendmail restart
Да куда тебе Sendmail? Используй что-либо попроще. Если сервер на винде - то hMailServer, а если вдруг Линукс - тогда Эксим.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 22:44 25-05-2012 | Исправлено: vlary, 22:49 25-05-2012
kot488



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
у меня centos, sendmail нужен что бы сайты слали почту юзерам

Всего записей: 1614 | Зарегистр. 31-10-2006 | Отправлено: 11:36 26-05-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot488
Цитата:
у меня centos, sendmail нужен что бы сайты слали почту юзерам
Exim прекрасно эмулирует sendmail. Делаешь линк sendmail на  Exim, и он отрабатывает все команды sendmail.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 14:31 26-05-2012
sirDaemon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день ! столкнулся с такой проблемой, сендмейл нивкакую не слушает 25 порт на внешнем интерфейсе, слушает на внутреннем, давкот слушает 110 и 995 порты на внешнем, настройки айпитейблс - для 25,110,995 портов - одинаковые (тоесть это не айпитейблс блокирует), тспдамп - ловит пакеты на 25 порту на внешнем интерфейсе, в сендмейл.мс файле - закомментировал строку где демон должен слушать только 127.0.0.1, пробовал принудительно прописать в этой строке слушать порт смтп, адрес 0.0.0.0 - тогда ругается на нечитабельность /run/sendmail.pid и /run/sm-client.pid и сендмейл ложится вообще, куда копать собственно ? может уже в айпитейблах перенаправить 25 порт на 127.0.0.1 ? просмотрел чуть ли не все что предложил гугл, просмотрел - что тут на сайте предлагалось - как то ничего не помогло, сендмейл запущен под федорой 16, и что еще интересно - есть еще 2 такие же машинки (идентичные по железу и софту, софт ставил я же - ток под другими доменными именами работают) - там все хорошо
может есть у кого то идеи где копать и что посмотреть ?

Всего записей: 29 | Зарегистр. 19-02-2008 | Отправлено: 10:31 01-06-2012
ananax



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

Всего записей: 11 | Зарегистр. 23-07-2012 | Отправлено: 10:37 31-07-2012
bga83



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

Цитата:
столкнулся с такой проблемой, сендмейл нивкакую не слушает 25 порт на внешнем интерфейсе, слушает на внутреннем, ... настройки айпитейблс - для 25,110,995 портов - одинаковые

 
Понимаю, что может уже не актуально. Но все надо разделять такие явления как прослушивание порта каким-либо приложением и пропуск фаерволом пакетов на этот порт. Проверить слушается ли порт можно через netstat -lnt для Linux (во FreeBSD я предпочитаю sockstat).

Всего записей: 2008 | Зарегистр. 30-11-2007 | Отправлено: 11:35 31-07-2012
kot488



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди добрый нужна ваша помощь. sendmail не хочет отправлять почту на mail.ru и ukr.net
 
на яндекс и gmail уходит отлично.
 
Вот логи
 
Aug 10 12:22:57 web sendmail[6233]: q7A9Mu1c006233: to=kot4881@mail.ru, ctladdr=apache (48/48), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30566, relay=mx3.uatele.com. [62.80.160.182], dsn=5.1.1, stat=User unknown
Aug 10 12:22:57 web sendmail[6233]: q7A9Mu1c006233: q7A9Mu1d006233: DSN: User unknown
Aug 10 12:22:58 web sendmail[6233]: q7A9Mu1d006233: to=apache, delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=31590, relay=mx3.uatele.com. [62.80.160.182], dsn=5.1.1, stat=User unknown
Aug 10 12:22:58 web sendmail[6233]: q7A9Mu1d006233: q7A9Mu1e006233: return to sender: User unknown
Aug 10 12:22:58 web sendmail[6233]: q7A9Mu1e006233: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32614, relay=mx3.uatele.com. [62.80.160.182], dsn=5.1.1, stat=User unknown
Aug 10 12:22:58 web sendmail[6233]: q7A9Mu1d006233: Losing ./qfq7A9Mu1d006233: savemail panic
Aug 10 12:22:58 web sendmail[6233]: q7A9Mu1d006233: SYSERR(apache): savemail: cannot save rejected email anywhere
 
 
А вот логи на яндекс
Aug 10 12:23:35 web sendmail[6235]: q7A9NZ1h006235: from=apache, size=1227, class=0, nrcpts=2, msgid=<201208100923.q7A9NZ1h006235@localhost.localdomain>, relay=apache@localhost
Aug 10 12:23:36 web sendmail[6235]: q7A9NZ1h006235: to=sale@progres-m.net.ua,kot488@yandex.ru, ctladdr=apache (48/48), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=61227, relay=mx3.uatele.com. [62.80.160.182], dsn=2.0.0, stat=Sent (OK id=1SzlRQ-00044e-8a)

Всего записей: 1614 | Зарегистр. 31-10-2006 | Отправлено: 13:28 10-08-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot488
А что это у Вас за from такой? Ни каких там localhost! А еще и зона обратного просмотра нужна, без неё mail.ru точно посылает лесом.
Однако меня смущает stat=User unknown, Вы точно шлёте на существующий ящик? kot4881 против kot488...

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 14:00 10-08-2012
kot488



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ящик существует, провайдер сказал что у них в логах видно что почта лезет от пользователя apache@localhost.localdomain но негде не могу найти как ее изменить хотя бы на свою учетку
 
Заместь dns использую host
 
 

Всего записей: 1614 | Зарегистр. 31-10-2006 | Отправлено: 14:43 10-08-2012 | Исправлено: kot488, 14:46 10-08-2012
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kot488
Эм... На какую еще свою?
Имя хоста описано в файле /etc/hostname и изменяется командой hostname.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 15:21 10-08-2012
kot488



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

Цитата:
Эм... На какую еще свою?  

ну например указать какой то реальный адрес, ведь маил.ру отбивает потому что ящик имеет имя apache@localhost.localdomain
 
 

Цитата:
Имя хоста описано в файле /etc/hostname и изменяется командой hostname.

 
там прописаны виртуальные хосты

Всего записей: 1614 | Зарегистр. 31-10-2006 | Отправлено: 16:07 10-08-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Почтовый сервер Sendmail FAQ


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru