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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн toxi

  • Любитель
  • *
  • Сообщений: 82
  • Павловский Роман Олегович
    • Просмотр профиля
    • IT-портал Service Plus
А почтовый сервер внутри офиса находится? Или "диком" Интернете?
почтовый сервер находится внутри офиса. Почтовой программой планируется пользоваться вне офисной сети.
Ubuntu x86/x64 * LTS | VirtualBox

delovoy

  • Гость
А почтовый сервер внутри офиса находится? Или "диком" Интернете?
почтовый сервер находится внутри офиса. Почтовой программой планируется пользоваться вне офисной сети.
Если у Вас сударь имеется статический Ип адрес, если прописана зона обратного просмотра (PTR) то пробуем так:
netstat -tap|grep 25
Если постфикс слушает этот порт, копаем дальше... Можно и телнетом отправить письмо из сети и из вне в сеть.

telnet domain 25
ehlo / helo host.domain.zone

mail from: user@domain.zone

rcpt to: user1@domain.zone

data
test

ctrl D

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
А почтовый сервер внутри офиса находится? Или "диком" Интернете?
почтовый сервер находится внутри офиса. Почтовой программой планируется пользоваться вне офисной сети.
У многих провайдеров есть практика блочит 25 порт, позвони провайдеру поинтересуйся, а не закрыт ли он у тебя?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн toxi

  • Любитель
  • *
  • Сообщений: 82
  • Павловский Роман Олегович
    • Просмотр профиля
    • IT-портал Service Plus
Если у Вас сударь имеется статический Ип адрес, если прописана зона обратного просмотра (PTR) то пробуем так:
netstat -tap|grep 25
Если постфикс слушает этот порт, копаем дальше... Можно и телнетом отправить письмо из сети и из вне в сеть.

telnet domain 25
ehlo / helo host.domain.zone

mail from: user@domain.zone

rcpt to: user1@domain.zone

data
test

ctrl D

netstat -tap|grep 25 - ничего не показывает.
А при выполнении netstat -tap вот:

Активные соединения с интернетом (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 *:12000                 *:*                     LISTEN      1669/dovecot
tcp        0      0 *:20000                 *:*                     LISTEN      1399/perl
tcp        0      0 *:imaps                 *:*                     LISTEN      1669/dovecot
tcp        0      0 *:pop3s                 *:*                     LISTEN      1669/dovecot
tcp        0      0 localhost:mysql         *:*                     LISTEN      1229/mysqld
tcp        0      0 *:pop3                  *:*                     LISTEN      1669/dovecot
tcp        0      0 *:imap2                 *:*                     LISTEN      1669/dovecot
tcp        0      0 *:webmin                *:*                     LISTEN      23494/perl
tcp        0      0 *:www                   *:*                     LISTEN      2107/apache2
tcp        0      0 *:81                    *:*                     LISTEN      2107/apache2
tcp        0      0 192.168.75.100:8085     *:*                     LISTEN      31273/dansguardian
tcp        0      0 *:domain                *:*                     LISTEN      1441/dnsmasq
tcp        0      0 *:ssh                   *:*                     LISTEN      1151/sshd
tcp        0      0 *:3128                  *:*                     LISTEN      2728/(squid)
tcp        0      0 *:smtp                  *:*                     LISTEN      1929/master
tcp        0      0 localhost:34947         localhost:mysql         ESTABLISHED 22796/dovecot-auth
tcp        0    940 xxx.xxxx.xxx.xxx:ssh          xxx.xxx.xxx.xxx:2411       ESTABLISHED 24835/sshd: toxi [p
tcp        0      0 localhost:mysql         localhost:34947         ESTABLISHED 1229/mysqld
tcp        0      0 localhost:49485         localhost:mysql         ESTABLISHED 23262/dovecot-auth
tcp        0      0 localhost:mysql         localhost:49488         ESTABLISHED 1229/mysqld
tcp        0      0 localhost:49488         localhost:mysql         ESTABLISHED 23266/dovecot-auth
tcp        0      0 localhost:mysql         localhost:49485         ESTABLISHED 1229/mysqld
tcp6       0      0 [::]:domain             [::]:*                  LISTEN      1441/dnsmasq
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      1151/sshd

Отправка и приём почты на сам сервер и с сервера работает нормально. Внутри сети почта отправляется без проблем, но с HTC (на системе Andoid можно отправлять и принимать почту через почтовую (клиентскую) программу). И бывает часто такое, что клиент на ПК соеденяется с сервером, но не проходит авторизация. Но в основном не может соединиться с сервером.

А почтовый сервер внутри офиса находится? Или "диком" Интернете?
почтовый сервер находится внутри офиса. Почтовой программой планируется пользоваться вне офисной сети.
У многих провайдеров есть практика блочит 25 порт, позвони провайдеру поинтересуйся, а не закрыт ли он у тебя?
Провайдер 25 порт не блокирует, так как об этом свидетельствует отчёт сканирования портов из Интернета и из Сети:
    25   smtp   Успешно   172 ms
    80   http   Успешно   172 ms
    110   pop3   Успешно   172 ms
    443   https   Успешно   156 ms
« Последнее редактирование: 21 Августа 2011, 23:04:44 от toxi »
Ubuntu x86/x64 * LTS | VirtualBox

Оффлайн mos.lutsk

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Цитировать
Но в основном не может соединиться с сервером.
Я так понимаю это из интернета?

попробуй мониторить трафик на 25 порт.
iptables -A INPUT -p tcp -m tcp --dport 25 -j LOG --log-prefix smtpsniff
потом просмотр логов.

Оффлайн toxi

  • Любитель
  • *
  • Сообщений: 82
  • Павловский Роман Олегович
    • Просмотр профиля
    • IT-портал Service Plus
Цитировать
Но в основном не может соединиться с сервером.
Я так понимаю это из интернета?

попробуй мониторить трафик на 25 порт.
iptables -A INPUT -p tcp -m tcp --dport 25 -j LOG --log-prefix smtpsniff
потом просмотр логов.
Да, из Интернета не может соединиться.

Включил мониторинг трафика на 25 порту. Позже отпишусь о результатах.
Ubuntu x86/x64 * LTS | VirtualBox

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Уважаемые други, есть маленький вопрос касательно amavis. Переставил почтовый сервер. Все работает - все здорово, но amavis не шлет оповещения о письме помещенном в каратин. В логах вижу что письма успешно помещены в карантин, а на ящик, указанных в настройка amavis ничего не падает :(
Вот лог полученного письма:
(Нажмите, чтобы показать/скрыть)

в настройках amavis указано вот это:
(Нажмите, чтобы показать/скрыть)
Пожалуйста помогите советом :)
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Elerond

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
    • Записки жителя сети
У меня возник такой вопрос, а как сделать в таблице forwardings рассылку на все адреса внутри своего домена, если это вообще возможно.
создай в таблице forwardings в source добавь all@mydomain.ru, а в destination добавь все ящики:)
Этот вариант я обдумывал... он меня не устраивает из за большого количества почтовых ящиков, и из-за постоянной их сменой или добавлением новых

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Уважаемые други, есть маленький вопрос касательно amavis. Переставил почтовый сервер. Все работает - все здорово, но amavis не шлет оповещения о письме помещенном в каратин. В логах вижу что письма успешно помещены в карантин, а на ящик, указанных в настройка amavis ничего не падает :(
Вот лог полученного письма:
(Нажмите, чтобы показать/скрыть)

в настройках amavis указано вот это:
(Нажмите, чтобы показать/скрыть)
Пожалуйста помогите советом :)

Решил сам :) все оказалось в том, что в файле 21-ubuntu_defaults
эти переменные: $virus_admin и $spam_admin были undef. Как только поменял на свои сразу пошло :)
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн Hobo27

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
в 12ой главе не отвечает на telnet, т.е. не выводит приветствия.

