kiedy zmieniam port smpt, nie mogę otrzymywać więcej przychodzących wiadomości e-mail, ale mogę wysyłać, co się dzieje? [Zamknięte]

0

Próbowałem skonfigurować mój postfiks z wirtualnymi użytkownikami, ale mam problem, z moim portem 25 na kliencie nic nie działa, więc jeśli zmienię /etc/postfix/master.cf i zmienię

smtp inet n - - - - smtpd

do

26 inet n - - - - smpt, to działa, przeczytaj maile, które wysłałem przed ustawieniem tego portu i mogę wysyłać maile, ale później, jeśli wyślę więcej maili, po prostu ich nie otrzymam ... ale nadal mogę wysłać.

Próbowałem z portem 587, ale nadal mam ten problem. Naprawdę nie wiem, co jest nie tak.

Utworzyłem rejestr MX, który wskazuje mydomain.com (zamiast m.mydomain.com lub mail.mydomain.com)

Kiedy testuję konfigurację na moim kliencie (Outlook), nie pokazuje żadnych błędów, na przykład, jeśli czytałbym wszystko, ale myślę, że kiedy zmieniam port, połączenie jest odrzucane

Oto, co ustawiłem na moim postfix / main.cf

myhostname = mydomain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost =
mynetworks = 127.0.0.0/8 192.168.1.0/24 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, 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 = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
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
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canon$
content_filter = amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings

Sprawdziłem porty 587 i 110 i oba zwracają, że są otwarte.

Masz pomysł na ten temat?

Dzięki.

EDYTOWAĆ:

Ponownie przeniosłem się do portu 25, odbiera on bardzo dobrze .. ale nie mogę wysłać, im wysyłam pocztą internetową, sprawia, że ​​myślę, że to jest polityka isp (ze względu na port 25), kiedy zmieniam port na 587 wysyłek, ale nie odbiera ( co nie ma sensu, port 110 do pobrania powinien działać).

jpganz18
źródło
Dlaczego w ogóle potrzebujesz niestandardowego portu? Jak w takim przypadku zdalny serwer smtp skontaktuje się z twoją postfiksem?
ALex_hha,
dziękuję, nie mogę użyć portu 25, ponieważ na niektórych urządzeniach mobilnych (z powodu ISP) tutaj są zablokowane i nie mogę użyć tego portu
jpganz18,
1
Powinieneś uwierzytelniać się podczas korzystania, port 587prawda? Co mówi maillog twojego serwera? Również 587 ma tendencję do być -o smtpd_tls_security_level=encryptustawione w master.cf, co oznacza, że serwer wymaga certyfikatów (który powinien mieć w każdym razie, żeby wysłać swoje hasło w jasne, nawet drzewce, że byłoby również za pośrednictwem bezprzewodowej, gdzie każdy, nie tylko ISP można powąchać).
84104,

Odpowiedzi:

1
  1. Zmiana portu, na którym nasłuchuje serwer SMTP, nie będzie miała wpływu na pocztę wychodzącą .
  2. Jeśli Twój serwer nie nasłuchuje na porcie 25, nie dostaniesz żadnej poczty, ponieważ serwery wysyłające w Internecie nie mogą wiedzieć, że korzystasz z niestandardowego portu.
  3. Jeśli Twój dostawca usług internetowych blokuje port 25 [przychodzący i / lub wychodzący], musisz rozwiązać ten problem u swojego usługodawcy internetowego. Jeśli korzystasz z planu innego niż biznesowy, nie spodziewałbym się, że usuną blokadę na porcie 25.
  4. O ile nie planujesz, że będzie to długie i bardzo bolesne doświadczenie edukacyjne, sugerowałbym, aby twoja poczta była hostowana przez inną firmę, ponieważ wyraźnie jesteś w tym nowy.
Sammitch
źródło
nie ma sposobu, żeby rozpoznały, że nie jestem nad portem 25? dlaczego w niektórych serwisach hostingowych każesz korzystać z portu 26? i możesz bez problemu odbierać i wysyłać maile?
jpganz18,
@ jpganz18 Działa to między klientem a serwerem, ponieważ istnieją dwie osoby [nota redaktora: „worki mięsa” nie są ogólnie akceptowanym zamiennikiem terminu „ludzie”] komunikujące ten fakt poza kontekstem połączenia SMTP. W celu dostarczenia wiadomości e-mail z serwera na serwer serwer wysyłający spróbuje otworzyć port 25 na serwerze docelowym, zawieść, powtórzyć próbę portu 25 wielokrotnie [przez maksymalnie 2 dni, a może więcej], i ostatecznie odesłać wiadomość do nadawcy.
Sammitch,
3

Na pewno zostanę surowo ukarany za taką odpowiedź, ale to prawda, więc muszę jej udzielić. Zwykli użytkownicy (i większość administratorów IT) NIGDY nie powinni tworzyć własnych serwerów pocztowych. Nie zostałeś do tego odpowiednio przeszkolony, twój dostawca usług internetowych tego nie chce, prawdopodobnie jest to sprzeczne z twoją umową serwisową, aby to osiągnąć, prawidłowe osiągnięcie i utrzymanie bezpieczeństwa w systemie zajmie więcej czasu, niż chcesz to zrobić, bałagan w górę bezpieczeństwo zaszkodzi innym, a kara za złe postępowanie może być surowa (usunięcie z większości czarnych list po umieszczeniu na nich zwykle nie jest bardzo łatwe).

Po co się męczyć? Kiedy istnieją tysiące konkurencyjnych cenowo usług e-mail? W końcu Twoja firma zmarnuje więcej pieniędzy, płacąc, aby dowiedzieć się, że nie masz kwalifikacji niż 5 lat płatnej usługi. Och, tak, Google jest bezpłatny również dla większości firm (co oznacza, że ​​wydałeś już więcej, niż powinieneś, zamieszczając to pytanie samodzielnie).

krowe
źródło
+1 dla Google.
Sammitch,
2

Nie rozumiesz jasno. Jeśli dostawca usług internetowych blokuje port 25, nikt ze świata zewnętrznego nie będzie mógł wysłać do ciebie wiadomości. Jeśli chcesz odbierać pocztę od kogokolwiek, potrzebujesz swojego usługodawcy internetowego, aby otworzyć port 25.

ALex_hha
źródło
nie, dlatego chcę wysłać przez inny port, a nie 25
jpganz18,