mail server: Postfix, courier, maildrop e php

291 risposte [Ultimo contenuto]
Ritratto di cosmy
cosmy
(Geek)
Offline
Geek
Iscritto: 18/12/2005
Messaggi: 80

Ciao a tutti..
seguendo questa guida http://www.howtoforge.com/perfect_setup_debian_sarge_p4 finalmente sono riuscito a configurare il mio primo Postfix funzionante (in realtà avevo un altro problema con postfix-script di cui mi sono accorto durante la guida e ho risolto).
Il punto è che da telnet mi manda le email, ma da php no. E non capisco perchè, ma immagino ci sia lo zampino di sendmail.

Inoltre proseguendo con la guida ho installato courier, ma nno capisco come fare ad autenticarmi (come imposto gli utenti??). Però connettersi si connette..

Se guardo nella coda di postfix
Quote:

ronny:/home/cosmy# sendmail -bp
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
3E1884827E4 2277 Mon Dec 11 01:24:15 MAILER-DAEMON
(temporary failure. Command output: /usr/bin/maildrop: Home directory not owned by current user!)
www-data@ronny

7C98B4827EA 2022 Mon Dec 11 01:27:40 MAILER-DAEMON
(temporary failure. Command output: /usr/bin/maildrop: Unable to change to home directory.)
root@ronny

E509C4827E8 2054 Mon Dec 11 01:32:22 MAILER-DAEMON
(temporary failure. Command output: /usr/bin/maildrop: Unable to change to home directory.)
root@ronny

11F454827EC 2035 Mon Dec 11 01:38:14 MAILER-DAEMON
(temporary failure. Command output: /usr/bin/maildrop: Unable to change to home directory.)
root@ronny

-- 8 Kbytes in 4 Requests.

In pratica non mi invia le mail mandate con il php e con il comando sendmail.
questo il mail.log di una di queste mail:
Quote:

Dec 11 01:24:15 81-31-147-13 postfix/cleanup[12101]: 3E1884827E4: message-id=<20061211012415.3E1884827E4@ronny>
Dec 11 01:24:15 81-31-147-13 postfix/qmgr[31909]: 3E1884827E4: from=<>, size=2277, nrcpt=1 (queue active)
Dec 11 01:24:15 81-31-147-13 postfix/local[12103]: 3E1884827E4: to=, relay=local, delay=0, status=deferred (temporary failure. Command output: /usr/bin/maildrop: Home directory not owned by current user! )

nel log mail.err non c'è nulla e nemmeno nel log di maildrop.
Non capisco perchè delle mail che sono destinate all'esterno, vengano prese in gestione da maildrop.. questo dovrebbe agire solo per i destinatari interni, no?

Questa la mia configurazione:
Quote:

ronny:/home/cosmy# 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 = Maildir/
inet_interfaces = all
mailbox_command = /usr/bin/maildrop
mailbox_size_limit = 0
mydestination = ronny, localhost
myhostname = ronny
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom

O Tempora, O Mores!