root@mail:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
ehlo localhost


в чем ошибка?


все, заработало :))
Таже самая проблема... как решил???

delovoy

  • Гость
в 12ой главе не отвечает на telnet, т.е. не выводит приветствия.

root@mail:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
ehlo localhost


в чем ошибка?


все, заработало :))
Таже самая проблема... как решил???

Скоре всего порт закрыт (нат, фаер), либо сам постфикс не слушает этот порт, проверяйте.

Посмотреть слушает ли он порт можно так, если не изменяет память:
netstat -tap|grep 25, либо netstat -tap|grep LIS*


Оффлайн Hobo27

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
в 12ой главе не отвечает на telnet, т.е. не выводит приветствия.

root@mail:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
ehlo localhost


в чем ошибка?


все, заработало :))
Таже самая проблема... как решил???

Скоре всего порт закрыт (нат, фаер), либо сам постфикс не слушает этот порт, проверяйте.

Посмотреть слушает ли он порт можно так, если не изменяет память:
netstat -tap|grep 25, либо netstat -tap|grep LIS*
# netstat -tap|grep 25
tcp        0      0 localhost:10025         *:*                     LISTEN      2744/master
tcp       63      0 localhost:37356         localhost:10025         CLOSE_WAIT  2022/amavisd (ch1-a
# netstat -tap|grep smtp
tcp        0      0 *:smtp                  *:*                     LISTEN      2744/master
tcp       20      0 localhost:smtp          localhost:38360         ESTABLISHED -

порты открыты...

delovoy

  • Гость

# netstat -tap|grep 25
tcp        0      0 localhost:10025         *:*                     LISTEN      2744/master
tcp       63      0 localhost:37356        localhost:10025         CLOSE_WAIT  2022/amavisd (ch1-a
# netstat -tap|grep smtp
tcp        0      0 *:smtp                  *:*                     LISTEN      2744/master
tcp       20      0 localhost:smtp          localhost:38360         ESTABLISHED -

порты открыты...

Настораживает строчка localhost:10025         CLOSE_WAIT. У вас к этому компу физически доступ имеется? Или телнетом удалённого подключаетесь? Ну пишет ведь, что соединение закрыто... А в логах что? Есть попытки подключения?

Оффлайн Hobo27

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля

# netstat -tap|grep 25
tcp        0      0 localhost:10025         *:*                     LISTEN      2744/master
tcp       63      0 localhost:37356        localhost:10025         CLOSE_WAIT  2022/amavisd (ch1-a
# netstat -tap|grep smtp
tcp        0      0 *:smtp                  *:*                     LISTEN      2744/master
tcp       20      0 localhost:smtp          localhost:38360         ESTABLISHED -

порты открыты...

Настораживает строчка localhost:10025         CLOSE_WAIT. У вас к этому компу физически доступ имеется? Или телнетом удалённого подключаетесь? Ну пишет ведь, что соединение закрыто... А в логах что? Есть попытки подключения?

все дело в бездумии... делал по доку.

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

исправил на 25 порт, вообще все пропало (((
доступ только удаленно ((
« Последнее редактирование: 30 Августа 2011, 01:37:26 от Hobo27 »

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Решил не создавать темы, делал как тут: http://www.mini-server.ru/server/web/2-perfect-server-ubuntu-1010-ispconfig-3
Но при попытке отправить почту из SquirrelMail я получаю:

Сообщение не было отправлено. Ответ сервера:
 Запрос прерван: ошибка при выполнении
451 4.3.0 Temporary system failure. Please try again later

В чём может быть дело?

 

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