Strona 1 z 1

Postfix Relay Access Denied itp. itd.

: 22 marca 2008, 21:13
autor: gucci
Po wielu poszukiwaniach na forum i w google dalej mam problem z wysyłaniem poczty z zewnętrznych komputerów korzystając z "mojego serwera" pocztowego...

Dostaję komunikat np.: w thunderbirdzie:

Kod: Zaznacz cały

"Odpowiedz serwera: 5.7.1 <user@domene.pl> Relay access denied. Sprawdź adresatów wiadomości, a następnie ponów próbę"
Poczta z zewnętrznych serwerów np.: onet.pl, nazwa.pl dochodzi, można ją ściągnąć na skrzynkę ale nie mam możliwości wysłania e-mailia na adres który nie należy do serwera...

Sprawdzałem różne możliwości i ciągle to samo... Czy jest w stanie ktokolwiek mi pomóc? Mam już wystarczające opóźnienie w uruchomieniu serwera :)

Pozdrawiam

: 22 marca 2008, 21:17
autor: Rad
A przypadkiem twój serwer nie był open-relay i nie wrzucono cię na spamlisty? :>

: 22 marca 2008, 21:31
autor: badaim
Rad pisze:A przypadkiem twój serwer nie był open-relay i nie wrzucono cię na spamlisty? :>
Czysty postfix nie jest na wejściu open-relay.

1. Wrzucałeś gdzies na forum pliki konfiguracyjne ?
2. Co masz zainstalowane razem z postfixem ? (SASL etc..)
3. Może to banał, ale w kliencie pocztowym masz zaznaczoną opcję we właściwościach konta "Serwer wymaga uwierzytelnienia " ? Bez tego nie będziesz mógł wysyłać.

: 23 marca 2008, 07:47
autor: gucci
zainstalowałem postfixa zgodnie z http://howtoforge.com/virtual_users_and ... ebian_etch

Pominięta jest tylko instalacja i konfiguracja amavisd-new, SpamAssassin, ClamAV, razor, pyzor

Mam skonfigurowane programy pocztowe z autoryzacją.

Przy połączeniu
telnet localhost 25
ehlo nazwa_obslugiwanej_domeny
mam wynik:
250-nazwa_serwera
250-pipelining
250-size 10240000
250-vrfy
250-etrn
250-starttls
250-enhancedstatuscodes
250-8bitmime
250 dsn

po wpisaniu mail from, rcpt to i tekstu wiadomości otrzymuje: 250 2.0.0 Ok: queued as CAEBDAC3
czyli wiadomość powianna być wysłana a np. serwer w nazwa.pl jej nie odbiera

oto plik: main.cf

Kod: Zaznacz cały

smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no

# 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:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
tls_random_source = dev:/dev/urandom
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtp_tls_note_startls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s

myhostname = s1.domena.pl
mydomain = domena.pl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
mydestination = $myhostname,localhost.$mydomain,localhost
relayhost = 
relay_domains = $mydestination
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
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_sasl2_auth_enable = yes
broken_sasl2_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_create_maildirsize = yes
virtual_mailbox_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 = 'Limit dyskowy zostal wyczerpany'
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_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
będe wdzięczny za pomoc...

: 25 marca 2008, 13:08
autor: MadCow
Czy tak powinno byc: relay_domains = $mydestination ?
zrobiles wpisy :

Kod: Zaznacz cały

INSERT INTO `domains` (`domain`) VALUES ('example.com');
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('sales@example.com', ENCRYPT('secret'), 10485760);

: 25 marca 2008, 15:33
autor: gucci
Mam dodaną domenę do bazy danych do tabeli domains, domena ma skonfigurowany rekord mx z przekierowaniem na ip serwera (dns jest na tej samej maszynie).

Mam utworzone konta email i poczta dociera bez problemu, problem jest przy wysyłaniu e-mailia cały czas jest ten sam błąd.

mam wpisane

Kod: Zaznacz cały

relay_domains = mydestination
mydestination = $myhostname,localhost.$mydomain,localhost 
Czy to tak ma być?

Wszystko mi działa a z postfixem bubel... poczta dalej się nie wysyła...

: 25 marca 2008, 16:45
autor: MadCow
Czy jak wysylasz z localhost poczta dochodzi? jesli nie jaki powod jest? co pokazuje mailq? Co zostaje w logach?

: 25 marca 2008, 23:11
autor: gucci
Wysłałem mejla za pośrednictwem telnetu logując się na localhost 25, jako mail from podałem istniejącą skrzynkę na obcym serwerze, jako "rcpt to" podałem skrzynkę na lokalnym serwerze i poczta dociera. Natomiast jeżeli wpiszę jako mail from adres obsługiwany lokalnie przez postfixa to dostaję w logach:

/var/log/mail.log

Kod: Zaznacz cały

Mar 25 22:59:32 s1 postfix/smtpd[11541]: connect from localhost[127.0.0.1]
Mar 25 22:59:48 s1 postfix/smtpd[11541]: AD64E94A: client=localhost[127.0.0.1]
Mar 25 22:59:56 s1 postfix/cleanup[11544]: AD64E94A: message-id=<20080325215948.AD64E94A@s1.domena.eu>
Mar 25 22:59:56 s1 postfix/qmgr[3409]: AD64E94A: from=<admin@domena.eu>, size=334, nrcpt=1 (queue active)
Mar 25 22:59:57 s1 postfix/smtp[11545]: certificate verification failed for domena.pl: num=20:unable to get local issuer certificate
Mar 25 22:59:57 s1 postfix/smtp[11545]: certificate verification failed for domena.pl: num=27:certificate not trusted
Mar 25 22:59:57 s1 postfix/smtp[11545]: AD64E94A: to=<admin@domena.pl>, relay=domena[ip]:25, delay=14, delays=13/0.01/0.61/0.25, dsn=5.7.1, status=bounced (host domenal[ip] said: 550 5.7.1 <admin@domena.pl>... Command rejected (in reply to RCPT TO command))
Mar 25 22:59:57 s1 postfix/cleanup[11544]: C1CF0ADF: message-id=<20080325215957.C1CF0ADF@s1.domena.eu>
Mar 25 22:59:57 s1 postfix/qmgr[3409]: C1CF0ADF: from=<>, size=2131, nrcpt=1 (queue active)
Mar 25 22:59:57 s1 postfix/bounce[11546]: AD64E94A: sender non-delivery notification: C1CF0ADF
Mar 25 22:59:57 s1 postfix/qmgr[3409]: AD64E94A: removed
Mar 25 22:59:57 s1 postfix/virtual[11547]: C1CF0ADF: to=<admin@domena.eu>, relay=virtual, delay=0.04, delays=0.03/0/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Mar 25 22:59:57 s1 postfix/qmgr[3409]: C1CF0ADF: removed
Mar 25 22:59:58 s1 postfix/smtpd[11541]: disconnect from localhost[127.0.0.1]
I na skrzynkę mejlową nadawca mejla ("mail from") otrzymuje wiadomość:

Kod: Zaznacz cały

This is the mail system at host s1.domena.eu.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
[.....]
<admin@domena.pl: host domena.pl (adres IP) said: 550 5.7.1 <admin@domena.pl>...
Command rejected (in reply to RCPT To command)
 
PS.

Kod: Zaznacz cały

admin@domena.eu - adres mail from
[email]admiN@domena.pl[/email] - adres rcpt to
s1.domena.eu - host obsługujący postfixa itp itd
domena.eu - użyte ehlo po zalogowaniu telnetem..


[Dodano: 2008-03-28, 18:43]
Pomoże mi ktoś? Pamiętam, że wcześniej instalowałem postfixa razem z wieloma dodatkami i działało w obie strony, a teraz mam bubla. Nie wiem czy to na pewno był ten poradnik, który podałem wcześniej?