LINUXPORTAL.RU  |   Живое общение LinuxPortal.Ru   |    Ленты событий        |   ФОРУМЫ  |   БИБЛИОТЕКА  |   ССЫЛКИ  |   НОВОСТИ  |   БЛОГИ АДМИНОВ

Участники   Поиск   F.A.Q.    Регистрация    Вход   Начало
Начало » Для администраторов и программистов » Серверные программы » Настройка sendmail
Показать: Сегодняшние сообщения  :: Показать голосования :: Навигатор по сообщениям
Отправить по e-mail 
Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Настройка sendmail Срд, 07 Октябрь 2009 14:15 Переход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Здравствуйте! Поставил sendmail Version 8.13.8 из пакета ОС: Debian.

Конфигурация при помощи m4 не проходит.
Конфигурационный файл sendmail.mc

VERSIONID(`$Id$')
OSTYPE(debian)
define(`ALIAS_FILE',`/etc/mail/aliases')
define(`SMART_HOST',`mail-out.your.provider')
MAILER(local)
MAILER(smtp)


Команда
m4 sendmail.mc > _sendmail.cf

Даёт в результате файл с следующим содержимым:

make: Nothing to be done for `sendmail.mc'.


Как я понимаю m4 просто не находит свои макросы. Они в дебиане хранятся в /usr/share/sendmail/ . Непонятно почему он их не цепляет автоматически, если уж они там лежат по умолчанию. Либо может нужно их как то ему указать? Либо я что то упустил. Подскажите как же конфигурировать sendmail в дебиане при помощи макросов.
Re: Настройка sendmail Срд, 07 Октябрь 2009 16:12 Переход к предыдущему сообщенияПереход к следующему сообщения
Logvinon в настоящее время не в онлайне Logvinon  RUSSIAN FEDERATION
Сообщений: 1546
Зарегистрирован: Июнь 2002
Географическое положение: Moscow
Старожил
guru · partner

Добавьте в sendmail.mc:
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
Re: Настройка sendmail Срд, 07 Октябрь 2009 17:24 Переход к предыдущему сообщенияПереход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Спасибо!
Re: Настройка sendmail Втр, 13 Октябрь 2009 13:03 Переход к предыдущему сообщенияПереход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Следующая проблема! После запуска sendmail виден только на localhost интерфейсе.
netstat -lntp выдаёт:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name      
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN     29224/sendmail: MTA 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     2650/sshd           
tcp        0      0 0.0.0.0:119             0.0.0.0:*               LISTEN     26938/cyrmaster     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     2747/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     29224/sendmail: MTA 
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN     2633/named          
tcp6       0      0 :::110                  :::*                    LISTEN     26938/cyrmaster     
tcp6       0      0 :::143                  :::*                    LISTEN     26938/cyrmaster     
tcp6       0      0 :::80                   :::*                    LISTEN     7830/apache2        
tcp6       0      0 :::53                   :::*                    LISTEN     2633/named          
tcp6       0      0 :::22                   :::*                    LISTEN     2650/sshd           
tcp6       0      0 :::119                  :::*                    LISTEN     26938/cyrmaster     
tcp6       0      0 ::1:953                 :::*                    LISTEN     2633/named          
tcp6       0      0 :::443                  :::*                    LISTEN     7830/apache2    





И так решение этому добавление строки в mc файл
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=192.168.10.1')dnl
где 192.168.10.1 это ip адрес на котором сервер должен ждать писем.

[Обновления: Втр, 13 Октябрь 2009 13:17]

Re: Настройка sendmail Втр, 13 Октябрь 2009 14:28 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Доку по sendmail велосипедируешь? :)
Re: Настройка sendmail Втр, 13 Октябрь 2009 14:28 Переход к предыдущему сообщенияПереход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Не смог одолеть проблему с прикручиванием SASL. SASL запустился, даже завёл в него юзера, однако при коннекте на 25 порт на команду EHLO localhost нет строчки AUTH. Вот конфиг SASL:
#
# Settings for saslauthd daemon
#

# Should saslauthd run automatically on startup? (default: no)
START=yes

# Which authentication mechanisms should saslauthd use? (default: pam)
#
# Available options in this Debian package:
# getpwent  -- use the getpwent() library function
# kerberos5 -- use Kerberos 5
# pam       -- use PAM
# rimap     -- use a remote IMAP server
# shadow    -- use the local shadow password file
# sasldb    -- use the local sasldb database file
# ldap      -- use LDAP (configuration is in /etc/saslauthd.conf)
#
# Only one option may be used at a time. See the saslauthd man page
# for more information.
#
# Example: MECHANISMS="pam"
MECHANISMS="sasldb"

# Additional options for this mechanism. (default: none)
# See the saslauthd man page for information about mech-specific options.
MECH_OPTIONS=""

# How many saslauthd processes should we run? (default: 5)
# A value of 0 will fork a new process for each connection.
THREADS=5

# Other options (default: -c)
# See the saslauthd man page for information about these options.
#
# Example for postfix users: "-c -m /var/spool/postfix/var/run/saslauthd"
# Note: See /usr/share/doc/sasl2-bin/README.Debian
# OPTIONS="-c"


Конфиг лежит в директории /etc/default/
SASL запускаетс я командой /etc/init.d/saslauthd start

В sendmail.mc есть строки:
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl


в чём может быть причина ?
Re: Настройка sendmail Втр, 13 Октябрь 2009 14:56 Переход к предыдущему сообщенияПереход к следующему сообщения
Logvinon в настоящее время не в онлайне Logvinon  RUSSIAN FEDERATION
Сообщений: 1546
Зарегистрирован: Июнь 2002
Географическое положение: Moscow
Старожил
guru · partner

Я думаю, надо механизм EXTERNAL добавить.
Re: Настройка sendmail Срд, 14 Октябрь 2009 12:07 Переход к предыдущему сообщенияПереход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Проблема решилась установкой пакета libsasl2-modules и всех его зависимостей.
Re: Настройка sendmail Пнд, 19 Октябрь 2009 14:03 Переход к предыдущему сообщенияПереход к следующему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Возникла следующая проблема. Локальный агент доставки не хочет доставлять почту в ящик. В качестве локального агента доставки используется cyrus.
Вот лог /var/log/mail.log:
Oct 19 04:41:32 site sm-mta[24478]: n9JCfV8R024478: from=<support@site.org>, size=399, class=0, nrcpts=1, 
    msgid=<1255942811.14735.20.camel@site.ru>, proto=ESMTP, daemon=MTA-SSL, relay=[192.168.10.2]

Oct 19 04:41:32 site sm-mta[24480]: n9JCfV8R024478: to=<support@site.org>, delay=00:00:00, xdelay=00:00:00, 
    mailer=cyrusv2, pri=120399, relay=localhost, dsn=2.0.0, stat=Sent


письмо отправляется с support@site.org на support@site.org .
В ящике я письма не нашёл.

[Обновления: Пнд, 19 Октябрь 2009 15:22] от Модератора

Re: Настройка sendmail Втр, 20 Октябрь 2009 01:07 Переход к предыдущему сообщения
fryze в настоящее время не в онлайне fryze  RUSSIAN FEDERATION
Сообщений: 32
Зарегистрирован: Май 2009
Освоившийся
Нашёл в чём проблема. Письмо передаётся cyrus, но он считает, что ящик support@site.org это ящик пользователя support в локальном домене. Как заставить cyrus принимать во внимание виртуальные домены?
Я видел некие записи в sendmail.mc в которых как я понимаю описываются флаги с которыми сообщение будет передаваться cyrus. Исходя из этих флагов cyrus и понимает что речь идёт не о локальном домене, а о виртуальном. Но к сожалению никаких комментариев не прилагалось к вышеупомянутым описаниям, да и в гугле никак не могу найти доку по этим самым флагам.
Разъясните пожалуйста что это за флаги и как задать их применение в sendmail.mc или дайте ссылку на то, где это можно прочитать.
  Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Предыдущая тема:openmcu+gnugk
Следующая тема:syslog сервер разделить по папкам
Переход к форуму:
  

-=] Вернуться вверх [=-
[ Сформировать XML ] [ RSS ]

Текущее время: Сбт Июл 31 17:43:54 MSD 2010
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.0.
Copyright © 2001-2009 FUDforum Bulletin Board Software

©"Linuxportal.Ru". Материалы сайта можно использовать свободно при условии сохранения этой свободы при дальнейшем распространении, если явно не указано иное.

Дизайн и программирование: ,
Поставьте нашу кнопку: Linux Portal.ru ::: Линукс Портал.ру