Verktyg Visningsval
2012-05-06, 10:31   #1

Skum-tomte

Medlem

Registrerad: dec 2010

Mailserver till min hemsida som jag hostar själv


Tjena jag skulle vilja att någon beskriver hur jag får Mercury att ansluta till min webserver och sedan skicka mail till min riktiga mailadress.
Har följt guider på internet men det funkade inte.

Sen har jag ett problem med min kod>

<?php
$filepath
='http://localhost/choklad/'//http file path
   // Configuration - Your Options
      
$allowed_filetypes = array('.jpg,'.gif','.bmp','.png'); // These will be the types of file that will pass the validation.
      $max_filesize = 524288000; // Maximum filesize in BYTES (currently 500MB).
      $upload_path = '
./choklad/'; // The place the files will be uploaded to (currently a 'files' directory).
 
   $filename = $_FILES['
file']['name']; // Get the name of the file (including file extension).
   $displayName=$filename;
   if(file_exists('
/choklad/'.$filename)){
        $filename=hash_file('
sha256',$_FILES['file']['tmp_name']).'_'.$filename;
   }
   $ext = pathinfo($filename, PATHINFO_EXTENSION); // Get the extension from the filename.
   $size=$_FILES['
file']['size'];
   $ip=$_SERVER['
REMOTE_ADDR'];
   // Check if the filetype is allowed, if not DIE and inform the user.
   //if(!in_array($ext,$allowed_filetypes))
     // die('
The file you attempted to upload is not allowed.');
 
   // Now check the filesize, if it is too large then DIE and inform the user.
   if(filesize($_FILES['
file']['tmp_name']) > $max_filesize)
      die('
The file you attempted to upload is too large.');
 
   // Upload the file to your specified path.
   if(move_uploaded_file($_FILES['
file']['tmp_name'],$upload_path . $filename)){
        $addToDb=mysqL_query("INSERT INTO files (name,displayName,ext,size,ip)VALUES('
$filename','$displayName','$ext','$size','$ip')") or die (mysql_error());
        echo '
<a href="' . $upload_path . $filename . '" title="Your File">'.$filepath.$filename.'</a>'; // It worked.
    }
    else{
        echo '
There was an error during the file upload.  Please try again.'; // It failed :(.
    } 
?>
Den ska bara tillåta dom filtyper jag valt men det funkar inte jag kan lada upp alla sorter.
(jpg,png,gif,bmp) Ska vara dom tillåtna, vad är mitt fel?

//Skum-tomte
Skum-tomte är inte uppkopplad
2012-05-06, 10:38   #2

mrqaffe

Medlem

mrqaffes avatar

Plats: Salstad

Registrerad: feb 2009

De flesta isper för privatbruk tillåter inte att du sätter upp en mailserver pga spamproblem, kolla först om du får ha en mailserver eller måste använda ispns.
__________________
Phenom 2 960T (körs x6) med passivt Ninja på Asus Crosshair 4 Asus 4850 och en väldig massa masslagring.Passiv kyld Northq nätdel 450W Antec P 180 med Schyte o Sharkoon fläktar via en t-balancer, väldigt tyst, oftast passivt. Datorljud 2kanal: ljudkort/dsp Behringer DCX2496, högtalare Truth B3031A, Truth B2092A Har också Oscilloskop och mätmikrofon.
mrqaffe är uppkopplad nu
2012-05-06, 10:43   #3

infinity08

Medlem

Plats: stockholm

Registrerad: aug 2008

Citat:
Ursprungligen inskrivet av Skum-tomte Visa inlägg
Den ska bara tillåta dom filtyper jag valt men det funkar inte jag kan lada upp alla sorter.
(jpg,png,gif,bmp) Ska vara dom tillåtna, vad är mitt fel?

//Skum-tomte
Du har ju kommenterat bort kontrollen!
   // Check if the filetype is allowed, if not DIE and inform the user.
   //if(!in_array($ext,$allowed_filetypes))
     // die('The file you attempted to upload is not allowed.'); 
infinity08 är inte uppkopplad
2012-05-06, 10:56   #4

Skum-tomte

Medlem

Registrerad: dec 2010

Har telia och dom har i förväg en konfugiration i routern för 25 smtp heter den. Jag tog bort den kollen för att jag körde med, att alla filtyper skulle vara tillåtna för att "spärren" inte fungerade.

Skickades från m.sweclockers.com
Skum-tomte är inte uppkopplad
2012-05-06, 11:00   #5

KeVVa

Medlem

KeVVas avatar

Plats: Visby (& Bålsta)

Registrerad: nov 2010

smtprelay1.telia.com

prova och kör på den servern. Om man är telia kund kan man köra på deras smtp servrar




<?php
// The message
$message "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message wordwrap($message70);

// Send
mail('caffeinated@example.com''My Subject'$message);
?>
sen ändrar du i php.ini efter [MAIL], där ska du hitta server: och fyller i telia mail server ovan.
__________________
~. Citera så jag hittar tillbaka .~
Riktig dubstep!
KeVVa är inte uppkopplad
2012-05-06, 15:16   #6

MugiMugi

Medlem

MugiMugis avatar

Plats: Borås

Registrerad: jul 2004

Det är också möjligt att fixa ett gmail konto och använda sig av deras smtp mail server, så länge du inte behöver skicka +150~ mail om dagen så funkar det prima och kostar inget, deras smtp servrar körs inte på port 25.
__________________
Speldator: SB i7-2600k @ 4,5Ghz P8Z68-V Pro, 8GB DDR3, Plextor M3 Pro 128GB. Geforce 560 TI SLI
Arbetsdator: IB i7-3770k Z77A-GD65, 16GB DDR3, 2x Corsair Force GT 120GB.
Server 1: SB 2500k, MZI -P67GD55, 32GB DDR3, Corsair MX 240GB SSD
Konsoler: PS3, Xbox 360, Wii U, PS Vita, 3DSXL, PS2, Xbox, Gamecube, Dreamcast o.s.v..
MugiMugi är inte uppkopplad
2012-05-07, 07:43   #7

Skum-tomte

Medlem

Registrerad: dec 2010

Citat:
Ursprungligen inskrivet av MugiMugi Visa inlägg
Det är också möjligt att fixa ett gmail konto och använda sig av deras smtp mail server, så länge du inte behöver skicka +150~ mail om dagen så funkar det prima och kostar inget, deras smtp servrar körs inte på port 25.
Jag ska ha ett kontakt formulär på min hemsida, kanske 10 mail om dagen.
Kan jag använda google smtp med Mercury? Eller vilket program ska jag använda?
Hur konfigurerar jag det?
Har ni något tips på en nybörjar guide?

Senast redigerad av Skum-tomte 2012-05-07 klockan 07:52.
Skum-tomte är inte uppkopplad
2012-05-07, 07:44   #8

Skum-tomte

Medlem

Registrerad: dec 2010

Citat:
Ursprungligen inskrivet av infinity08 Visa inlägg
Du har ju kommenterat bort kontrollen!
   // Check if the filetype is allowed, if not DIE and inform the user.
   //if(!in_array($ext,$allowed_filetypes))
     // die('The file you attempted to upload is not allowed.'); 
Det var inte det som var problemet, jag hade skrivit '.jpg' när det skulle vara 'jpg'
Skum-tomte är inte uppkopplad
2012-05-07, 19:01   #9

infinity08

Medlem

Plats: stockholm

Registrerad: aug 2008

Citat:
Ursprungligen inskrivet av Skum-tomte Visa inlägg
Det var inte det som var problemet, jag hade skrivit '.jpg' när det skulle vara 'jpg'
Ah, missade det. Bra att det löste sig
infinity08 är inte uppkopplad
2012-05-07, 19:39   #10

hunden

Moderator

hundens avatar

Plats: Linköping

Registrerad: sep 2002

Citat:
Ursprungligen inskrivet av MugiMugi Visa inlägg
Det är också möjligt att fixa ett gmail konto och använda sig av deras smtp mail server, så länge du inte behöver skicka +150~ mail om dagen så funkar det prima och kostar inget, deras smtp servrar körs inte på port 25.
Problemet med port 25 uppkommer bara om du försöker köra en egen SMTP-server då port 25 ofta är blockerat in till dig, att använda en annan SMTP-server går utmärkt oavsett vilken port den använder eftersom man ansluter till port 25 på en annan server och eventuella blockeringar hos din ISP påverkar inte det.

Samma sak som när du surfar på webbsidor, du ansluter till servern på port 80 men du använder själv inte port 80 ut från din dator.
__________________
Kolla gärna in min RGB-LED-ljusstake i galleriet
[ASUS P8P67 EVO][Intel Core i5-2500K][Corsair XMS3 8GB DDR3 PC3-12800]
[
GeForce GTX 560 Ti SLI][Samsung SpinPoint 500GB][CORSAIR TX 650W]
hunden är inte uppkopplad
2012-05-08, 11:05   #11

Skum-tomte

Medlem

Registrerad: dec 2010

Jag förstår inte riktigt, vilka inställningar jag ska använda i mercury. Hur ställer jag in så att den skickar mail till min gmail? Jag antänder mig utav ubuntu

Skickades från m.sweclockers.com
Skum-tomte är inte uppkopplad
2012-05-08, 11:38   #12

atriix

Medlem

atriixs avatar

Plats: Stockholm

Registrerad: nov 2011

Citat:
Ursprungligen inskrivet av Skum-tomte Visa inlägg
Jag ska ha ett kontakt formulär på min hemsida, kanske 10 mail om dagen.
Kan jag använda google smtp med Mercury? Eller vilket program ska jag använda?
Hur konfigurerar jag det?
Har ni något tips på en nybörjar guide?
Japp du kan använda googles smtp. Använd MercuryC SMTP Client och fyll i uppgifterna till ditt google konto där.

Du kan kolla http://www.danieltmurphy.com/setting-up-mercury-smtp/ också.
__________________
Save your eyes: Mörkt tema till SweClockers
Server: Gigabyte GA-P67A-D3-B3 | Intel Core i5 2310 | Corsair XMS3 8GB 1600MHz | Seagate Barracuda 2x2TB RAID 1 | OCZ ModXStream Pro 500W | Cooler Master Elite 331
Desktop: Benq 22" | Lenovo 19" | Qpad MK-85 MX Brown | Lenovo Thinkpad T430 | 16GB | Intel 520 120GB
atriix är inte uppkopplad Folding
Sök jobb