Показать полную графическую версию : Sendmail - Настройка
Народ помогите начинающему админу настроить sendmail для Virtual host.
А то провайдер пришел, установил модем и всё. И-нет я в локалку запустил
через Squid – работает. *Теперь надо на всех раздать почтовые ящики, доменное имя якобы есть (как это можно проверить?) и sendmail почту отправляет, а принимать не хочет, точнее я ни знаю, может я где-то что-то не прописал, ну вообщем я с другого e-mailа (куда я sendmail’ом писал и принял письмо) отвечал, письмо ушло (как в воду), а на сервер не попало.
И еще нужно ли для Virtual host в локальной сети DNS настраивать?
Исправлено: Dzenik, 4:23 2-05-2003
Belansky
02-05-2003, 08:40
Dzenik
доменное имя якобы есть (как это можно проверить?)
Запускаешь программу dig mydomain.ru. any (где mydomain - название твоего домена; точка в конце обязательна) и читаешь, на каких DNS-серверах прописан твой домен, имена авторитетных серверов, за каким ip закреплено имя.
sendmail почту отправляет, а принимать не хочет
Параметр FEATURE ('use_cw_file') в настройках sendmail подключает файл /etc/mail/local-host-names, в котором прописываются машины, для которых sendmail должен принимать почту.
Параметр FEATURE ('virtusertable') активизирует таблицу виртуальных пользователей, содержащую доменные псевдонимы для входящей почты. Это средство позволяет работать на одном компьютере с несколькими виртуальными доменами.
Почитай подробную инструкцию на русском, предварительно скачав ее по адресу http://rtfm.vn.ua/unix/soft/zip/sendmail.zip
Barracuda
02-05-2003, 18:33
Dzenik
Если письмо не попало на ваш сервер, значит есть верочтность, что пров, который заводил вам домен, не прописал MX-записи. Поинтересуйтесь у него.
Belansky
02-05-2003, 21:14
Barracuda
Для того, чтобы выяснить факт наличия или отсутствия MX записи в зонном файле нет необходимости беспокоить провайдера. Об этом можно судить из полученной в результате использования программы dig информации. Выводимая вышеуказанной программой информация очень похожа на текст самого зонного файла.
Вот я сделал
#nslookup my.domain.com
my.domain.com mail exchanger = 20 relay.provider.net.
my.domain.com mail exchanger = 30 relay.provaider.com.
my.domain.com nameserver = ns.provaider.net.
my.domain.com nameserver = ns2.provaider.net.
my.domain.com nameserver = ns2.provaider2.net.
Исправлено: Dzenik, 22:57 2-05-2003
glassMonk
03-05-2003, 01:06
Dzenik ты пробовал что посоветовал Belansky.
Попробуй и расскажи что получилось.
Belansky
03-05-2003, 09:12
Сдаетя мне, что по информации, полученной программой nslookup, MX записи в зонном файле указывают пересылать почту, отправляемую в ваш домен, на сервера провайдера.mail exchanger = 20 relay.provider.net.
mail exchanger = 30 relay.provaider.com.
Хотя, в настройках их серверных почтовых программ может быть прописана переадресация на ваш почтовый сервер. Но, очень уж это мудрено.
# dig firma.net
; <<>> DiG 9.2.1 <<>> firma.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63852
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;firma.net. IN A
;; AUTHORITY SECTION:
firma.ua. 86400 IN SOA ns.provaider.net. hostmaster.provaider.net. 2003040800 14400 7200 1209600 86400
;; Query time: 97 msec
;; SERVER: 212.9.224.1#53(212.9.224.1)
;; WHEN: Sat May 3 12:30:15 2003
;; MSG SIZE rcvd: 93
Belansky
03-05-2003, 13:15
Что-то я не вижу здесь MX записей. А в инфе через nslookup они были. Не понятно. Намыль мне, как звучит твой домен. Сам посмотрю, что там есть.
Barracuda
03-05-2003, 13:33
Belansky
IMHO, пров мозги парит. У нас тоже самое было, пока шею не намылили.
Belansky
03-05-2003, 15:39
Dzenik
Спасибо. Проверил я кое-что. Первое, пинги по имени выдают ошибку host unknown, что не удивительно, ибо в зонном файле отсутсвует запись mydomain.ru IN A IP-адрес (где указывается ip-адрес вашей машины). Без этой записи ваша машина на имя mydomain.ru отзываться не будет. Второе, MX записи маршрутизируют почту на сервера провайдера, а не прямо к вам.
Barracuda
03-05-2003, 16:24
Belansky
Что и требовалось доказать :)
У меня такая проблема с sendmail.
Все запускается, локально работает, а 25 порт не открывает.
по команде ps -waux | grep send
выдает
root 1950 0.3 6.8 5428 2056 ? S 15:23 0:00 sendmail: accepting connections
пробовал заставить tcpd слушать порт но что то не сложилось...
помогите разобраться с настройкой
Добавлено:
У меня такая проблема с sendmail.
Все запускается, локально работает, а 25 порт не открывает.
по команде ps -waux | grep send
выдает
root 1950 0.3 6.8 5428 2056 ? S 15:23 0:00 sendmail: accepting connections
пробовал заставить tcpd слушать порт но что то не сложилось...
помогите разобраться с настройкой
Попробуй проверить Фаервол...
С Файерволом все нормально... 25 порт все равно не открывается даже после отключения фаервола
В sendmail.mc есть опция DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') так вот ее необходимо либо закаментарить либо отредактировать под себя и дальше пересобрать sendmail.cf + перезапустить sendmail.
Или ищеш в sendmail.cf - "O DaemondPortOptions=Port=smtp, Addr=127.0.0.1, Name=MTA" и коментаришь ее или редактируеш + перезапускаеш sendmail.
Ибо иначе он весит только на внутреннем lo интерфейсе...
Может поможет.
блин тоже мучаюсь с сендмылом уже не раз компилил но ни как не могу телнетом подключится к 25 порту а тут вот что заметил:
создаю site.conf.mc
прописываю
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
потом ./Build
./Build install
и в итоге по команде
sendmail -d0.1
выдает
Version 8.12.9
Compiled with: DNSMAP LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND
NETINET NETUNIX NEWDB PIPELINING SASL SCANF USERDB XDEBUG
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = man
(canonical domain name) $j = .Sw.fortuna.tmn.ru
(subdomain name) $m = fortuna.tmn.ru
(node name) $k = man.fortuna.tmn.ru
========================================================
а Где же SMTP!!!!!????????????
sendmail.cf взял с работающей системы
а в итоге нифига не пашет!
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA') - закомментирован
народ спасайте а то уже всю голову переломал, мож компилю че не так?
ЗЫ: ... а ведь раньше как то собирал и работало а сейчас хоть убей не помню.....
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.