Jump to content
Froxlor Forum
  • 0

Postfix Mailserver Problem


ddjjmm

Question

Hallo zusammen,

 

ich habe ein Problem mit meinem Mailserver. Froxlor l?uft problemlos und ich habe ?ber das Konfigurationsmen? Postfix/Courier durchkonfiguriert und installiert. Dass es Probleme gibt habe ich gemerkt, nachdem ich ein einfaches HTML Formular mittels der mail() Funktion abschicken wollte.

 

/var/mail/www-data log

--AB464895C3E1.1332422106/mail.altair.servername.de
Content-Description: Delivery report
Content-Type: message/delivery-status
Reporting-MTA: dns; mail.altair.servername.de
X-Postfix-Queue-ID: AB464895C3E1
X-Postfix-Sender: rfc822; www-data@mail.altair.servername.de
Arrival-Date: Thu, 22 Mar 2012 14:15:06 +0100 (CET)
Final-Recipient: rfc822; info@servername.de
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "info@servername.de"
--AB464895C3E1.1332422106/mail.altair.servername.de
Content-Description: Undelivered Message
Content-Type: message/rfc822
Content-Transfer-Encoding: 8bit
Return-Path: <www-data@mail.altair.servername.de>
Received: by mail.altair.servername.de (Postfix, from userid 33)
id AB464895C3E1; Thu, 22 Mar 2012 14:15:06 +0100 (CET)
To: info@servername.de
Subject: Proweld.de Kontaktanfrage
X-PHP-Originating-Script: 10001:index.php
From: Max Mustermann <max@mustermann.de>
MIME-Version: 1.0
Content-Type: text/plain; format=fixed; charset="utf-8"
Content-Transfer-Encoding: 8bit
Message-Id: <20120322131506.AB464895C3E1@mail.altair.servername.de>
Date: Thu, 22 Mar 2012 14:15:06 +0100 (CET)
Sie haben eine Kontaktanfrage erhalten:
Name: Max Mustermann
Telefon: 0168809494949
E-Mail: max@mustermann.de
Betreff: Testweise 14:13 EUR
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
--AB464895C3E1.1332422106/mail.altair.servername.de--

 

php.ini Auszug

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =
sendmail_path = /usr/sbin/sendmail -t -i
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On
; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

 

postfix main.cf

## General Postfix configuration
# should be the default domain from your provider eg. "server100.provider.tld"
mydomain = altair.servername.de
# should be different from $mydomain eg. "mail.$mydomain"
myhostname = mail.altair.servername.de
mydestination = $myhostname,
$mydomain,
localhost.$myhostname,
localhost.$mydomain,
localhost
mynetworks = 127.0.0.0/8
inet_interfaces = all
append_dot_mydomain = no
biff = no
# Postfix performance settings
default_destination_concurrency_limit = 20
local_destination_concurrency_limit = 2
# SMTPD Settings
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_unauth_pipelining,
reject_non_fqdn_recipient
smtpd_sender_restrictions = permit_mynetworks,
reject_sender_login_mismatch,
permit_sasl_authenticated,
reject_unknown_helo_hostname,
reject_unknown_recipient_domain,
reject_unknown_sender_domain
smtpd_client_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unknown_client_hostname
# Maximum size of Message in bytes (50MB)
message_size_limit = 52428800
## SASL Auth Settings
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
# Virtual delivery settings
virtual_mailbox_base = /var/customers/mail/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_mailbox_domains.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_alias_maps.cf
smtpd_sender_login_maps = mysql:/etc/postfix/mysql-virtual_sender_permissions.cf
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000
# Local delivery settings
local_transport = local
alias_maps = $alias_database
# Default Mailbox size, is set to 0 which means unlimited!
mailbox_size_limit = 0
virtual_mailbox_limit = 0
### TLS settings
###
## TLS for outgoing mails from the server to another server
#smtp_tls_security_level = may
#smtp_tls_note_starttls_offer = yes
## TLS for email client
#smtpd_tls_security_level = may
#smtpd_tls_cert_file = /etc/ssl/server/altair.servername.de.pem
#smtpd_tls_key_file = $smtpd_tls_cert_file
#smtpd_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
#smtpd_tls_loglevel = 1
#smtpd_tls_received_header = yes
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5

 

Hatte die Konfigurationen alle problemlos machen k?nnen. Hoffe ihr habt eine Idee woran es liegen kann?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

Hi, als erstes Falscher Titel! Postfix ist daran nicht schuld das dein PHP Script nicht l?uft.

zweitens dein PHP Script hat ein Bug.

 

Nun da ich momentan nicht wei? in welchem Forum ich gerade bin (Froxlor oder PHP.net) hier mal deine Konfiguration im Detail

 

PHP.ini

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost

Daraufhin mal schnell das Zitat von PHP.net ausgesucht.

Used under Windows only: host name or IP address of the SMTP server PHP should use for mail sent with the mail() function.

Windows oder nun doch Linux?

ok weiter geht es.

Hier ein Code Beispiel einer mail() funktion

<?php
$to	  = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
   'Reply-To: webmaster@example.com' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>

Dabei ist zubeachten die $headers = 'From****'; Variable ;)

Sollte nun das auch nicht weiterhelfen. Dann lmfdg.de hilft weiter ;)

Link to comment
Share on other sites

Hallo ihr beiden,

 

danke erstmal f?r euer Feedback!

 

Ich wende mich ans Froxlor Forum, weil mein Ubuntu Server damit aufgesetzt ist und ich das PHP Skript bereits auf einem anderen Server ohne Froxlor mit Sendmail getestet habe und dort funktioniert es einwandfrei, also kann es schonmal nicht am PHP Skript liegen. Daher ist es f?r mich eine Server + Froxlor Konfigurationsgeschichte.

 

@PHP.ini: Ich habe den "Win" Teil auskommentiert. Auf dem anderen Server sieht die PHP.ini jedoch gleich aus (ist ?brigens von grund auf schon so bei der PHP Linux Installation eingerichtet worden).

 

mail.log

Mar 22 18:35:12 lvps46-163-78-231 postfix/qmgr[23970]: A4549895C3E1: removed
Mar 23 09:59:56 lvps46-163-78-231 postfix/pickup[28295]: B43EF895C3E1: uid=33 from=<www-data>
Mar 23 09:59:56 lvps46-163-78-231 postfix/cleanup[28473]: B43EF895C3E1: message-id=<20120323085956.B43EF895C3E1@mail.altair.servername.de>
Mar 23 09:59:56 lvps46-163-78-231 postfix/qmgr[23970]: B43EF895C3E1: from=<www-data@mail.altair.servername.de>, size=418, nrcpt=1 (queue active)
Mar 23 09:59:56 lvps46-163-78-231 postfix/virtual[28475]: B43EF895C3E1: to=<info@servername.de>, relay=virtual, delay=0.22, delays=0.17/0.03/0/0.02, dsn=5.1.1, status=bounced (unknown user: "info@servername.de")
Mar 23 09:59:56 lvps46-163-78-231 postfix/cleanup[28473]: D6D3B895C3E2: message-id=<20120323085956.D6D3B895C3E2@mail.altair.servername.de>
Mar 23 09:59:56 lvps46-163-78-231 postfix/qmgr[23970]: D6D3B895C3E2: from=<>, size=2247, nrcpt=1 (queue active)
Mar 23 09:59:56 lvps46-163-78-231 postfix/bounce[28477]: B43EF895C3E1: sender non-delivery notification: D6D3B895C3E2
Mar 23 09:59:56 lvps46-163-78-231 postfix/qmgr[23970]: B43EF895C3E1: removed
Mar 23 09:59:56 lvps46-163-78-231 postfix/local[28478]: D6D3B895C3E2: to=<www-data@mail.altair.servername.de>, relay=local, delay=0.07, delays=0/0.03/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)
Mar 23 09:59:56 lvps46-163-78-231 postfix/qmgr[23970]: D6D3B895C3E2: removed
Mar 23 10:00:39 lvps46-163-78-231 postfix/pickup[28295]: 94DE4895C3E1: uid=33 from=<www-data>
Mar 23 10:00:39 lvps46-163-78-231 postfix/cleanup[28473]: 94DE4895C3E1: message-id=<20120323090039.94DE4895C3E1@mail.altair.servername.de>
Mar 23 10:00:39 lvps46-163-78-231 postfix/qmgr[23970]: 94DE4895C3E1: from=<www-data@mail.altair.servername.de>, size=418, nrcpt=1 (queue active)
Mar 23 10:00:39 lvps46-163-78-231 postfix/virtual[28475]: 94DE4895C3E1: to=<info@servername.de>, relay=virtual, delay=0.01, delays=0.01/0/0/0, dsn=5.1.1, status=bounced (unknown user: "info@servername.de")
Mar 23 10:00:39 lvps46-163-78-231 postfix/cleanup[28473]: 961FA895C3E0: message-id=<20120323090039.961FA895C3E0@mail.altair.servername.de>
Mar 23 10:00:39 lvps46-163-78-231 postfix/qmgr[23970]: 961FA895C3E0: from=<>, size=2247, nrcpt=1 (queue active)
Mar 23 10:00:39 lvps46-163-78-231 postfix/bounce[28477]: 94DE4895C3E1: sender non-delivery notification: 961FA895C3E0
Mar 23 10:00:39 lvps46-163-78-231 postfix/qmgr[23970]: 94DE4895C3E1: removed
Mar 23 10:00:39 lvps46-163-78-231 postfix/local[28478]: 961FA895C3E0: to=<www-data@mail.altair.servername.de>, relay=local, delay=0.02, delays=0/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)
Mar 23 10:00:39 lvps46-163-78-231 postfix/qmgr[23970]: 961FA895C3E0: removed

 

--94DE4895C3E1.1332493239/mail.altair.servername.de
Content-Description: Delivery report
Content-Type: message/delivery-status
Reporting-MTA: dns; mail.altair.servername.de
X-Postfix-Queue-ID: 94DE4895C3E1
X-Postfix-Sender: rfc822; www-data@mail.altair.servername.de
Arrival-Date: Fri, 23 Mar 2012 10:00:39 +0100 (CET)
Final-Recipient: rfc822; info@servername.de
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "info@servername.de"
--94DE4895C3E1.1332493239/mail.altair.servername.de
Content-Description: Undelivered Message
Content-Type: message/rfc822
Return-Path: <www-data@mail.altair.servername.de>
Received: by mail.altair.servername.de (Postfix, from userid 33)
id 94DE4895C3E1; Fri, 23 Mar 2012 10:00:39 +0100 (CET)
To: info@servername.de
Subject: the subject
X-PHP-Originating-Script: 10001:mail.php
From: webmaster@example.com
Reply-To: webmaster@example.com
X-Mailer: PHP/5.3.2-1ubuntu4.9
Message-Id: <20120323090039.94DE4895C3E1@mail.altair.servername.de>
Date: Fri, 23 Mar 2012 10:00:39 +0100 (CET)
hello
--94DE4895C3E1.1332493239/mail.altair.servername.de--

Link to comment
Share on other sites

das es am PHP Script liegt ist ausgeschlo?en, da die Mail ja vom MTA angenommen und verarbeitet wird...

Lie?t du die Logfiles auch oder postest du sie nur?

Es steht doch der eindeutige Fehler da: (unknown user: "info@servername.de") das habe ich dir in meinem 1. Beitrag auch schon gepostet...

Weil er die mail nicht versenden kann, legt er diese unter /var/mail/www-data ab, das der Admin (DU) sich darum k?mmert wieso diese nicht gesendet wurde...

 

Versende doch mal eine E-Mail ?ber die Shell an die Adresse die du auch in deinem Script verwendest....

Link to comment
Share on other sites

Klar lese ich die Fehlermeldung und habe es auch oben aufgenommen. Allerdings kann ich damit nichts anfangen.

 

afaik war info@servername.de sogar die Domain an die er schicken sollte. Den Account gibt es ja. Habe auch schon in die Richtung gegoogelt aber im Zusammenhang mit Froxlor bzw. Postfix und einer fehlerhaften Einstellung nichts gefunden.

 

Habe eben direkt per Shell eine Mail verschickt, mit folgendem Ergebnis:

 

Die Mails kommen grunds?tzlich an. Das Problem: alle Mails an eine Empf?ngeradresse im gleichen Domainnamen (Server: altair.servername.de; E-Mail war: info@servername.de) kommen nicht an mit dem Hinweis "unknown user bla".

 

Woran liegt das bzw. was ist sein Problem? Das verstehe ich nicht :angry:

Link to comment
Share on other sites

Es ist nirgends ein User Info angelegt. Mailserver l?uft nicht ?ber diesen Server. Aber macht ja auch keinen Sinn in dem Fall weil lediglich die Adresse info@servername.de nicht geht und an jede andere geschickt werden kann per mail() function?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...