Обліковий запис електронної пошти Ubuntu Postfix з переадресацією


0

У мене є сервер Ubuntu 12.04 з встановленим Postfix. У встановленні Postfix я використав цей посібник https://help.ubuntu.com/community/Postfix . Я не пережив усе це, лише sudo dpkg-reconfigure postfixчастину.

Я створив облікові записи користувачів на своєму сервері, і домашні каталоги користувачів містять .forward файл, у якого є лише один рядок електронної адреси для пересилання.

Я визначив записи dns A для імен www.mydomain.com та mydomain.com

Але якщо я надішлю електронний лист на ім’я username@mydomain.com, він не надсилається. Насправді я не бачу жодної ознаки про будь-який електронний лист, який коли-небудь відвідував мій сервер.

Мій брандмауер визначений для дозволу вхідного трафіку для портів 80, 443 та 22. Для вихідного трафіку він дозволяє порти 587 та 22. Точні визначення наведені нижче.

Чи слід дозволити також вихідний http (порт 80)? а може порт 25?

# Allow ssh in
iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

# Allow incoming HTTP
iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT

# Allow incoming HTTPS
iptables -A INPUT -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT

# Allow outgoing SSH
iptables -A OUTPUT -o eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT

# Allow outgoing emails
iptables -A OUTPUT -o eth0 -p tcp --dport 587 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 587 -m state --state ESTABLISHED -j ACCEPT

Зміни:

Я знайшов рядки з мого syslog, які мені повідомляють, що вхідний трафік для порту 25 був заблокований. IP-адреси відправника для цих пакетів були надійними, тому я відкрив також порт 25. Тепер я можу побачити деякі журнали Postfix у своєму системному журналі. Схоже, що принаймні намагаються пересилати електронні листи. Я ще не отримав жодної електронної пошти для пересилання в свою поштову скриньку gmail.

Відповіді:


1

Причини, через які не надсилалися мої електронні листи

  1. Порт 25 був заблокований у брандмауері, щоб електронні листи не надходили та не надходили.
  2. Мій Postfix був налаштований на використання ipv4 та ipv6. Я не мав ipv6 на своїй машині, тому мені потрібно було змінити це на просто ipv4.

Тепер електронні листи добре передаються.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.