PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver



Mafio
31.05.2009, 14:22
Hey,
ich habe einen Linux Root schonnen paar Jahre am Laufen mit Apache, SQL, TeamSpeak, Mumble usw. und möchte nun meine Domain die ich bei No-IP habe nutzen um E-Mails zu empfangen bzw. zu senden.
Ich schreib einfach mal was ich möchte, denn so schließe ich keine altanativ Programme und Lösungen aus.
Ich möchte:
Mit Outlook bsw. belibeger_name@meine-domain.de E-Mails empfangfen können
E-Mails mit php vom Server aus über belibeger_name@meine-domain.de versenden können. <- Und halt auch entsprehcend mit Squirrelmail (oder was besserem) nen E-Mail Adressen vergabe Services aufmachen

Dazu hab ich mir gedacht, könnte ich einfach auf meinem root nen Mailserver installieren wie postfix bsw. und die Daten davon halt in die php.ini eintragen.
Oder mir einen externen Mail Server, bzw. einen von No-IP (wo ich auch meine domain hab) hinzubestellen.

Zum 1. Punkt weiß ich allerdings nicht was ich beachten muss damit meine E-Mails empfangen werden und nicht nur als Spamm behandelt werden, denn ich kenn keinen EMail anbieter (wie GMX) der E-Mails von Privatservern annimmt. Jedoch denke ich das dies möglich ist, denn FH versendet ja auch E-Mails und ob der FH Server jezt vertrauensvoller ist °^ :D

Zum 2. Punkt bin ich mir auch nicht sicher, denn No-IP bietet zwar einen E-Mail Services an, aber ich verstehe das prinziep bei denen einfach nciht und wüsset auch garnicht was ich da auswählen sollte, aber wenn es noch andere externe E-Mail Server gibt mit denen ich von meinem Server aus und mit meiner Domain E-Mails versenden und empfangen kann dann währe das auch gut (dumme bemerkungen wie goggel doch mal nach xxx, sind hier sogar erwünscht, denn meine suchversuche scheiterten vermutlich daran, das ich nciht weiß wie man einen e-mail server nennt der für einen anderen root server e-mails versendet die andere vertiviziert empfangen können und....)

br00_pwn
31.05.2009, 15:23
Installation Debian Mailserver Postfix ( MTA ) als Internet Server mit eigener Domain

Exim ist der Standard MTA (Mail-Transfer-Agent) unter Debian Linux. Ich preferiere Postfix auf einem Debian Server, weil ich mehr Erfahrungen habe (, auch wenn dies in dieser Config nicht gerade durchscheint :-) Grundlage dieses Howto ist ein Webserver mit eigener Domain (, ob mit DNS / Bind installiert oder einem DNS der auf IP verweißt)!
Diese simple Postfix Konfiguration hat das Ziel Emails des Systems oder von auf dem System installierten CMS-Systemen o.ä. zu versenden.
– Start Konfigurations-Dialog Postfix Debian Linux–
Allgemeine Art der Postfix Config?
Internet-Server
An wenn soll Debian Postfix an Root adressierte E-Mails weitergeleitet werden?
# Anmerkung: Der Eintrag einer Emailadresse bedeutet, dass die Nachrichten des Systems, die an Root gehen, an diese Adresse weiterleitet werden, z.B. an email[at]tim-bormann.de
Benutzer
Wie lautet der E-Mail Name Ihres Systems?
MeineDomain.De
Für welche weiteren Rechner möchten Sie E-Mails akzeptieren?
# Anmerkung: Sei haben mehere Domains tim-bormann.de debian-traeume.de, dann tragen Sie diese hier ein sonst werde diese nicht akzeptiert bzw. versendet.
MeineDomain.De, localhost.localdomain, localhost
Synchrone Aktualisierung der E-Mail-Warteschlange erzwingen?
JA
Lokale Netzwerke?
# Anmerkung: Wichtig zwecks Sicherheit, da nur Nachrichten von localhost angenommen werden!!!
127.0.0.0/8
Möchten Sie procmail zur lokalen E-Mail-Zustellung nutzen?
JA
Maximale Postfach-Größe?
0
Zeichen der lokalen Adress-Erweiterung?
+
Welche Internet-Protokolle sollen verwendete werden?
alle
– ENDE Konfigurations-Dialog Postfix –

