SquirrelMail, konfiguracja wysy

Konfiguracja serwerów, usług, itp.
samuraijack
Posty: 4
Rejestracja: 26 stycznia 2012, 15:03

SquirrelMail, konfiguracja wysyłania poczty

Post autor: samuraijack »

Cześć.
M
am problemy z uruchomionym serwerem poczty Postfix i dovecot na Debianie 6.0. Na Debianie uruchomiłem serwer www Nginx, klient poczty elektronicznej SquirrelMail oraz serwer DNS BIND i zaparkowaną domenę.

Utworzyłem dwóch użytkowników i wysyłanie jak i odbieranie poczty pomiędzy tymi użytkownikami działa. Mogę wysłać także pocztę na zewnętrzny adres e-mail poprzez skrypt php:

Kod: Zaznacz cały

<?php
$Name = "Moj serwer"; //nazwa adresata
$email = "email@adress.com"; //email adresata
$recipient = "twoj_adres_email@op.pl"; //email odbiorcy
$mail_body = "Dziala mi wysylanie email"; //Tresc wiadomosci
$subject = " test funkcji email"; //Temat wiadomosci
$header = "From: ".$Name." <".$email.">\r\n"; //naglowki
if ( mail($recipient, $subject, $mail_body, $header) )
echo 'Email wyslano';
else
echo 'Blad – nie można wyslac wiadomosci';
?>
Ale nie dociera do mnie poczta z zewnętrznego adresu e-mail.

Nie mogę także wysyłać wiadomości z programu SquirrelMail. Gdy chcę wysłać pocztę pomiędzy dwoma kontami, na moim serwerze poczty, otrzymuje taki błąd:

Kod: Zaznacz cały

Requested action not taken: mailbox unavailable
550 5.1.1 <obiorca@ adress.com >: Recipient address rejected: User unknown in local recipient table
Gdy wysyłam z wiadomość z programu SquirrelMail na zewnętrzny adres e-mail, nie występuje żaden błąd ale poczta nie dochodzi.

Jakie błędy popełniłem przy konfiguracji, że serwer pocztowy nie działa poprawnie.

Dziękuję za pomoc.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Masz odpowiedź

Kod: Zaznacz cały

Recipient address rejected: User unknown in local recipient table
To oznacza że:
- albo używasz wirtualnych kont
- albo nie masz w bazie lokalnych odbiorców właściwych ścieżek.
Pokaż wycinek konfiguracji main.cf tam gdzie występują słowa "recipient" i "mailbox".
samuraijack
Posty: 4
Rejestracja: 26 stycznia 2012, 15:03

Post autor: samuraijack »

Oto plik konfiguracji main.cf:

Kod: Zaznacz cały

command_directory = /usr/sbin
mail_owner = postfix
mydomain = adres.com
myhostname = debian
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 =

#AUTH SMTP
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unknown_recipient_domain, reject_non_fqdn_recipient


#TLS
smtpd_tls_auth_only = yes
smtp_use_tls = yes
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/postfix/ssl/mail.pem
smtpd_tls_cert_file = /etc/postfix/ssl/mail.pem
smtpd_tls_CAfile = /etc/postfix/ssl/mail.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
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
ODPOWIEDZ