Bizzare problem... can't send Email outside of my own domain

Swift Mailer is a fantastic library for sending email with php. Discuss this library or ask any questions about it here.

Moderators: Chris Corbyn, General Moderators

Post Reply
Frocer
Forum Newbie
Posts: 2
Joined: Wed Dec 05, 2007 12:50 pm

Bizzare problem... can't send Email outside of my own domain

Post by Frocer »

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


Hi all,

I am having a really bizzare problem with Swift mailer.  I have been using it for about 6 month now without any issue.  Recently, I switched web host (Media Temple), and it worked for a day then it stopped working!  It gets better, after hours of trying to debug the issue, using the most basic SwiftMailer functions to test the issue, I learned that for some reason I cannot send mail outside of my domain.  SO, if the receipient is something@mydomain.com, it works fine.  But if it's anything other than mydomain.com, it fails.  Could someone please enlighten me what's the problem I am running into?

Also... php's mail() function works fine as well.  My mail server doesn't require SMTP authentication (as far as I can tell, since mail() works fine).

I am using the most basic swiftmailer functions, removed the actual domain name, included below:

Code: Select all

<?php
//Load Swift Mailer
require_once($_SERVER['DOCUMENT_ROOT']."/swift/lib/Swift.php");
require_once($_SERVER['DOCUMENT_ROOT']."/swift/lib/Swift/Connection/SMTP.php");

//Start Swift
$swift =& new Swift(new Swift_Connection_SMTP("mail.mydomain.com"));
 
//Create the message
$message =& new Swift_Message("My subject", "My body");
 
//Now check if Swift actually sends it
if ($swift->send($message, "test@yahoo.com", "me@mydomain.com")) echo "Sent";
else echo "Failed";
 

?>

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

What error do you get. Not being able to send outside of your own domain is 99.9% indicative of server permissions denying relaying (or you're connecting to the wrong mail server).
Post Reply