Einstellungen wurden in Postfix Hauptkonfigurationsdatei gespeichert
/etc/postfix/main.cf
Wiederholung Konfiguration Postfix
Debian Mailserver :~# dpkg-reconfigure postfix
Troubleshooting Postfix
Ansicht der Logdatei von Postfix
Debian Mailserver :~# tail -n 50 /var/log/mail.log
Alternative Konfigurations-Variante Debian Mailserver Postfix mit öffentlichen SMTP Server:
Emails über einen öffentelichen SMTP Server, wie GMX oder WEB.DE zu versenden.
Debian Mailserver :~# apt-get install postfix
– Konfigurations-Dialog Postfix unter Debian Linux –
Allgemeine Art der Konfiguration?
Satelliten-System (nicht Internet-Server)
Wie lautet der E-Mailname Ihres Systems?
Domain (z.B. MaxiMustermann.DE)
Ihr SMTP Relay-Server
smtp.MeinFreehoster.de (smtp.web.de mx.freenet.de smtpmail.t-online.de mail.gmx.net)
– ENDE Konfigurations-Dialog Postfix –
Wiederholung Konfiguration Postfix
Debian Mailserver :~# dpkg-reconfigure postfix
Authentifizierung bei SMTP-Server des MeinFreehosters
Anpassung main.cf
Debian Mailserver :~# mcedit /etc/postfix/main.cf
Inhalt main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
Erstellung sasl_password
~# mcedit /etc/postfix/sasl_password
Inhalt sasl_password
smtp.mailanbieter.de username:MeinPasswort
Datenbank erzeugen
Debian Mailserver :~# postmap /etc/postfix/sasl_password
Neustart Postfix
Debian Mailserver :~# /etc/init.d/postfix restart
Externe extrem umfangreiche Alternativkonfiguration noch unter Sarge (http://workaround.org/articles/ispmail-sarge/)

Mafio
31.05.2009, 15:30
Das antwortet aber nicht auf meine Frage.
Ich habe eine ähnliche installation von Postfix bereits versucht, aber 1. unter Ubuntu und 2. tauchte da wie gesagt das Problem mit dem Spam auf. Wobei ich hierzu auch noch sagen muss, das die E-Mails nich in den Junkmail Ordner oder so geladen werden sondern wirklich von bsw. gmx nicht akzeptiert werden.

Ad:
Achja, wie hat FH das eigentlich gemacht? Die hatten ja auch ne Zeitlang Mailserverprobleme mit Server.lu oder so. Kann man da nicht einen Server der E-Mails unter meiner Domain empfängt und versendet buchen? Oder brauch ich als Grundveraussetzung überhaupt erst mal einen MTA um mit dem dann Mails an z.B. Server.lu zu senden?!

br00_pwn
31.05.2009, 15:56
das sind eigentlich bie bekanntesten MTA`s..


MMDF (http://de.wikipedia.org/wiki/MMDF) (Unix)
Postfix (http://de.wikipedia.org/wiki/Postfix_%28Mail_Transfer_Agent%29) (Unix/Linux)
qmail (http://de.wikipedia.org/wiki/Qmail) (Unix/Linux)
Sendmail (http://de.wikipedia.org/wiki/Sendmail) (Unix/Linux)
Smail (http://de.wikipedia.org/w/index.php?title=Smail&action=edit&redlink=1) (Unix)
Citadel (http://de.wikipedia.org/wiki/Citadel) (Unix)

ja du brauchst einen MTA, er ist für die verteilung, meist über SMTP ,deiner mails zuständig..
also ich habe selbst auf der arbeit einen mailserver laufen, und hatte bisher keine problem mit mailanbietern, bisher wurde keine abgewiesen.
was hast du denn derzeit für ein mta installiert, oder was hast du genau schon ausprobiert ?

Mafio
31.05.2009, 16:02
Ich hab schon alles durchgetestet (auf nem Homeserver), und immoment hab ich Postfix glaub ich drauf, aber wie gesagt, bis jezt ist noch keine Mail durchgekommen... (selbst nachdem ichs geschafft habe ihn zum laufen zu bekommen).
Ich weiß auch garnicht wie sich das mit No-Ip verträgt, denn durch diese Einstellungen für E-Mail ect. bei No-Ip steig ich schon lange nicht mehr durch.

br00_pwn
31.05.2009, 16:02
hier mal die /etc/postfix/main.cf...muss halt anpassen!

__________________________________________________ ______________________
# The queue_directory specifies the location of the Postfix queue.
queue_directory = /var/spool/postfix
# The command_directory parameter specifies the location of all
# postXXX commands.
command_directory = /usr/sbin
# The daemon_directory parameter specifies the location of all Postfix
# daemon programs
daemon_directory = /usr/libexec/postfix
# The mail_owner parameter specifies the owner of the Postfix queue
# and of most Postfix daemon processes. Specify the name of a user
# account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS
# AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM.
mail_owner = postfix
# The myhostname parameter specifies the internet hostname of this
# mail system.
myhostname = mail.testdomain.de
# The mydomain parameter specifies the local internet domain name.
mydomain = testdomain.de
# The myorigin parameter specifies the domain that locally-posted
# mail appears to come from.
myorigin = $mydomain
# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on.
inet_interfaces = $myhostname
# inet_interfaces = all # Wenn der Mailserver für mehrere Domains
zuständig sein soll
# The mydestination parameter specifies the list of domains that this
# machine considers itself the final destination for.
mydestination = $myhostname, localhost.$mydomain, $mydomain
# The mynetworks parameter specifies the list of "trusted"
SMTP
# clients that have more privileges than "strangers".
#
# In particular, "trusted" SMTP clients are allowed to relay
mail
# through Postfix.
# Hier kann man dann auch um das interne Netzwerk erweitern.
# So wie es hier ist braucht jeder Client ein Passwort. Ist aber gut zum
Testen.
# Du kannst auch noch etwas wie 192.168.40.0/24 einfügen. Dann dürfen alle
Rechner
aus
# diesem Netzwerk auch Mails ohne Passwort versenden.
mynetworks = 127.0.0.0/8
# The relay_domains parameter restricts what clients this mail system
# will relay mail from, or what destinations this system will relay
# mail to.
relay_domains = $mydomain
# Erlaube sasl-authentifizierte Clients, die aus mynetworks und die aus
relay_domains
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks,
check_relay_domains
# The alias_maps parameter specifies the list of alias databases used
# by the local delivery agent.
alias_maps = hash:/etc/postfix/aliases
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id
&
sleep 5
# sendmail_path: The full pathname of the Postfix sendmail command.
sendmail_path = /usr/sbin/sendmail
# newaliases_path: The full pathname of the Postfix newaliases command.
newaliases_path = /usr/bin/newaliases
# mailq_path: The full pathname of the Postfix mailq command. This
# is the Sendmail-compatible mail queue listing command.
mailq_path = /usr/bin/mailq
# setgid_group: The group for mail submission and queue management
# commands.
setgid_group = postdrop
# manpage_directory: The location of the Postfix on-line manual pages.
manpage_directory = /usr/share/man
# sample_directory: The location of the Postfix sample configuration
files.
sample_directory = /etc/postfix/samples
# readme_directory: The location of the Postfix README files.
readme_directory = /etc/postfix/readme
best_mx_transport = local
# SASL SUPPORT FOR CLIENT
#
# The following options set parameters needed by Postfix to enable
# Cyrus-SASL support for authentication of mailclients.
#
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes

Mafio
31.05.2009, 16:09
Ich guck mir meine Konfig nochmal an, aber gibt es nicht irgendeine Möglichkeit den ganzen mist zu umgehen und irgendeine E-Mail-Server-Firma das machen zu lassen die mir dann nurnoch Zugangsdaten oder so gibt die ich bei mir irgendwo eintrage und dann nur noch hin und wieder was bezahlen muss?

br00_pwn
31.05.2009, 16:12
hm ... kann ich dir nicht sagen, noch nie davon gehört!
aber heute gibts ja "fast" alles...aber es gibt wirklich viele tuts im netz, viele dokumentationen usw. die dir helfen, das teil zum laufen zu bringen...einfach probieren :)

p.s gibt auch viele .conf vorlagen, die genau beschrieben sind, einfach eine raussuchen die deinen vorstellungen am nähsten kommst und dann auf deine bedürfnisse anpassen. oder einfach aus mehreren kombinieren..

ich kann heute abend auch mal versuchen, was für dich zu basteln, brauche halt nur die notweniden infos...
und eine GENAUE berscheibung was du WILLST ;)

Mafio
31.05.2009, 16:16
Wenn ich dir sage wie lange ich daran schon probiere XD
Meinen ersten Root hatte ich mit 12, mit 0 Ahnung hab ich es geschaft nen halbwegs Anständigen Apache und SQL Server draus zumachen. Jezt hab ich nen bissien mehr Ahnung (hoffe ich jedenfalls) und verzweifle an nem MailServer ?! ... Ich fah einfach mal den Homeserver hoch und spiel noch nen bissien mit der Config rum ...

br00_pwn
31.05.2009, 16:19
japp, was mir gerade noch einfällt, vielleicht muss du deinem SMTP für den dienst noch freigeben..daher kommt vielleicht keine mail an/oder geht raus..:)

post doch mal die fehlermeldung die beim mail versenden kommt..

Mafio
31.05.2009, 16:30
Wenn du mit Freischalten eine offizielle Freischaltung bei der SMTP Kontrollstation für Spamming und Foolding meinst, dann bin ich doch sehr überrascht das es sowas gibt ^^
Oder kurz -> Wo freischalten?

So, hier die Melung in der mail.log

May 31 17:30:09 mail postfix/local[3859]: 67B1B1DB6E: to=<root@mafio.net>, relay=local, delay=9.2, delays=0.71/0.48/0/8, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
May 31 17:30:09 mail postfix/qmgr[3764]: 67B1B1DB6E: removed
(Ja, ist schon ein etwas älterer Eintrag)

Zur Erinnerung, ich hab immoment Postfix auf Ubuntu - Homeserver im Schrank

Add:
Ich kann im übrigen auch keine E-Mails empfangen...
Ich hab mal bei www.spamhaus.org eine ... man könnte es Freischaltung nennen ... beantragt und die haben mir nach ihrer Aussage eine E-Mail geschikt - die nicht angekommen ist. App, wie guckt man nach ob E-Mails da sind oder nicht? Ich wühle derzeit immer noch unter /var/mail in den Dateien rum XD