Mailserver onder ubuntu

Pagina: 1
Acties:
  • 4.072 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik heb sinds gisteren een mailserver geconfigureerd onder ubuntu server 7, daarvoor volgde ik deze HOW-TO:
https://help.ubuntu.com/community/MailServer

Ik heb hieruit alles gedaan alleen het mail filteren voorlopig nog niet (doe ik vanaf het geheel werkt)..

Ik kan inloggen op squirrelmail met m'n user / pass ik kan mails versturen maar ik kan geen mails ontvangen, het ontvangen moet gebeuren via mail.rollernet.us en mail2.rollernet.us, daarvoor heb ik in mijn main.cf van postfix bij relayhost gezet :

relayhost = mail.rollernet.us:9999

9999 omdat de mail op poort 9999 moet aankomen bij mij thuis.

Vroeger heeft dit systeem al eens gewerkt op een exchange mailserver dus het probleem ligt niet bij de configuratie van MX records of rollernet, nog het forwarden van poorten dit is allemaal juist gebeurd.

Het ligt echt bij de configuratie van m'n linux, maar ik weet niet waar. Als iemand me zou kunnen zeggen wat het probleem zou kunnen zijn of hoe ik het zou kunnen testen waar het probleeme zich zou situeren dan zou ik die persoon heel dankbaar zijn :)

Acties:
  • 0 Henk 'm!

  • Alex Picard
  • Registratie: November 2005
  • Laatst online: 04-09 11:25
Is relayhost niet voor het versturen van mail? Ik dacht dat het ontvangen via fetchmail geregeld kan worden... Tenzij je batch smtp wil, daar weet ik niet veel van.

Edit: Heb het even nagekeken op http://www.postfix.org/postconf.5.html#relayhost
relayhost (default: empty)

The next-hop destination of non-local mail; overrides non-local domains in recipient addresses.
Relayhost is dus voor het versturen van mail, niet het ontvangen.

[ Voor 48% gewijzigd door Alex Picard op 02-06-2007 12:18 ]


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
dus dan moet ik fetchmail nog configureren!

Acties:
  • 0 Henk 'm!

  • Alex Picard
  • Registratie: November 2005
  • Laatst online: 04-09 11:25
Misschien is dit een handige link:
http://www.tomvergote.be/...ail-Postfix-Procmail.html

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik heb volgens die tutorial fetchmail en procmail extra geinstalleerd

in /etc/fetchmailrs heb ik hetvolgende staan:

code:
1
2
3
set syslog
poll mail.rollernet.us with proto ETRN
poll mail2.rollernet.us with proto ETRN


vervolgens heb ik in de home dir een .procmail file aangemaakt met volgende inhoud:

code:
1
2
3
4
5
6
7
# ~/.procmailrc

PATH=/usr/bin:/bin:/usr/local/bin
MAILDIR=$HOME/Maildir   #in de Maildir voor courier zetten
DEFAULT=$MAILDIR/new    #in de Maildir voor courier zetten
PMDIR=/tmp/procmail
LOGFILE=/var/log/procmail


Als ik vanaf gmail een mail stuur naar persoon@mijndomein.be dan ontvang ik helemaal niet, waar vind ik ergens log files met alles wat er op de mail server gebeurd?

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Heb de logs gevondene in /var/mail.log :)

als ik deze opensleur dan staat erin:

code:
1
2
Jun  2 22:11:22 server fetchmail[13118]: connection to mail2.rollernet.us:smtp [216.90.171.2/25] failed: Connection timed out.
Jun  2 22:11:22 server fetchmail[13118]: ETRN connection to mail2.rollernet.us failed: Connection timed out


Het gaat dus mis bij het connecten naar mail2.rollernet.us :s

Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 05-09 17:21

deadinspace

The what goes where now?

Wat geeft
telnet mail2.rollernet.us smtp

?

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Waarschijnlijk een timeout zoals fetchmail ook al zegt. ETRN is een SMTP commando. Ik gok dat je ISP SMTP blokkeert.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
die telnet geef idd een timeout..

mijn isp is telenet (belgie) en die blokeren inderdaad poort 25..

