Strona 1 z 1

postfix - nie odbiera i nie wysyła poczty

: 15 października 2009, 20:26
autor: bieroot
Witam.
Od dwóch dni próbuje skonfigurować serwer poczty. Postępowałem chyba ze wszystkimi radami na różnego rodzaju forach i naprawdę nie wiem co jest nie tak. Postępowałem zgodnie z Postfix - Dovecot - Debian, czyli gotowym poradnikiem na tym forum. Zainstalowałem autoryzację poczty wychodzącej, może i postępuje trochę bezmyślnie ale nie znam się na tym więc proszę o pomoc. Postfix nie odbiera wiadomości np. wysyłając mail z z wp.pl otrzymuję:

Kod: Zaznacz cały

<test@xxxxxx.pl>:
212.85.96.95 does not like recipient.
Remote host said: 550 user not found... podany uzytkownik nie istnieje...
Giving up on 212.85.96.95.
Oczywiście użytkownik na serwerze jest. Natomiast próbując wysłać e-mail z outloka przekracza limit czasu na połączenia. Oto mój main.cf:

Kod: Zaznacz cały

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


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
myorigin = /etc/mailname

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

readme_directory = /usr/share/doc/postfix

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = vz1365
mydomain = xxxxxxxx.pl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = vz1365, localhost.localdomain, localhost, $mydomain, $myhostname
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
html_directory = /usr/share/doc/postfix/html

# SASL AUTH

# Uaktywniamy autoryzację:
smtpd_sasl_auth_enable = yes

# Zgodność ze starszymi klientami pocztowymi, np. Outlook Express 4:
broken_sasl_auth_clients = yes

# Metod autoryzacji, które nie będą obsługiwane:
smtpd_sasl_security_options = noanonymous

# Ustawienie autoryzacji jest wymagana przy wysyłaniu listów z określonych tutaj domen. Jeśli zostawisz ten parametr
# pusty będzie to oznaczało, że autoryzacja jest wymagana przy wszystkich domenach na Twoim serwerze:
smtpd_sasl_local_domain =

# Restrykcje - Sprawdzanie poczty na podstawie adresu nadawcy listu (RCPT TO):
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination, reject_unknown_recipient_domain, reject_non_fqdn_recipient, check_relay_domains,

# Restrykcje - Sprawdzenie IP komputera, z którego wysyłana jest wiadomość:
smtpd_client_restrictions = permit_sasl_authenticated, reject_unknown_client, reject_rbl_client relays.ordb.org, reject_rbl_client dnsbl.njabl.org,
                
# Restrykcje - Sprawdzanie poczty na podstawie adresu odbiorcy listu (MAIL FROM):
smtpd_sender_restrictions = permit_sasl_authenticated, reject_unknown_sender_domain, reject_non_fqdn_sender, hash:/usr/local/etc/postfix/access                    
Proszę o cierpliwość i wyrozumiałość za każdą pomoc jestem dozgonnie wdzięczny. Chcę tylko żeby serwer pocztowy działał jak serwer pocztowy, czyli wysyłał i odbierał e-maile.

: 16 października 2009, 11:53
autor: ba32sz
Zobacz w podpiętych ten gotowy poradnik:
Postfix - Dovecot - Debian
Autor: vikus

Jest prosty i dobrze opisany.
A w domenie masz dobrze przekierowanie zrobione na adres twój ip, nie tylko www ale też pocztę? U mnie z tym był problem bo miałem tylko przekierowany ip na www, a o poczcie zapomniałem.

: 16 października 2009, 14:01
autor: bieroot
ba32sz pisze:Zobacz w podpiętych ten gotowy poradnik
Postfix - Dovecot - Debian
Autor: vikus
Zrobiłem wszystko krok po kroku i dalej nie działa....
ba32sz pisze:A w domenie masz dobrze przekierowanie zrobione na adres twój ip, nie tylko www ale też pocztę? U mnie z tym był problem bo miałem tylko przekierowany ip na www, a o poczcie zapomniałem.
Nie mam, tymczasowo danych do panelu zarządzania ta domeną. Dzisiaj po południu sprawdzę Ale jak dobrze pamiętam to przekierowałem całą domenę na konkretne ip serwera.

Ps. Teraz mam wszystkie konfigi tak jak w tym poradniku, efekt jest ten sam co wcześniej z tym że przy próbie wysłania wiadomości przez outloka, dostaje inny błąd:

