Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Postfix problem z konfiguracją ?
jarekhunter
post 11.02.2010, 18:40:20
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 21.01.2010

Ostrzeżenie: (0%)
-----


Witam wszystkich
Skonfigurowałem postfixa według jednego z howto
jednak podczas wykonywania polecenia sudo postfix check
wywala mi błąd:
Kod
postfix: fatal: bad string length 0 < 1: mydomain_fallback =


Panowie jak to ustawić czy domena, to jakaś zmyślona może być czy muszę gdzieś założyć questionmark.gif, jeśli tak to gdzie taką założyć,
zależy mi tylko na wysyłaniu email z konta localhost.

Mój konfig
Kod
command_directory = /usr/sbin
mail_owner = _postfix
mydomain = test.com
myhostname = pc1

myorigin = $myhostname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

mydestination = $mydomain, $myhostname, localhost, localhost.localdomain,

mynetworks = 192.168.0.2
inet_interfaces = all
inet_protocols = ipv4

home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail

smtpd_banner = ESMTP on $myhostname !


Dziękuję serdecznie za pomoc..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
rytek
post 11.02.2010, 18:58:19
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 14
Dołączył: 21.01.2009
Skąd: Mszczonów

Ostrzeżenie: (0%)
-----


W tym configu musisz dopisać sobie jeszcze jeden parametr: mydomain_fallback = localhost

Ten post edytował rytek 11.02.2010, 19:00:30
Go to the top of the page
+Quote Post
jarekhunter
post 12.02.2010, 00:59:05
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 21.01.2010

Ostrzeżenie: (0%)
-----


Przerobiłem to na takie coś
Kod
command_directory = /usr/sbin
mail_owner = _postfix
setgid_group = _postdrop
                    
myorigin = $myhostname
mail_spool_directory = /var/spool/mail
mydomain_fallback = localhost  


mailbox_size_limit = 0
#recipient_delimiter = +

#biff = no
#append_dot_mrelayhost =
          
mydomain = test.com
myhostname = debian
                        
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

mydestination = $mydomain, $myhostname, localhost, localhost.localdomain,

mynetworks = 127.0.0.1, 192.168.0.2
inet_interfaces = all
inet_protocols = ipv4

home_mailbox = Maildir/
smtpd_banner = ESMTP on $myhostname !

Tyle że jak łącze się przez telnet to wygląda to tak
Kod
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ESMTP on debian !
EHLO test.com
250-debian
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: adresat
250 2.1.0 Ok
rcpt to: odbiorca
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject: mail testowy
To jest email testowy

.
250 2.0.0 Ok: queued as 04B8234FF44
quit
221 2.0.0 Bye
Connection closed by foreign host.

Emaile nie dochodzą dlaczego questionmark.gif proszę o pomoc..
Edit
Ok w końcu się udało, poprzez telnet wysyła mi emaile.
a jak wysyłam poprzez php to mi zwraca że nie wysłano
tzn wysyłam w ten sposób
Kod
if(mail("ktos@email.pl", "Mail testowy", "Tutaj treść wiadomości")){
    echo "Email został wysłany z powodzeniem.";
} else {
    echo "Email nie został wysłany.";
}


Co jeszcze muszę ustawić by php korzystało z postfix'a questionmark.gif

Dziękuję serdecznie.

Ten post edytował jarekhunter 12.02.2010, 00:59:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:48