Skocz do zawartości
Zaloguj się, aby obserwować  
IceManSpy

(nie)Wysyłanie maili z terminala z wirtualizacją Proxmox

Polecane posty

Cześć

Mam pewien problem z postfixem. Kupiłem Kimsufi a na nim zainstalowałem Proxmoxa.

Na tym Proxmoxie mam utworzone kilka kontenerów w tym kontener jako "serwer pocztowy".

Poczta ogólnie działa w obu kierunkach dla utworzonych kont pocztowych.

Niestety nie działa mail z terminala na Proxmox na adres, którego poczta jest skonfigurowana na "serwerze pocztowym".
Tzn na "serwerze pocztowym" mam mail@moj_adres.pl , a z Proxmoxa chce wysłać maila na ten adres.
Z zewnątrz mogę bez problemów wysyłać i odbierać na powyższy adres.


Jak mogę skonfigurować postfixa na Proxmox, aby działała "do środka" ? Potrzebuję wysyłać sobie maila o wykonaniu jakiegoś zadania w Cronie.

 

Funkcja mail z Proxmoxa może też wysyłać maile z terminala na zewnątrz (na adres nie zdefiniowany w "serwerze pocztowym".

Potrzebne porty mam przekierowane na ten kontener (iptables - REVERSE_DNS to adres serwera matki):

DNAT tcp -- anywhere REVERSE_DNS tcp dpt:pop3 to:192.168.0.100:110
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:imap2 to:192.168.0.100:143
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:ssmtp to:192.168.0.100:465
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:submission to:192.168.0.100:587
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:imaps to:192.168.0.100:993
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:pop3s to:192.168.0.100:995
DNAT tcp -- anywhere REVERSE_DNS tcp dpt:smtp to:192.168.0.100:25

Konfiguracja postfixa na Proxmox:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

myhostname=REVERSE_DNS

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#mydestination = $myhostname, localhost.$mydomain, localhost
#mydestination = localhost.localdomain, localhost
mydestination = $myhostname, localhost.localdomain, localhost
relayhost = #probowałem dać 192.168.0.100 i adres serwera - bez rezultatu
mynetworks = 127.0.0.0/8
inet_interfaces = all
#inet_interfaces = loopback-only
recipient_delimiter = +
inet_protocols = ipv4

Konfiguracja postfixa na "serwerze mailowym" - do zarządzania kontami mailowymi używam ISPConfig 3:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
mydestination = localhost, localhost.localdomain
relayhost =
mynetworks = 127.0.0.0/8 [::1]/128
#inet_interfaces = loopback-only
inet_interfaces = all
recipient_delimiter = +

readme_directory = /usr/share/doc/postfix
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains =
virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman, proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
inet_protocols = all
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf
smtpd_use_tls = yes
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
transport_maps = hash:/var/lib/mailman/data/transport-mailman, proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf
relay_recipient_maps = mysql:/etc/postfix/mysql-virtual_relayrecipientmaps.cf
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $rela$
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
smtpd_client_message_rate_limit = 100
maildrop_destination_concurrency_limit = 1
maildrop_destination_recipient_limit = 1
virtual_transport = dovecot
header_checks = regexp:/etc/postfix/header_checks
mime_header_checks = regexp:/etc/postfix/mime_header_checks
nested_header_checks = regexp:/etc/postfix/nested_header_checks
body_checks = regexp:/etc/postfix/body_checks
owner_request_special = no
smtp_tls_security_level = may
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_protocols = !SSLv2,!SSLv3
smtp_tls_protocols = !SSLv2,!SSLv3
myhostname = REVERSE_DNS
dovecot_destination_recipient_limit = 1
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
#content_filter = amavis:[127.0.0.1]:10024
#receive_override_options = no_address_mappings

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×