Kod: Zaznacz cały

Twój serwer nieoczekiwanie zakończył połączenie. Mogło być to spowodowane: nieprawidłową konfiguracją serwera, problemami z siecią lub długim okresem nieaktywności. Konto: 'pop3.xxxxxxx.pl', Serwer: 'smtp.xxxxxxx.pl', Protokół: SMTP, Port: 25, Zabezpieczenie (SSL): Nie, Numer błędu: 0x800CCC0F

: 16 października 2009, 21:09
autor: bagsiur

Kod: Zaznacz cały

<test@xxxxxx.pl>:
212.85.96.95 does not like recipient.
Remote host said: 550 user not found... podany uzytkownik nie istnieje...
Giving up on 212.85.96.95.
Ten adres do adres home.pl. Wpisz w przeglądarce to zobaczysz. Tak więc ba32sz, miał rację. Skoro robiłeś wszystko krok po kroku z poradnika, to zapewne serwer skonfigurowałeś dobrze. Wystarczy, że w panelu od home.pl przekierujesz pocztę na adres odpowiedni swojego serwera. Pozdrawiam.

Ps. Gdyby postfix dalej nie działał bo jakiś dziwny masz ten swój konfig (nie zgodny z tym poradnikiem), to zamieszczam swój, na którym wszystko się ładnie wysyła i odbiera:

Kod: Zaznacz cały

command_directory = /usr/sbin
mail_owner = postfix
mydomain = bania-studio.pl
myhostname = vz1102
myorigin = /etc/mailname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $mydomain, $myhostname, localhost, localhost.localdomain,
mynetworks = 127.0.0.0/8
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
mail_spool_directory = /home/
smtpd_banner = ESMTP on $myhostname !
mailbox_size_limit = 0
recipient_delimiter = +
biff = no
append_dot_mydomain = no
relayhost =

# Uwierzytelnianie SASL
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

# Dovecot SASL configuration for the Postfix SMTP server
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

smtpd_recipient_restrictions = permit_mynetworks, 
                               permit_sasl_authenticated, 
                               reject_unauth_destination, 
                               reject_unknown_recipient_domain, 
                               reject_non_fqdn_recipient 
                            
smtpd_client_restrictions = permit_sasl_authenticated, 
                            #reject_unknown_client, 
                            reject_rbl_client dul.dnsbl.sorbs.net, 
                            reject_rbl_client list.dsbl.org, 
                            reject_rbl_client sbl.spamhaus.org, 
                            reject_rbl_client cbl.abuseat.org 
                            
smtpd_sender_restrictions = permit_sasl_authenticated, 
                            reject_unknown_sender_domain, 
                            reject_non_fqdn_sender,
                            reject_unknown_address

: 17 października 2009, 22:55
autor: gothye

Kod: Zaznacz cały

550 - użytkownik nie istniej 
Boże widzisz i nie grzmisz :!:

Sprawdź login użytkownika skrzynki pocztowej oraz prawa postfixa do skrzynek pocztowych.

: 18 października 2009, 13:48
autor: Pacek
Jeszcze jedną uwagę chciałbym dodać, a mianowicie, że niektórzy dostawcy Internetu (ISP) blokują port 25. Tak robi m.in. Multimedia i ostatnio dostałem też wiadomość, że to samo będzie robić TP S.A. z Neostradą, ponieważ chcą ograniczyć ilość SPAMu. Ja miałem problem z Multimedią. Przy telnecie z "zewnątrz" (innego łącza) miałem

Kod: Zaznacz cały

 connection timed out
Zachodziłem w głowę co jest nie tak, aż w końcu zadzwoniłem do Multimedii, gdzie mi oświadczyli, że blokują port 25. Po napisaniu oświadczenia, że potrzebuję ten port do edukacji, o dblokowali mi go. To taka dygresja, że czasami masz dobry konfig, a mimo to nie działa.

: 18 października 2009, 22:30
autor: bagsiur

Kod: Zaznacz cały

550 - użytkownik nie istniej
Boże widzisz i nie grzmisz :!:
gothye pomyśl, skoro adres był przekierowany na serwer home.pl a nie na serwer bieroota, to jak miał znaleźć użytkownika, to logiczne że na serwerze home.pl nie ma takiego użytkownika. Więc po co sprawdzać login i jakieś prawa? Poprawne przekierowanie załatwi sprawę o ile już nie załatwiło.