VirtualBox - не вдається передати сервіс SMTPS на гостьовій машині


1

У мене Debian7 працює з VirtualBox v4.1.18, з гостьовим VM під керуванням CentOS 7, який запускає Dovecot. Я можу телефонувати до 995 від localhost (тобто від VM до себе) та інших гостьових машин, і я можу робити основні auth за допомогою простих команд, але я не можу передавати telnet від хоста до гостьової машини. Ось вихід

firewall-cmd --list-all

  public (default, active)
  interfaces: eth0 eth1
  sources: 
  services: dhcpv6-client imaps pop3s smtp ssh
  ports: 465/tcp 587/tcp 995/tcp
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules:

У мене також 995 перенаправлено на мій менеджер VirtualBox для цього хоста. Я можу заграти у вікно просто чудово ... Я можу потрапити на порт 465/587 ... Я перевірив, що моя хост-машина не споживає 995 ... Я кілька разів перезапустила VM і хост-машину ....

Ось мій dovecot.conf:

fs
auth_mechanisms = plain login
disable_plaintext_auth = no
listen = *
mail_location = maildir:/var/mail%d/%n
mail_privileged_group = mail
mbox_write_locks = fcntl
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
}
passdb {
  driver = pam
}
protocols = pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl = required
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
  driver = passwd
}

Що я можу виправити, або поставити діагноз далі?

редагувати:

Після перезапуску я змінив порт хоста з 995 на інший порт і зміг успішно звертатися до сервера dovecot. Можливо, щось на Debian7 блокує 995? Не впевнений...


NAT від VirtaulBox для цієї конкретної машини та порту
Ромео Нінов

(0) Я відредагував ваше запитання - перевірте, чи я не змінив значення. (1) Чи використовуєте ви ту саму команду для підключення до VM Docecot від інших віртуальних машин та від хоста? Що це саме? (Я здогадуюсь telnet the_IP_address 995) (2) Що, власне, відбувається, коли ви видаєте цю команду хосту? Чи є повідомлення про помилку? (Що це?) (3) Коли ви говорите: "Я можу заграти в скриньку просто добре", ти маєш на увазі, що ти можеш сш в VM від хоста? (00) Не відповідайте в коментарях; відредагуйте своє запитання, щоб зробити його більш зрозумілим та повним.
G-Man

Ви внесли правильні зміни. Помилка, яку я отримую, - це "telnet: Неможливо підключитися до віддаленого хоста: з'єднання відмовлено". І коли я кажу, що я можу зробити ssh просто чудово, я маю на увазі, що я можу перейти від хоста до гостя (мається на увазі, що моє переадресація портів належним чином налаштовано, а брандмауер налаштований належним чином)
sc2bigjoe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.