Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)  (Прочитано 462022 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Боюсь, не вариант. Слишком много где нужно смотреть/править владельца/группу. Проще переставить заново (не трогая файлов данных и файлов конфигурации).

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Боюсь, не вариант. Слишком много где нужно смотреть/править владельца/группу. Проще переставить заново (не трогая файлов данных и файлов конфигурации).
так, вроде сдвинулось
root@nixDDMF:/usr/lib/postfix# postfix check
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postdrop
root@nixDDMF:/usr/lib/postfix#

Права почти выставил, юзер postfix был
chown -R еще ни кто не отменял)

root@nixDDMF:/usr/lib/postfix# postfix set-permissions
chown: cannot access `/usr/lib/postfix/dict_sdbm.so': No such file or directory

не могу найти пакет с либой, может подскажете?


так, разрулил..
ls -l /usr/sbin/postdrop
-r-xr-xr-x 1 root postdrop 13812 2010-05-22 09:55 /usr/sbin/postdrop
root@nixDDMF:/var/log# chmod 2555 /usr/sbin/postdrop
root@nixDDMF:/var/log# ls -l /usr/sbin/postdrop
-r-xr-sr-x 1 root postdrop 13812 2010-05-22 09:55 /usr/sbin/postdrop

и все в порядке...)
Сейчас буду дальше копать...
З.Ы. местные админы с фтп чудеса творили и "chown -R root /" прописали.... 3-й день сижу, правлю)

« Последнее редактирование: 01 Февраля 2011, 12:54:26 от sd--Anti »

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Есть вопрос, касательно настройки ДНС.
Настроен почтовик внутри офиса, все работает. ДНС находится в Руцентре. Если внутри офиса настраивать почтовые клиенты то настройки надо прописывать локальные (т.е. ip адрес почтового сервера 192.168.0.1),  если прописать доменное имя в настройке (mail.mydomain.ru) клиент начинает ругаться. Подскажите пжл, кто сталкивался
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
не могу победить несколько ошибок
mail.warn
(Нажмите, чтобы показать/скрыть)
mail.err
(Нажмите, чтобы показать/скрыть)

Исходящая почта пошла входящая не идет
(Нажмите, чтобы показать/скрыть)


Пользователь решил продолжить мысль [time]Tue Feb  1 14:20:18 2011[/time]:
Есть вопрос, касательно настройки ДНС.
Настроен почтовик внутри офиса, все работает. ДНС находится в Руцентре. Если внутри офиса настраивать почтовые клиенты то настройки надо прописывать локальные (т.е. ip адрес почтового сервера 192.168.0.1),  если прописать доменное имя в настройке (mail.mydomain.ru) клиент начинает ругаться. Подскажите пжл, кто сталкивался
Если я все правильно понял, то вам необходимо прописать MX запись
Зайдите в админку>услуги>DNS-master

 mail          A         1.1.1.1     Изменить     Удалить    Добавить
 test.ru.          MX      1     mail.myserv.ru.     Изменить     Удалить    Добавить

т.е. если человек ломится на mail.myserv.ru он попадет на 1.1.1.1
и соответственно при написании письма на адрес *@test.ru оно придет к вам на сервер
Но главное не забыть сделать "проброс" портов... на почтовый сервер

« Последнее редактирование: 01 Февраля 2011, 14:26:16 от sd--Anti »

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Если я все правильно понял, то вам необходимо прописать MX запись
Зайдите в админку>услуги>DNS-master

 mail          A         1.1.1.1     Изменить     Удалить    Добавить
 test.ru.          MX      1     mail.myserv.ru.     Изменить     Удалить    Добавить

т.е. если человек ломится на mail.myserv.ru он попадет на 1.1.1.1
и соответственно при написании письма на адрес *@test.ru оно придет к вам на сервер
Но главное не забыть сделать "проброс" портов... на почтовый сервер


Это все настроено и работает. Есть MX запись и проброшены порты.
Может дело не в ДНС. Когда пытаюсь изнутри офиса по телнет зайти на доменное имя: telnet mail.mydomain.ru 25. Я подключаюсь к внешему ip адресу своего сервера.
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Ну и пусть остается внешний адрес сервера. Добавьте просто его в mynetworks и все.

UPD: (подумав) Не, чушь написал вроде. mynetworks ни при чем. А что тогда не работает? Как клиенты ругаются?
« Последнее редактирование: 01 Февраля 2011, 16:01:22 от Karl500 »

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Ну и пусть остается внешний адрес сервера. Добавьте просто его в mynetworks и все.

UPD: (подумав) Не, чушь написал вроде. mynetworks ни при чем. А что тогда не работает? Как клиенты ругаются?
у меня видать что то напутано в iptables. Если пингую или делаю трассировку изнутри офиса, все нормально, пингуется внешний ip нашего офиса, но если я хочу зайти по telnet, меня выбрасывает по timeout...
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
А сервер почтовый подключен напряму к инету? Или он в локалке и проброшены порты?  Если второе, то скорее всего надо сделать правильный DNAT

Пользователь решил продолжить мысль 02 Февраля 2011, 15:34:15:
не могу победить несколько ошибок
mail.warn
(Нажмите, чтобы показать/скрыть)

выполни newaliases
« Последнее редактирование: 02 Февраля 2011, 15:34:15 от aSmile »

Оффлайн Do$

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Всем привет, в линуксе доваольно недавно. У меня проблема с postfix - вообщем если я к серверу подключаюсь не локально и пытаюсь отослать письмо то получаю ошибку Relay Access, если отправка производится локально то все без проблем. Насколько я понимаю надо включить аутентификацию как на сервере так и на клиенте.
На клиенте без проблем сделал, а вот на сервере дейстовал по руководству но все равно при команде ehlo я не вижу там 250  AUTH.
Выкладываю конфиги:
Smtpd.conf
(Нажмите, чтобы показать/скрыть)

Main.cf
(Нажмите, чтобы показать/скрыть)


Подскажите пожалуйста в чем может быть дело.
Заранее благодарен.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Если проверяете с хоста, который перечислен в mynetworks, то и не увидите. Если тем не менее хотите увидеть, временно уберите permit_mynetworks из smtpd_recipient_restrictions
(не забудьте перезапустить postfix после каждого изменения main.cf)

Кстати, правильнее переставить местами, т.е. написать

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

Оффлайн Do$

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Если проверяете с хоста, который перечислен в mynetworks, то и не увидите. Если тем не менее хотите увидеть, временно уберите permit_mynetworks из smtpd_recipient_restrictions
(не забудьте перезапустить postfix после каждого изменения main.cf)

Кстати, правильнее переставить местами, т.е. написать

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination


большое спасибо за ответ, сделал то что Вы посоветовали, но ошибка до сих пор осталась.
подскажите в чем еще может быть загвостка

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Так. А выложите, пожалуйста, то, что Вы реально получаете в ответ на EHLO.

Оффлайн Do$

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Так. А выложите, пожалуйста, то, что Вы реально получаете в ответ на EHLO.
Прилагаю логи

Команда ehlo
(Нажмите, чтобы показать/скрыть)

На запрос команды AUTH, выдается следующее сообщение: 503 5.5.1 Error: authentication not enabled

Посмотрел свои логи нашел следующее:
(Нажмите, чтобы показать/скрыть)

Подскажите это может быть проблема или нет, и как ее решить?

Какие вообще идеи

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
1. В ответе EHLO Вы видите
250-STARTTLS
Это означает, что авторизация будет Вам доступна только после начала TLS сессии. Проверить можно, например, так:

openssl s_client -starttls smtp -crlf -connect 1.2.3.4:25

(вместо 1.2.3.4 - IP адрес сервера)
После этого дайте команду

EHLO test

и Вы должны увидеть (в том числе) и

250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN

2. С сертификатом у Вас проблема. Нет сертификата CA, которым выдан сертификат сервера (он ожидается в /etc/postfix/ssl/cacert.pem)

Оффлайн Do$

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
1. В ответе EHLO Вы видите
250-STARTTLS
Это означает, что авторизация будет Вам доступна только после начала TLS сессии. Проверить можно, например, так:

openssl s_client -starttls smtp -crlf -connect 1.2.3.4:25


Спасибо за ответ, с сертификатом попытаюсь разобраться.
Но после ввода вашей команды у меня высвечивается следующая ошибка:
2935:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:607:

Подскажите, что это такое, в гугле ничего не нашол

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.