Strona 2 z 2

: 05 lipca 2007, 12:39
autor: raczkowski1
nie idzie, cos moze z main.cf bo malo tam mam, moglby ktos skorygowac:

Kod: Zaznacz cały

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

myhostname = atrium-gw
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = atrium-gw, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

: 05 lipca 2007, 13:38
autor: miszmaniac
Ok, usuń wpis mynetworks=127.0.0.0/8 sprawdziłem jeszcze i POSTFIX automatycznie sobie to dopisuje jeśli brakuje.

Wydaje mi się, że rozwiązaniem problemu może być dodanie użytkownika do systemu, z którego wysyłany jest mail ze strony.

Kod: Zaznacz cały

admin@atrium-pc.pl>: host atrium-pc.home.pl[212.85.124.158] said: 550 sender
not found...
To jasno wskazuje na brak takiego nadawcy poczty.
Pobaw się plikiem /etc/aliases i tam dopisz te adresy do jakiegoś konta np:

Kod: Zaznacz cały

admin: www-data
biuro: www-data
Po lewej definiujesz alias, a po prawej w systemie. (www-data nie jest najlepszym przykładem, ale przynajmniej wiesz, ze istnieje, najlepiej załóż nowego:

Kod: Zaznacz cały

useradd sklep -s /bin/false -m /home/sklep
i do niego podoczepiaj wszystkie aliasy.
Jak już wyedytujesz ten plik to: postmap

Kod: Zaznacz cały

/etc/aliases
a potem

Kod: Zaznacz cały

postfix reload

: 05 lipca 2007, 15:57
autor: raczkowski1
juz zribilem, zmienilem myhost name na nazwe domeny dla naszego serwer i poszlo :)

tylko pytanie czy mozna zablokowac zeby nikt nie migl uzywac teogo serwera smtp do wysylania albo moze jest zablokowane

: 06 lipca 2007, 08:26
autor: miszmaniac
Jasne, ja korzystam z takich opcji w konfiguracji main.cf:

Kod: Zaznacz cały

#SASL
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous

smtpd_sender_restrictions = permit_mynetworks,
        reject_non_fqdn_sender,
        check_sender_access hash:/etc/postfix/sender_checks,
        reject_invalid_hostname,
        reject_unknown_sender_domain,
        reject_sender_login_mismatch,
        permit

smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_non_fqdn_recipient,
        permit_sasl_authenticated,
        reject_invalid_hostname,
        reject_unknown_recipient_domain,
        reject_unknown_sender_domain,
        reject_unauth_destination
        reject_rbl_client dul.dnsbl.sorbs.net,
        reject_rbl_client list.dsbl.org,
        permit
Tu jest wyjaśnienie konkretnych opcji:
http://www.postfix.org/postconf.5.html

Ps. oczywiście SASL musisz mieć zainstalowane :)

: 06 lipca 2007, 10:47
autor: raczkowski1
wielkie dzieki, a gdzie sa logi wyslanych maili przez serwer?

: 06 lipca 2007, 11:21
autor: miszmaniac
Tam gdzie wszystkie, w /var/log/mail.log niestety.
Niestety Postfix nie pozwala na zrobienie kilku różnych logów, też mnie to zawsze denerwuje :)

: 06 lipca 2007, 12:07
autor: raczkowski1
mam w logach cos takiego?

Kod: Zaznacz cały

Jul  6 12:01:01 atrium-gw postfix/pickup[28348]: 67FCB4F476B: uid=33 from=<www-data>
Jul  6 12:01:01 atrium-gw postfix/cleanup[3098]: 67FCB4F476B: message-id=<20070706100101.67FCB4F476B@atrium-pc.pl>
Jul  6 12:01:01 atrium-gw postfix/qmgr[22879]: 67FCB4F476B: from=<www-data@atrium-pc.pl>, size=617, nrcpt=2 (queue active)
a chcialbym aby bylo from=admin@atrium-pc.pl, jak to zrobic?

: 06 lipca 2007, 13:02
autor: miszmaniac
w php.ini masz wpis:

Kod: Zaznacz cały

sendmail -t -i 
dopisz tam jeszcze -f sender, czyli:

Kod: Zaznacz cały

sendmail -t -i -f admin
U mnie w taki sposób zadziałało.

: 06 lipca 2007, 13:59
autor: raczkowski1
ja na windzie r4obilem to a na linuxie wymaga jakis restart demona aby przeladowac ustawienia php.ini?

: 06 lipca 2007, 14:45
autor: miszmaniac
Restart apacha, żeby przeładował php.ini