Sida 1 av 1

Hjälp med postfix + php

Postat: 27 apr 2008, 14:39
av lennart
Hej allesammans behöver hjälp att kunna skicka mail via ett php script. Problemet är att inga mail kommer någonstans. Scriptet funkar som det ska då min kompis har testat det på nån mailserver. Har editerat php.ini som ser ut så här:

Kod: Markera allt

[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/postfix -t -i
/etc/postfix/main.cf ser ut så här:

Kod: Markera allt

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = 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:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = lennart-laptop
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = lennart-laptop, localhost.localdomain, , localhost
relayhost =
relay_domains =
mynetworks = 192.168.1.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
medelande jag får ifrån /var/log/mail.err ser ut så här:

Kod: Markera allt

Apr 27 14:18:40 lennart-laptop postfix[12042]: error: to submit mail, use the Postfix sendmail command
Apr 27 14:18:40 lennart-laptop postfix[12042]: fatal: the postfix command is reserved for the superuser
Skulle vara gott om någon kan hjälpa till.

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 14:54
av andol
Du ska inte använda postfix som ditt sendmail-kommando. Default ska funka fint. Ta helt enkelt och kommentera bort direktivet sendmail_path, precis som det var från början.

Kod: Markera allt

;sendmail_path =

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 15:26
av lennart
Tackar, nu försvan felmeddelandet. Men mailen kommer fortfarande inte fram.
Min /var/log/mail.log ser ut så här:

Kod: Markera allt

Apr 27 15:22:42 lennart-laptop postfix/smtp[15174]: 96B51587B3: to=<barareklam131@hotmail.com>, relay=mx1.hotmail.com[65.54.244.8]:25, delay=1.2, delays=0.07/0.01/0.55/0.55, dsn=2.0.0, status=sent (250  <20080427132241.96B51587B3@lennart-laptop> Queued mail for delivery)
Apr 27 15:22:42 lennart-laptop postfix/qmgr[15162]: 96B51587B3: removed

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 15:35
av andol
Ser ut som om mailen går iväg i alla fall. Kan inte vara så att ditt mail fastnar i Hotmails spamfilter då? Prövat att skicka till en annan mailadress?

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 15:42
av lennart
Nä det funkar inte med andra adresser heller, kan det inte vara någonting med main.cf filen?

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 17:02
av lennart
Nu har jag testat lite olika mail adresser och den enda som jag får det att funka på är gmail, vad kan detta bero på?? På hotmail t ex har jag tagit bort skräppostfiltret, så verkar konstigt om det skulle vara nåt så enkelt.

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 17:42
av KiviE
lennart skrev:Nu har jag testat lite olika mail adresser och den enda som jag får det att funka på är gmail, vad kan detta bero på?? På hotmail t ex har jag tagit bort skräppostfiltret, så verkar konstigt om det skulle vara nåt så enkelt.
Känns som skräppostfiltret ändå. När jag skickar email genom php på skolan så hamnar emailen alltid i skräpposten medan det fungerar bra på gmail.

Flyttade tråden till Verkstad > Nätverk / Säkerhet / Servrar då det är mer en server fråga.

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 18:21
av andol
Nu vet jag i och för sig inte mot vilka mailtjänster du har testat. Vad som däremot börjar bli vanligare bland de stora drakarna är att spamfiltrera redan på protokollnivå. Detta enligt logiken att ful-spam-botar i regel pratar sämre SMTP än riktiga mailservrar.

Ett problem jag ser redan nu är att din mailserver verkar presentera sig som "lennart-laptop". Jag är rätt övertygad om att det inte riktigt är ett ordentligt domännamn :-)

EDIT: Detta kan också leda till att dina php-mail får en ogiltig avsändaradress, vilket även det är klar spam-varning på.

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 20:41
av lennart
Ett problem jag ser redan nu är att din mailserver verkar presentera sig som "lennart-laptop". Jag är rätt övertygad om att det inte riktigt är ett ordentligt domännamn :-)
Hur gör jag då när jag inte har ett eget domännamn?

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 21:17
av KiviE
lennart skrev:Hur gör jag då när jag inte har ett eget domännamn?
Köper ett kanske? De är rätt billiga att köpa, speciellt om man inte behöver en .se utan vill ha en .nu, .org eller någon annan.

Re: Hjälp med postfix + php

Postat: 27 apr 2008, 21:26
av andol
lennart skrev:Hur gör jag då när jag inte har ett eget domännamn?
Tja, någon form utav domännamn lär det ju finnas knutet till ditt ip-nummer om inte annat.

Kod: Markera allt

host ditt.ip.nummer

Re: Hjälp med postfix + php

Postat: 30 apr 2008, 13:58
av lennart
Ok, jag har ingen lust att tjacka ett domännamn bara för att kunna testa programmera olika script i php som skickar mail. Nöjer mig med era svar, så någon kan ju markera denna tråd som löst. Tack för all hjälp.

Re: Hjälp med postfix + php

Postat: 30 apr 2008, 15:42
av KiviE
lennart skrev:Ok, jag har ingen lust att tjacka ett domännamn bara för att kunna testa programmera olika script i php som skickar mail. Nöjer mig med era svar, så någon kan ju markera denna tråd som löst. Tack för all hjälp.
Enligt andol behöver du inte köpa ett utan kan ta ditt ip adress host adress.