nu heb ik vroeger (onder windows exchange) alles zo ingesteld dat hij ontvangde op poort 9999 dus in
m'n router settings zit alles goed.

Rollernet wordt ook doorgestuurd naar poort 9999, alleen denk ik dat ik in postfix ofzo nog ergens een poort moet veranderen ?

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Iemand die een oplossing hiervoor heeft?

het is nl de bedoeling om die poort 25 blokade van m'n iSP te omzeilen :/

Acties:
  • 0 Henk 'm!

  • FireWood
  • Registratie: Augustus 2003
  • Laatst online: 14:09
(gelieve niet kicken binnen 24 uur)

Kun je in je router niet andere poorten opgeven? Binnenkomend 9999 naar 25? Laat je de service op 25 draaien ben je van configureren af en blijft het standaard.

Noobs don't use "F1", Pro's do, but they can't find the information they needed


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
maar het is toch uitgaand niet? de telnet naar rollernet op poort 25 geeft een timeout dus dan is het buitengaand verkeer dat anders moet kunnen./

ik kan wel poorten forwarden maar echt naar andere poort dat weet ik niet.

ik gebruik dd-wrt firmware op een l inksys routerje

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Gebruik uitgaand ook een alternatieve poort. Sim-pel.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
en dat moet ik instellen op m'n router ok

als ik zeg gebruik uitgaand poort 1234, dan weet rollernet toch niet dat dat voor poort 25 bedoeld is?

Acties:
  • 0 Henk 'm!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 10-09 14:20
hohoho, die hierboven snap ik echt niet, je was op de goede weg met je relayhost, alleen voor verkeerde doeleinden. Je wilt versturen maar je ISP blokkeerd naar buiten gaande mail van poort 25.

Voor dit soort geintjes kan je dus weer je relayhost configureren op die van je provider.

Zelf zit ik bij wanadoo/orange, dus mijn relayhost is dus smtp.orange.nl

Tuurlijk zou ikzelf ook liever mijn mail direct afleveren zodat mijn verzend en ontvangstbevestiging 100% klopt met de waarheid/server van de andere partij ipv mijn relayhost, maar dan kan je beter voor een zakelijk internet abbonement gaan ;)

edit:
Ik begin nu wel ff te begrijpen wat je hiaat is. Je wilt het ook via rollernet eruit gooien zodat het "spam" verdenking van je domein niet zo hoog is. In hoeverre heb je toegang om je MX record aan te passen van je domein? Anders zet je toch je thuis afzender adres lager in je lijst bij de MX records?

edit:
Edit2:
/me LinuX-TUX krijgt kriebels om zijn eigen mailserver te herconfigureren en alles te documenteren voor Ubuntu
Als tip: kijk naar MailScanner & Mailwatch ... houd je inboxen in mailbox format op je server en maak een mapje in je inbox aan die "spam" heet en een crontabje die dagelijks je SPAM in je bayes leersysteem inleest ...
/me LinuX-TUX heeft er zelf nog steeds profijt van :Y) ... van 1200 spammailtjes per week naar 2 of 3 spamberichtjes per week

[ Voor 43% gewijzigd door LinuX-TUX op 03-06-2007 11:47 ]


Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik zal de relayhost op uit.telenet.be zetten :)

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
ik heb dus fetchmail al overboord gegooid omdat hij moet ontvangen van rollernet en daar niet zelf moet gaan lezen...

nu heb ik postfix op poort 9999 gezet (omdat rollernet daarop gaat sturen)
nu krijg ik mijn mijn logs als ik mijn stuur wel te zien: connect from : mail.rollernet.us ..

met daaronder een hele hoop van deze fouten:

code:
1
2
3
4
5
6
7
8
9
10
Jun  3 14:31:32 server postfix/smtpd[16906]: warning: premature end-of-input on private/anvil while reading input attribute name
Jun  3 14:31:33 server postfix/smtpd[16906]: warning: connect to private/anvil: Connection refused
Jun  3 14:31:33 server postfix/smtpd[16906]: warning: problem talking to server private/anvil: Connection refused
Jun  3 14:31:33 server postfix/smtpd[16906]: warning: connect to private/anvil: Connection refused
Jun  3 14:31:33 server postfix/smtpd[16906]: warning: problem talking to server private/anvil: Connection refused
Jun  3 14:31:34 server postfix/smtpd[16906]: warning: connect to private/anvil: Connection refused
Jun  3 14:31:34 server postfix/smtpd[16906]: warning: problem talking to server private/anvil: Connection refused
Jun  3 14:31:34 server postfix/smtpd[16906]: lost connection after CONNECT from mail2.rollernet.us[216.90.171.2]
Jun  3 14:31:34 server postfix/smtpd[16906]: disconnect from mail2.rollernet.us[216.90.171.2]
Jun  3 14:34:34 server postfix/sendmail[17318]: fatal: usage: sendmail [options]


weet iemand wat dit betekend?

Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
laat je /etc/postfix/master.cf eens zien

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_enforce_tls=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp2     inet  n       -       n       -       -       smtpd
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
    -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -   -   -   -   1   scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -   n   n   -   2   pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}
smtp-amavis     unix    -       -       -       -       2       smtp
        -o smtp_data_done_timeout=1200
        -o smtp_send_xforward_command=yes
        -o disable_dns_lookups=yes
        -o max_use=20

127.0.0.1:10025 inet    n       -       -       -       -       smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_delay_reject=no
        -o smtpd_client_restrictions=permit_mynetworks,reject
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o smtpd_data_restrictions=reject_unauth_pipelining
        -o smtpd_end_of_data_restrictions=
        -o mynetworks=127.0.0.0/8
        -o smtpd_error_sleep_time=0
        -o smtpd_soft_error_limit=1001
        -o smtpd_hard_error_limit=1000
        -o smtpd_client_connection_count_limit=0
        -o smtpd_client_connection_rate_limit=0
        -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks


Hier heb ik dus ook die poort veranderd naar 9999

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ja ik begin licht te zien:

code:
1
2
3
 NOQUEUE: reject: RCPT from mail2.rollernet.us[216.90.171.2]: 554 5.7.1 <bibawa@bibawa.be>: Recipient address rejected: Access denied; from=<steve.vos@gmail.com> to=<bibawa@bibawa.be> proto=ESMTP helo=<mail2.rollernet.us>
Jun  3 16:14:32 server postfix/smtpd[17779]: warning: restriction `_unauth_destination' after `reject' is ignored
Jun  3 16:14:33 server postfix/smtpd[17779]: disconnect from mail2.rollernet.us[216.90.171.2]


dit zie ik nu al in m'n logs, de mail van rollernet komt dus aan alleen hij wordt weggegooid

Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Heb je bibawa.be toegevoegd aan je mydestination of virtual_*domains?

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Bon het ontvangen vanaf rollernet gaat nu perfect, heb in /etc/services ene lijn toegevoegd (smtp2) zodat hij gaat ontvangen op poort 9999, en deze ook in main.cf (of master.cf weet het niet meer) aangepast naar deze nieuwe lijn..

Nu is er een probleem ik krijg geen mail meer verzonden, ik krijg nu de foutmelding - no route to host -.
Terwijl ik toch connect op uit.telenet.be wat correct is.

Het vermoeden doet mij dat hij ook voor alle uitgaande mail gaat connecten op poort 9999 ipv 25 en dat is dus niet de bedoeling.

Hoe kan ik dit nog oplossen?

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
niemand die dit weete?

Acties:
  • 0 Henk 'm!

  • bibawa
  • Registratie: Augustus 2005
  • Laatst online: 13-04-2008
Ik ga nog eens een laatste bump geven..

Ik geloof niet dat er niemand dit hier niet weet :)

Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Het enige dat ik me kan voorstellen is die no route to host komt doordat de firewall die melding teruggeeft. In iptables gaat dat via 'icmp-host-unreachable' bijv.

Afijn, in Postfix kan je eens beginnen door debug_peer_list = uit.telenet.be , mail.rollernet.us aan te zetten. En verder kan je eens aan de slag gaan met tcpdump alike tooltjes waar mee je kan naar welke poort ie connect en wat de server terugstuurt.
Pagina: 1