sendmail wil geen mail buiten domein versturen

Pagina: 1
Acties:

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
ik heb een heel raar probleempje.... ik heb even snel een php scriptje gemaakt om mijn server te testen om emails te versturen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form name=hjgk method=GET action=mail.php>
<input type=text name=aan value="<?=$_GET['aan']?>" style="width:300px"><br> <input type=submit>
</form>
<?php
if(!empty($_GET['aan'])){
    
    if(mail($_GET['aan'], "test mail", "dit is een testmail... sorry ")){
        echo "<BR>Mail sent</br>";
        
    }else{
        echo "<BR>not sent<br>";
    };
}else{
        echo"<br> geen aan aangegeven";
};
?> 


de hostname van mijn server is: t-26-50.athome.tue.nl
mijn sendmail.mc ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
divert(-1)
dnl This is the macro config file used to generate the /etc/sendmail.cf
dnl file. If you modify the file you will have to regenerate the
dnl /etc/sendmail.cf by running this macro config through the m4
dnl preprocessor:
dnl
dnl        m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
dnl
dnl You will need to have the sendmail-cf package installed for this to
dnl work.
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
define(`confDEF_USER_ID',``mail:mail'')dnl
OSTYPE(`linux')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confALIAS_WAIT', `30')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
dnl define delivery mode: interactive, background, or queued
dnl define(`confDELIVERY_MODE', `i')
MASQUERADE_AS(`localhost.localdomain')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(mailertable)dnl
dnl virtusertable: redirect incoming mail to virtual domain to particular user or domain 
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
dnl genericstable: rewrite sender address for outgoing mail 
FEATURE(genericstable)dnl
FEATURE(always_add_domain)dnl
FEATURE(redirect)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(`access_db')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`relay_based_on_MX')dnl
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `Rejected - see  http://www.mail-abuse.org/rbl/')dnl
dnl FEATURE(dnsbl, `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul/')dnl
dnl FEATURE(dnsbl, `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss/')dnl
FEATURE(`delay_checks')dnl
FEATURE(`stickyhost')dnl
dnl SASL Configuration
dnl extract from http://www.sendmail.org/~ca/email/auth.html
dnl
dnl Next two lines are for SMTP Authentication
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
dnl
dnl Next line stops sendmail from allowing auth without encryption
define(`confAUTH_OPTIONS', `A p y')dnl
dnl
dnl STARTTLS configuration
dnl extract from http://www.sendmail.org/~ca/email/starttls.html
dnl
define(`CERT_DIR', `/etc/ssl/sendmail')dnl
define(`confCACERT_PATH', `CERT_DIR')dnl
define(`confCACERT', `CERT_DIR/CAcert.pem')dnl
define(`confSERVER_CERT', `CERT_DIR/MYcert.pem')dnl
define(`confSERVER_KEY', `CERT_DIR/MYkey.pem')dnl
define(`confCLIENT_CERT', `CERT_DIR/MYcert.pem')dnl
define(`confCLIENT_KEY', `CERT_DIR/MYkey.pem')dnl
define('SMART_HOST','mailhost.tue.nl')dn1
dnl
dnl Uncomment next lines to hide identity of mail serve
define(`confPRIVACY_FLAGS',`goaway,restrictqrun,restrictmailq')dnl
dnl define(`confSMTP_LOGIN_MSG', `$j server ready at $b')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl


zoals je ziet heb ik een smarthost geintroduceerd... want ik wil eigenlijk dat hij alleen maar mails vanuit php doorstuurt.. ik hoef geen emails te kunnen ophalen of dat soort dingen.


in mijn php.ini staat het volgende over mijn mail config:
code:
1
2
3
4
5
6
7
8
9
[mail function]
; For Win32 only.
;SMTP = localhost

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

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "sendmail -t -i"


wat is nou het probleem??? nou ik kan geen mail buiten het tue.nl versturen.
een reden waarom het niet zou kunenn zou zijn dat ik een username/pasword voor de uitgaande host op moet geven... maar dat gebeurd dus niet...

[ Voor 12% gewijzigd door hobbeldebobbel op 02-03-2005 21:05 ]

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Wat is nu het concrete probleem ? Ik zie alleen een dikke config dump, en een 'het werkt niet'. Logfiles ? Accepteert de smarthost de mail wel ? Indien nee, waarom niet ? wat krijg je als je de LogLevel omhoog gooit ? MAW : Meer info, minder config files.

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
concreet probleem ik kan geen mail via php versturen buiten het @tue.nl-domein. Als ik iets mail naar blub@hotmail.com dan doet deze het niet...

als ik mail verstuurd heb naar een tue account krijg ik in /var/etc/mail/info de volgende mededeling:
code:
1
2
3
4
5
Mar  3 13:20:15 t-26-50 postfix/pickup[5419]: 4886010846F: uid=74 from=<apache>
Mar  3 13:20:15 t-26-50 postfix/cleanup[5433]: 4886010846F: message-id=<20050303122015.4886010846F@xxxx.athome.tue.nl>
Mar  3 13:20:15 t-26-50 postfix/qmgr[3255]: 4886010846F: from=<apache@xxx.athome.tue.nl>, size=377, nrcpt=1 (queue active)
Mar  3 13:20:15 t-26-50 postfix/smtp[5388]: 4886010846F: to=<blub@student.tue.nl>, relay=mx2.tue.nl[131.155.3.6], delay=0, status=sent (250 Ok: queued as 9033D13B945)
Mar  3 13:20:15 t-26-50 postfix/qmgr[3255]: 4886010846F: removed

hij is dus verstuurd....

als ik naar mezelf mail op xxxx@hotmail.com krijg ik deze log entry:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ar  3 13:22:58 t-26-50 postfix/pickup[5419]: 2F47D10846F: uid=74 from=<apache>
Mar  3 13:22:58 t-26-50 postfix/cleanup[5444]: 2F47D10846F: message-id=<20050303122258.2F47D10846F@xxxxx.athome.tue.nl>
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: D72A8108450: from=<>, size=2050, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: D0B60108454: from=<>, size=2464, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 62A4C108455: from=<>, size=2122, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 6C7B4108452: from=<>, size=2122, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: EA5E410845A: from=<>, size=2389, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: E815F108467: from=<>, size=2355, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 9628E108457: from=<root@xxxxx.athome.tue.nl>, size=612, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 1007F10844C: from=<>, size=2342, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 184DC108459: from=<>, size=2350, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 12010108466: from=<>, size=2472, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 07A00108453: from=<>, size=2342, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 039E1108461: from=<>, size=2050, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 3A187108458: from=<>, size=2322, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 7A05B10845B: from=<>, size=2108, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 2F47D10846F: from=<apache@xxx.athome.tue.nl>, size=377, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 2DE28108456: from=<>, size=2122, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: 5D00D10845E: from=<>, size=2082, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: A29F4108469: from=<>, size=2472, nrcpt=1 (queue active)
Mar  3 13:22:58 t-26-50 postfix/qmgr[5445]: C5F24108465: from=<>, size=2355, nrcpt=1 (queue active)
Mar  3 13:23:28 t-26-50 postfix/smtp[5446]: connect to mx2.hotmail.com[65.54.190.50]: Connection timed out (port 25)
Mar  3 13:23:58 t-26-50 postfix/smtp[5446]: connect to mx4.hotmail.com[65.54.190.230]: Connection timed out (port 25)
Mar  3 13:23:58 t-26-50 postfix/smtp[5446]: connect to mx2.hotmail.com[65.54.166.230]: No route to host (port 25)
Mar  3 13:24:01 t-26-50 postfix/smtp[5446]: connect to mx1.hotmail.com[65.54.252.99]: No route to host (port 25)
Mar  3 13:28:01 t-26-50 postfix/smtp[5446]: 2F47D10846F: to=<xxxx@hotmail.com>, relay=none, delay=303, status=deferred (connect to mx3.hotmail.com[65.54.167.5]: Connection timed out)

hij is dus deferred

Smarthost ik denk het niet...... omdat ik ook in moet loggen voor mijn uitgaande mail.... hoe kan ik dat instellen?

LogLevelals ik weet hoe ik mn logLevel omhoog kan halen dan zou ik het meteen voor je doen :)

[ Voor 14% gewijzigd door hobbeldebobbel op 03-03-2005 13:28 ]

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • x-force
  • Registratie: Maart 2001
  • Laatst online: 05-01-2024
Dingen die mij opvallen:
  • Ik zie je config file van sendmail en ik zie in je logs dat postfix de mail regeld. Misschien de config files van postfix eens door lopen?
  • Wist je uberhaubt wel dat postfix gebruikte ?
  • Heb je wel connectivitie naar buiten? telnet eens naar een mailserver op poort 25.

VangenopBetaalwater.nl Het platform om ervaringen over betaalwater in Frankrijk te delen met andere karpervissers zodat iedereen kan vangen op betaalwater!


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Sendmail != postfix inderdaad. Aangezien er duidelijk geen smarthost wordt gebruikt zal het mailen inderdaad niet goed gaan (aangezien tue dat blokkeert).

  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
eeeuh ik wist inderdaad niet dat postfix mijn mail afhandelde :)
en dat terwijl in mijn php.ini toch ecth sendmail staat...

waar kan ik de bestanden/configs van postfix vinden?

hier zou een slimme opmerking kunnen staan
maar die staat er niet


  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 19:31

thunder7

houten vaas/schaal nodig?

hobbeldebobbel schreef op donderdag 03 maart 2005 @ 21:26:
eeeuh ik wist inderdaad niet dat postfix mijn mail afhandelde :)
en dat terwijl in mijn php.ini toch ecth sendmail staat...

waar kan ik de bestanden/configs van postfix vinden?
1) sendmail kun je gebruiken om 1 enkel mailtje te versturen (dat doe jij) maar ook om al het mail-verkeer van de server af te handelen (en dat doe je dus niet). De 2e functie doet postfix bij jou.

2) man postfix of zelfs apropos postfix moet je toch wel vertellen waar die bestanden staan.

Succes!

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl


  • hobbeldebobbel
  • Registratie: Februari 2001
  • Laatst online: 15-02-2023
maar ik zie nu door de bomen het bos niet meer...

ik wil enkel 1 mailtje afhandelen..... geen gezeur over al het mail afhandelen enzo...
in mn php.ini heb ik aangegeven dat ik sendmail wil gebruiken....maar toch doet postfix het afhandelen ervan.

mwwhahahaha ik wil gewoon mailtjes versturen vanuit php

hier zou een slimme opmerking kunnen staan
maar die staat er niet


Verwijderd

postix levert ook een sendmail gedeelte mee zodat je mail kan versturen, deze leest de configuratie van postfix. Even googlen op smart+postfix+config en de desbetreffende file anapassen (main.cf).
Dan gaat het werken.

Succes.
Pagina: 1