SMTP порт для виртуального сервера

DW
На сайте с 28.12.2006
Offline
23
3479

Добрый день, прошу совета:

есть VPS на Мастерхост, там Plesk 8.0.1, всё работает, но почту нужно забирать с сервера по smtp порту 2525 (25 закрыт у провайдера), а это порт закрыт где-то в настройках VPS и не настраивается через панель Virtupzzo, либо Plesk.

Тех. поддержка говорит настроить порты через shell, а вот этого своими силами сделать не можем, команд не знаем. Как быть?

K
На сайте с 14.08.2006
Offline
56
ksm
#1
DemianWWW:
Добрый день, прошу совета:

есть VPS на Мастерхост, там Plesk 8.0.1, всё работает, но почту нужно забирать с сервера по smtp порту 2525 (25 закрыт у провайдера), а это порт закрыт где-то в настройках VPS и не настраивается через панель Virtupzzo, либо Plesk.

Для начала неплохо бы узнать какой у Вас SMTP daemon работает - sendmail, postfix, что-то другое, тогда можно и посоветовать.

QAвед-sunтехник
DW
На сайте с 28.12.2006
Offline
23
#2

у нас qmail

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Обращайтесь, http://dedic.ru/expert - сделаем бесплатно и напишем на сайте как сделали :)

Не стоит плодить сущности без необходимости
TimonAlex
На сайте с 29.12.2006
Offline
0
#4

Чтобы qmail получал почту не только на 25, но и на 2525 порту необходимо сделать следующее:

1) Подключиться к серверу по SSH (например, с помощью программы PuTTY)

2) Выполнить команду:

cp /etc/xinetd.d/smtp_psa /etc/xinetd.d/smtp_nonstandard

3) Отредактировать файл /etc/xinetd.d/smtp_nonstandard. Для этого:

а) Запустить редактор командой:

vi /etc/xinetd.d/smtp_nonstandard

б) Войти в режим редактирования - нажать клавишу <INSERT>.

в) Отредактировать файл: Изменить название smtp на smtp_nonstandard, добавить строки:

type = UNLISTED

port = 2525

В результате, содержимое файла должно получится следующее:

service smtp_nonstandard

{

type = UNLISTED

socket_type = stream

protocol = tcp

port = 2525

wait = no

disable = no

user = root

instances = UNLIMITED

server = /var/qmail/bin/tcp-env

server_args = -Rt0 /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true

}

г) Выйти из режима редактирования - <ESC>

д) Сохранить файл - ":","x", <ENTER>

е) Выйти из редактора - ":", "q", <ENTER>

4) Перезапустить qmail выполнив команду:

/etc/init.d/xinetd restart

Тех.поддержка .masterhost (http://www.masterhost.ru) -- "It is always wonderful to be needed, especially when you always do your best to meet those needs..." © Ahadi from "Chronicles of the Pride Lands" by John Burkitt & David Morris
Lupus
На сайте с 02.11.2002
Offline
241
#5
TimonAlex:
В результате, содержимое файла должно получится следующее:

Или так:

service smtp_nonstandard

{

socket_type = stream

port = 2525

protocol = tcp

wait = no

redirect = <Хост> 25

}

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Мефистофель
На сайте с 08.01.2007
Offline
6
#6

TimonAlex, qmail через xinetd? Для него есть специальный сервер tcpserver.

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Который компилируется с ошибкой ;)

Мефистофель
На сайте с 08.01.2007
Offline
6
#8
Andreyka:
Который компилируется с ошибкой ;)

хз, ни разу не было. Уже года 3 юзаю их в связке на разных серверах. Попробуйте установить отсюда: http://qmailrocks.ru/ . Отличный мануал.

TimonAlex
На сайте с 29.12.2006
Offline
0
#9

Мефистофель

По-умолчанию, Plesk устанавливает qmail именно для запуска через xinetd. Предложенный вариант - простейший способ изменить конфигурацию.

Andreyka
На сайте с 19.02.2005
Offline
822
#10
Мефистофель:
хз, ни разу не было. Уже года 3 юзаю их в связке на разных серверах. Попробуйте установить отсюда: http://qmailrocks.ru/ . Отличный мануал.

Дайте прямую ссылку на архив с сорцами, попробую на федореной горе поставить.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий