У меня есть (dv) Dedicated Virtual в Media Temple, работающий parallels/Plesk.
Следуя этой инструкции, я смог открыть дополнительный порт и настроить использование порта 80 для использования в качестве SMTP сервера исходящей почты. Мой клиент часто путешествует, и они обнаружили, что многие провайдеры блокируют порты 25 и 587 и разочарованы.
Это работает отлично, исходящая электронная почта требует аутентификации, но успешно отправляется с использованием порта 80. НО, теперь Apache не реагирует, когда я пытаюсь получить доступ к домену. Он просто висит. Предположительно, почтовый сервер принял запрос раньше, чем Apache сможет.
Я хотел бы продолжать использовать порт 80 для исходящей электронной почты, так как порт 80 открыт почти везде. Есть идеи, как я могу держать его открытым для SMTP и маршрута / туннеля в Apache (или наоборот), чтобы оба могли использовать порт 80?
Вот содержимое файла, который я создал по адресу /etc/xinetd.d/smtp_alternate:
service smtp
{
service = smtp_alternate
type = UNLISTED
port = 80
socket_type = stream
protocol = tcp
wait = no
disable = no
user = root
instances = UNLIMITED
env = SMTPAUTH=1 SHORTNAMES=1
server = /var/qmail/bin/tcp-env
server_args = -Rt0 /usr/sbin/rblsmtpd -r sbl.spamhaus.org /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
}
Похоже, ваш вопрос путает входящий и исходящий трафик.
Нельзя запускать более одного (типа) серверов, прослушивающих IP-адрес и порт - именно так клиенты узнают, куда обратиться. подключиться. Apache не перестает отвечать - если он вообще запущен, он не может видеть трафик, поступающий на порт 80, потому что ваш почтовый сервер его использует.
Первым портом захода должен быть ваш интернет-провайдер, чтобы узнать, какие входящие порты не являются заблокирован.
В противном случае вы можете попробовать 443, если вы еще не используете HTTPS, 42, если вы не используете DNS-сервер, 110, если не работает pop3, 143, если не работает imap, затем попробуйте несколько портов с номерами выше 1024.
Apache - это веб-сервер, привязанный к порту 80. Вы настроили SMTP-сервер на порт 80. Единственное решение - использовать другой порт для STMP, в котором вы на 100% уверены » не может использоваться чем-либо еще.
В учебнике, на который вы ссылаетесь, настраивается порт 2525. Почему бы не использовать его?
service smtp
{
service = smtp_alternate
type = UNLISTED
port = 2525
socket_type = stream
protocol = tcp
wait = no
disable = no
user = root
instances = UNLIMITED
env = SMTPAUTH=1 SHORTNAMES=1
server = /var/qmail/bin/tcp-env
server_args = -Rt0 /usr/sbin/rblsmtpd -r sbl.spamhaus.org /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
}