[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: postfix sendmail befehl für php mail (), nur wie? und andere mail probs.



*Wo ist da jetzt das Problem?
Das die ursprüngliche Mail von admin@gratis-webspace.de an mail@q23p.de,
so wie aussieht, gebounced wurde?*

Das Problem liegt darin das keinerlei Mail ankommt.
Ich verschicke die Mails über ein Hosting Script per "User anschreiben" welches dann per php mails raussendet. Das hatte mit dem vorherigen standard mailserver funktioniert (exim4 etc.). Nur ich musste auf postfix wechseln.


*Schau Dir den an admin@gratis-webspace.de adressierten Bounce, der an
box@gratis-webspace.de zugestellt wurde. Darin wirst Du weitere Hinweise
finden.

*Ich habe box@gratis-webspace.de als catchall eingerichtet, dort ist aber auch nichts zu finden?

Der Mailserver auf dem gratis-webspace.de(root) Server empfängt Mails mit ungefähr 5 minuten verzögerung, wobei mails an q23p.de(vserver) innerhalb von 15 sec ankommen idr. Woran kann das nun wieder liegen?

Ich finde einfach keinen Fehler!

Mit freundlichen Grüßen,
Alexander Stiehl

--------
Anhang:

# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = mails/
inet_interfaces = all
local_recipient_maps =
luser_relay = box
mailbox_size_limit = 11240000
message_size_limit = 10240000
mydestination = gratis-webspace.de, localhost
mydomain = gratis-webspace.de
myhostname = mail.gratis-webspace.de
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_sasl_auth_enable = no
smtpd_banner = $myhostname ESMTP Mailserver
smtpd_client_restrictions = reject_invalid_hostname
smtpd_enforce_tls = no
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, reject_unknown_recipient_domain, permit_sasl_authenticated, reject_unauth_destination, check_policy_service inet:127.0.0.1:12525
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_address
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/mail.cert
smtpd_tls_key_file = /etc/postfix/mail.key
smtpd_use_tls = yes
strict_rfc821_envelopes = yes

# dovecot -n
# /etc/dovecot/dovecot.conf
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imaps pop3s
ssl_cert_file: /etc/postfix/mail.cert
ssl_key_file: /etc/postfix/mail.key
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:%h/mails
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default):
pop3_uidl_format(imap):
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
 passdb:
   driver: shadow
 userdb:
   driver: passwd
 socket:
   type: listen
   client:
     path: /var/spool/postfix/private/auth
     mode: 432
     user: postfix
     group: postfix
   master:



Pascal Volk schrieb:
On 06/05/2009 08:29 PM Alexander Stiehl wrote:
Guten Tag,

habe heute postfix und dovecot eingerichtet. SMTP,POP3S,IMAPS laufen.
Auch richtig™?

Nur ich hab jetzt probleme mit den php mail send funktionen.

Wenn ich nun über ein php-Script an einen User eine mail senden will, wird folgendes in mail.log geschrieben:

Was ist "ein User" in diesem Fall? Ein lokaler User auf dem Host
piripiri006? Oder eine E-Mail-Adresse irgendwo?
Was da nach /var/log/mail.log geschrieben wird sieht soweit erst mal gut
aus.

pickup[3555]: 82C452F0A2B4: uid=33 from=<admin@gratis-webspace.de>
Postfixs lokaler mail pickup nimm von dem User mit der UID 33 (www-data)
eine Mail, mit dem Envelope-Sender admin@gratis-webspace.de, entgegen.

cleanup[3623]: 82C452F0A2B4: message-id=<200906051@...s-webspace.de>
Postfixs clenaup verpasst Der Mail eine Message-ID, da sie fehlt.

qmgr[24471]: 82C452F0A2B4: from=<admin@gratis-webspace.de>, size=313, nrcpt=1 (queue active)
Postfixs queue manager nimmt die Mail in die active queue.

smtp[3625]: 82C452F0A2B4: to=<mail@q23p.de>, relay=q23p.de[83.151.21.218]:25, delay=1.9, delays=0.04/0/0.1/1.7, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 0622B5C0BA)
Postfixs smtp (Client) sendet die Mail für mail@q23p.de erfolgreich an
den Host 83.151.21.218.

qmgr[24471]: 82C452F0A2B4: removed
Der queue manager ist die Mail los.

smtpd[3626]: warning: 83.151.21.218: hostname anonymous verification failed: Name or service not known
Postfixs smtpd (Server) stellt fest, dass der PTR-RR für 83.151.21.218
kaputt ist ...
smtpd[3626]: connect from unknown[83.151.21.218]
... also ist der nicht verifizierte Hostanem 'unknown'

policyd-weight[25584]: decided action=DUNNO NULL (<>) Sender
Der  policyd-weight entscheidet sich nichts zu tun, da es eine Mail mit
dem Null-Sender im Envelope ist

smtpd[3626]: 0EA0A2F0A2B0: client=unknown[83.151.21.218]
siehe oben

cleanup[3623]: 0EA0A2F0A2B0: message-id=<20090605181528.C8EE65C189@mail.q23p.de>
Postfixs cleanup 'registriert' die Message-ID

qmgr[24471]: 0EA0A2F0A2B0: from=<>, size=2616, nrcpt=1 (queue active)
Postfixs queue manager nimmt die ankommende Mail in die active queue.

smtpd[3626]: disconnect from unknown[83.151.21.218]
Der Client trennt die Verbindung zu Postfixs smtpd.

local[3628]: 0EA0A2F0A2B0: to=<box@gratis-webspace.de>, orig_to=<admin@gratis-webspace.de>, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Posfix stellt die Mail an admin@gratis-webspace.de mit seinem LDA
erfolgreich an box@gratis-webspace.de zu.

qmgr[24471]: 0EA0A2F0A2B0: removed
Postfixs queue manager ist die Mail los.

Wo ist da jetzt das Problem?
Das die ursprüngliche Mail von admin@gratis-webspace.de an mail@q23p.de,
so wie aussieht, gebounced wurde?
Schau Dir den an admin@gratis-webspace.de adressierten Bounce, der an
box@gratis-webspace.de zugestellt wurde. Darin wirst Du weitere Hinweise
finden.

in der php.ini steht:
sendmail_path = /usr/sbin/sendmail -t -f "admin@gratis-webspace.de"

Bei mir steht da:
sendmail_path = /usr/sbin/sendmail -t -i -f user@example.com
(für Optionen siehe sendmail(1) und die Adresse nicht in "")

Und es kommt keinerlei Mail an!
Siehe oben.

Außerdem dauert das Senden und Empfangen auf dem Server extrem lange, ich musste bei dovecot magnesieve ausmachen weil es fehler damit gab, aber ich glaub das tut nicht zur sache?

Das halte ich für ein Gerücht. ManageSieve hat mit der Mailzustellung
und dem Mailversand gar nichts zu tun. ManageSieve ermöglicht es den
Anwender, ihre Sieve-Skripts zu bearbeiten. Das geschieht über Port
2000/tcp.


Policydweight scheint Probleme zu haben:

Jun 5 20:12:17 piripiri006 postfix/policyd-weight[25584]: decided action=PREPEND X-policyd-weight: passed - too many local DNS-errors in list.dsbl.org lookups

Was stimmt da nicht?
http://dsbl.org/node/7

Als Anhang die main.cf von postfix und die dovecot.conf, in der master.cf wurde nichts verändert.

Bitte nur die Ausgaben von `postconf -n` und `dovecot -n` senden.


Gruß,
Pascal


Reply to: