Sziasztok!
Már át néztem itt jópár témát, de egyik sem oldotta meg a helyzetem...
disztró:
Debian Sarge
postfix+virtualdomain+mysql+courier
A következőt szeretném megoldani, minden beérkező e-mail-t megvizsgálni, méghozzá úgy, hogy átadom egy PHP-nak v. közvetlenül berakom egy MYSQL táblába
a procmail és a maildrop sem akar semmire reagálni
Azért kellene, mert,
adott egy SMS szerver, és ha egy PHPnak adnám át, akkor az megtudná nézni, hogy arról a mélről kell-e vagy sem értesítés, és ha igen, akkor egyből beszúrja abba az adatbázisba amiről az SMS megy, és küldi is a júzernek az e-mail tartalm izelítőt... /from,to,subject,message 1-2sor/
Fájl: main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
delay_warning_time = 4h
myhostname = mail.#####.hu
mydomain = #####.hu
myorigin = $myhostname
#mydestination = $mydomain, $myhostname, $transport_maps
mydestination = localhost
#mydestination = $mydomain
alias_maps = hash:/etc/aliases
mynetworks = 127.0.0.0/8
unknown_local_recipient_reject_code = 450
mailbox_command = procmail -a $EXTENSION
#mailbox_transport = maildrop
#mailbox_command = procmail
recipient_delimiter = +
transport_maps = mysql:/etc/postfix/mysql_transport.cf
virtual_gid_maps = static:105
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_uid = 104
virtual_transport = virtual
#virtual_transport = maildrop
virtual_uid_maps = static:104
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = nincs hely
virtual_overquota_bounce = yes
#mailbox_transport = maildrop
luser_relay = #####
delay_notice_recipient = #####
bounce_notice_recipient = #####
swap_bangpath = no
master.cf
smtp inet n - - - - smtpd
#submission inet n - - - - smtpd
# -o smtpd_etrn_restrictions=reject
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
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
smtp unix - - - - - smtp
relay unix - - - - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
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 -d -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}
# only used by postfix-tls
#tlsmgr fifo - - n 300 1 tlsmgr
#smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587 inet n - n - - smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
A levelezés megy jól, semmi nincs, de nemtom semmivel megfogni és ellenörizni a méleket...
- 814 megtekintés
Hozzászólások
content_filter beállítást nézegesd.
--
hup.user.js
- A hozzászóláshoz be kell jelentkezni
Én is próbáltam a maildrop-ot meg procmail-t delivery agent-ként betenni, virtualis hostingnal egyik sem akart menni :|. Kétszer próbáltam, valamit biztos elszúrok...
- A hozzászóláshoz be kell jelentkezni
csinalsz egy kulon transportot @foo.bar.akarmi.org -ra, es az aliasokba folveszed
joska@leve.le: joska@foo.bar.akarmi.org, joska@leve.le
es a transport egy pipe, amit a master.conf-ba irsz be (tele van a master.conf ilyen pipe peldakkal)
az internet is tele van ilyen doksikkal es howto-kkal, szoval www.justfuckinggoogleit.com
t
- A hozzászóláshoz be kell jelentkezni