Войти

Показать полную графическую версию : Sendmail - Настройка


Dzenik
02-05-2003, 03:18
Народ помогите начинающему админу настроить 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 информации. Выводимая вышеуказанной программой информация очень похожа на текст самого зонного файла.

Dzenik
02-05-2003, 21:56
Вот я сделал
#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.
Хотя, в настройках их серверных почтовых программ может быть прописана переадресация на ваш почтовый сервер. Но, очень уж это мудрено.

Dzenik
03-05-2003, 12:56
# 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
Что и требовалось доказать :)

Neon
04-09-2003, 15:52
У меня такая проблема с 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 слушать порт но что то не сложилось...
помогите разобраться с настройкой

Dzenik
04-09-2003, 20:41
Попробуй проверить Фаервол...

Neon
05-09-2003, 10:05
С Файерволом все нормально... 25 порт все равно не открывается даже после отключения фаервола

sergleo
09-09-2003, 20:00
В 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 интерфейсе...
Может поможет.

Sith
12-09-2003, 06:27
блин тоже мучаюсь с сендмылом уже не раз компилил но ни как не могу телнетом подключится к 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